Skip to main content
Code Review

Return to Answer

Commonmark migration
Source Link

##Final Code:

Final Code:

##Final Code:

Final Code:

deleted 9 characters in body
Source Link
TheCoffeeCup
  • 9.5k
  • 4
  • 38
  • 96
import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
 public static void main(String[] args) {
 Gui gui = new Gui();
 }
}
class Gui extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel mousePanel;
 private JLabel statusBar;
 private JLabel keyBar;
 public boolean ctrl;
 List<Integer> xList = new LinkedList<Integer>();
 List<Integer> yList = new LinkedList<Integer>();
 public int[] x;
 public int[] y;
 public Gui() {
 super("Program");
 setVisible(true);
 setSize(500, 500);
 setResizable(true);
 mousePanel = new JPanel();
 mousePanel.setBackground(Color.WHITE);
 add(mousePanel, BorderLayout.CENTER);
 statusBar = new JLabel("No events");
 keyBar = new JLabel("No key events");
 add(keyBar, BorderLayout.NORTH);
 ;
 add(statusBar, BorderLayout.SOUTH);
 HandlerClass handler = new HandlerClass();
 mousePanel.addMouseListener(handler);
 mousePanel.addMouseMotionListener(handler);
 this.addKeyListener(handler);
 }
 public void Click(int x, int y) throws AWTException {
 Robot bot = new Robot();
 bot.mouseMove(x, y);
 bot.mousePress(InputEvent.BUTTON1_MASK);
 bot.mouseRelease(InputEvent.BUTTON1_MASK);
 }
 private class HandlerClass implements MouseListener, MouseMotionListener,
 KeyListener {
 public void mouseClicked(MouseEvent event) {
 statusBar.setText(String.format("Clicked at %d, %d", event.getX(),
 event.getY()));
 if (ctrl) {
 xList.add(MouseInfo.getPointerInfo().getLocation().x);
 yList.add(MouseInfo.getPointerInfo().getLocation().y);
 }
 }
 public void mousePressed(MouseEvent event) {
 statusBar.setText(String.format(
 "You are pressing the mouse at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseReleased(MouseEvent event) {
 statusBar.setText(String.format("Released at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseEntered(MouseEvent event) {
 statusBar.setText(String.format("Mouse entered at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.RED);
 }
 public void mouseExited(MouseEvent event) {
 statusBar.setText(String.format("Mouse exited at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.WHITE);
 }
 public void mouseDragged(MouseEvent event) {
 statusBar.setText(String.format("Dragging mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void mouseMoved(MouseEvent event) {
 statusBar.setText(String.format("Moving mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void keyPressed(KeyEvent e) {
 if (e.getKeyCode() == e.VK_CONTROL && !(ctrl)) {
 keyBar.setText("CTRL ON");
 ctrl = true;
 } else if (e.getKeyCode() == e.VK_CONTROL && ctrl) {
 keyBar.setText("CTRL OFF");
 ctrl = false;
 if (JOptionPane.showOptionDialog(null, "Perform actions?", "",
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
 null, null, null) == JOptionPane.YES_OPTION) {
 int index = 0;
 for (int actionX : xList) {
 try {
 Click(actionX, yList.get(index));
 } catch (AWTException exc) {
 exc.printStackTrace();
 }
 index++;
 try {
 Thread.sleep(2000);
 } catch (InterruptedException exc) {
 exc.printStackTrace();
 }
 }
 }
 }
 }
 public void keyReleased(KeyEvent e) {
 }
 public void keyTyped(KeyEvent e) {
 }
 }
}
import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
 public static void main(String[] args) {
 Gui gui = new Gui();
 }
}
class Gui extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel mousePanel;
 private JLabel statusBar;
 private JLabel keyBar;
 public boolean ctrl;
 List<Integer> xList = new LinkedList<Integer>();
 List<Integer> yList = new LinkedList<Integer>();
 public int[] x;
 public int[] y;
 public Gui() {
 super("Program");
 setVisible(true);
 setSize(500, 500);
 setResizable(true);
 mousePanel = new JPanel();
 mousePanel.setBackground(Color.WHITE);
 add(mousePanel, BorderLayout.CENTER);
 statusBar = new JLabel("No events");
 keyBar = new JLabel("No key events");
 add(keyBar, BorderLayout.NORTH);
 ;
 add(statusBar, BorderLayout.SOUTH);
 HandlerClass handler = new HandlerClass();
 mousePanel.addMouseListener(handler);
 mousePanel.addMouseMotionListener(handler);
 this.addKeyListener(handler);
 }
 public void Click(int x, int y) throws AWTException {
 Robot bot = new Robot();
 bot.mouseMove(x, y);
 bot.mousePress(InputEvent.BUTTON1_MASK);
 bot.mouseRelease(InputEvent.BUTTON1_MASK);
 }
 private class HandlerClass implements MouseListener, MouseMotionListener,
 KeyListener {
 public void mouseClicked(MouseEvent event) {
 statusBar.setText(String.format("Clicked at %d, %d", event.getX(),
 event.getY()));
 if (ctrl) {
 xList.add(MouseInfo.getPointerInfo().getLocation().x);
 yList.add(MouseInfo.getPointerInfo().getLocation().y);
 }
 }
 public void mousePressed(MouseEvent event) {
 statusBar.setText(String.format(
 "You are pressing the mouse at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseReleased(MouseEvent event) {
 statusBar.setText(String.format("Released at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseEntered(MouseEvent event) {
 statusBar.setText(String.format("Mouse entered at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.RED);
 }
 public void mouseExited(MouseEvent event) {
 statusBar.setText(String.format("Mouse exited at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.WHITE);
 }
 public void mouseDragged(MouseEvent event) {
 statusBar.setText(String.format("Dragging mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void mouseMoved(MouseEvent event) {
 statusBar.setText(String.format("Moving mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void keyPressed(KeyEvent e) {
 if (e.getKeyCode() == e.VK_CONTROL && !(ctrl)) {
 keyBar.setText("CTRL ON");
 ctrl = true;
 } else if (e.getKeyCode() == e.VK_CONTROL && ctrl) {
 keyBar.setText("CTRL OFF");
 ctrl = false;
 if (JOptionPane.showOptionDialog(null, "Perform actions?", "",
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
 null, null, null) == JOptionPane.YES_OPTION) {
 int index = 0;
 for (int actionX : xList) {
 try {
 Click(actionX, yList.get(index));
 } catch (AWTException exc) {
 exc.printStackTrace();
 }
 index++;
 try {
 Thread.sleep(2000);
 } catch (InterruptedException exc) {
 exc.printStackTrace();
 }
 }
 }
 }
 }
 public void keyReleased(KeyEvent e) {
 }
 public void keyTyped(KeyEvent e) {
 }
 }
}
import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
 public static void main(String[] args) {
 Gui gui = new Gui();
 }
}
class Gui extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel mousePanel;
 private JLabel statusBar;
 private JLabel keyBar;
 public boolean ctrl;
 List<Integer> xList = new LinkedList<Integer>();
 List<Integer> yList = new LinkedList<Integer>();
 public int[] x;
 public int[] y;
 public Gui() {
 super("Program");
 setVisible(true);
 setSize(500, 500);
 setResizable(true);
 mousePanel = new JPanel();
 mousePanel.setBackground(Color.WHITE);
 add(mousePanel, BorderLayout.CENTER);
 statusBar = new JLabel("No events");
 keyBar = new JLabel("No key events");
 add(keyBar, BorderLayout.NORTH);
 add(statusBar, BorderLayout.SOUTH);
 HandlerClass handler = new HandlerClass();
 mousePanel.addMouseListener(handler);
 mousePanel.addMouseMotionListener(handler);
 this.addKeyListener(handler);
 }
 public void Click(int x, int y) throws AWTException {
 Robot bot = new Robot();
 bot.mouseMove(x, y);
 bot.mousePress(InputEvent.BUTTON1_MASK);
 bot.mouseRelease(InputEvent.BUTTON1_MASK);
 }
 private class HandlerClass implements MouseListener, MouseMotionListener,
 KeyListener {
 public void mouseClicked(MouseEvent event) {
 statusBar.setText(String.format("Clicked at %d, %d", event.getX(),
 event.getY()));
 if (ctrl) {
 xList.add(MouseInfo.getPointerInfo().getLocation().x);
 yList.add(MouseInfo.getPointerInfo().getLocation().y);
 }
 }
 public void mousePressed(MouseEvent event) {
 statusBar.setText(String.format(
 "You are pressing the mouse at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseReleased(MouseEvent event) {
 statusBar.setText(String.format("Released at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseEntered(MouseEvent event) {
 statusBar.setText(String.format("Mouse entered at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.RED);
 }
 public void mouseExited(MouseEvent event) {
 statusBar.setText(String.format("Mouse exited at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.WHITE);
 }
 public void mouseDragged(MouseEvent event) {
 statusBar.setText(String.format("Dragging mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void mouseMoved(MouseEvent event) {
 statusBar.setText(String.format("Moving mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void keyPressed(KeyEvent e) {
 if (e.getKeyCode() == e.VK_CONTROL && !(ctrl)) {
 keyBar.setText("CTRL ON");
 ctrl = true;
 } else if (e.getKeyCode() == e.VK_CONTROL && ctrl) {
 keyBar.setText("CTRL OFF");
 ctrl = false;
 if (JOptionPane.showOptionDialog(null, "Perform actions?", "",
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
 null, null, null) == JOptionPane.YES_OPTION) {
 int index = 0;
 for (int actionX : xList) {
 try {
 Click(actionX, yList.get(index));
 } catch (AWTException exc) {
 exc.printStackTrace();
 }
 index++;
 try {
 Thread.sleep(2000);
 } catch (InterruptedException exc) {
 exc.printStackTrace();
 }
 }
 }
 }
 }
 public void keyReleased(KeyEvent e) {
 }
 public void keyTyped(KeyEvent e) {
 }
 }
}
added 4650 characters in body
Source Link
TheCoffeeCup
  • 9.5k
  • 4
  • 38
  • 96

##Final Code:

import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
 public static void main(String[] args) {
 Gui gui = new Gui();
 }
}
class Gui extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel mousePanel;
 private JLabel statusBar;
 private JLabel keyBar;
 public boolean ctrl;
 List<Integer> xList = new LinkedList<Integer>();
 List<Integer> yList = new LinkedList<Integer>();
 public int[] x;
 public int[] y;
 public Gui() {
 super("Program");
 setVisible(true);
 setSize(500, 500);
 setResizable(true);
 mousePanel = new JPanel();
 mousePanel.setBackground(Color.WHITE);
 add(mousePanel, BorderLayout.CENTER);
 statusBar = new JLabel("No events");
 keyBar = new JLabel("No key events");
 add(keyBar, BorderLayout.NORTH);
 ;
 add(statusBar, BorderLayout.SOUTH);
 HandlerClass handler = new HandlerClass();
 mousePanel.addMouseListener(handler);
 mousePanel.addMouseMotionListener(handler);
 this.addKeyListener(handler);
 }
 public void Click(int x, int y) throws AWTException {
 Robot bot = new Robot();
 bot.mouseMove(x, y);
 bot.mousePress(InputEvent.BUTTON1_MASK);
 bot.mouseRelease(InputEvent.BUTTON1_MASK);
 }
 private class HandlerClass implements MouseListener, MouseMotionListener,
 KeyListener {
 public void mouseClicked(MouseEvent event) {
 statusBar.setText(String.format("Clicked at %d, %d", event.getX(),
 event.getY()));
 if (ctrl) {
 xList.add(MouseInfo.getPointerInfo().getLocation().x);
 yList.add(MouseInfo.getPointerInfo().getLocation().y);
 }
 }
 public void mousePressed(MouseEvent event) {
 statusBar.setText(String.format(
 "You are pressing the mouse at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseReleased(MouseEvent event) {
 statusBar.setText(String.format("Released at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseEntered(MouseEvent event) {
 statusBar.setText(String.format("Mouse entered at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.RED);
 }
 public void mouseExited(MouseEvent event) {
 statusBar.setText(String.format("Mouse exited at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.WHITE);
 }
 public void mouseDragged(MouseEvent event) {
 statusBar.setText(String.format("Dragging mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void mouseMoved(MouseEvent event) {
 statusBar.setText(String.format("Moving mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void keyPressed(KeyEvent e) {
 if (e.getKeyCode() == e.VK_CONTROL && !(ctrl)) {
 keyBar.setText("CTRL ON");
 ctrl = true;
 } else if (e.getKeyCode() == e.VK_CONTROL && ctrl) {
 keyBar.setText("CTRL OFF");
 ctrl = false;
 if (JOptionPane.showOptionDialog(null, "Perform actions?", "",
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
 null, null, null) == JOptionPane.YES_OPTION) {
 int index = 0;
 for (int actionX : xList) {
 try {
 Click(actionX, yList.get(index));
 } catch (AWTException exc) {
 exc.printStackTrace();
 }
 index++;
 try {
 Thread.sleep(2000);
 } catch (InterruptedException exc) {
 exc.printStackTrace();
 }
 }
 }
 }
 }
 public void keyReleased(KeyEvent e) {
 }
 public void keyTyped(KeyEvent e) {
 }
 }
}

##Final Code:

import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
 public static void main(String[] args) {
 Gui gui = new Gui();
 }
}
class Gui extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel mousePanel;
 private JLabel statusBar;
 private JLabel keyBar;
 public boolean ctrl;
 List<Integer> xList = new LinkedList<Integer>();
 List<Integer> yList = new LinkedList<Integer>();
 public int[] x;
 public int[] y;
 public Gui() {
 super("Program");
 setVisible(true);
 setSize(500, 500);
 setResizable(true);
 mousePanel = new JPanel();
 mousePanel.setBackground(Color.WHITE);
 add(mousePanel, BorderLayout.CENTER);
 statusBar = new JLabel("No events");
 keyBar = new JLabel("No key events");
 add(keyBar, BorderLayout.NORTH);
 ;
 add(statusBar, BorderLayout.SOUTH);
 HandlerClass handler = new HandlerClass();
 mousePanel.addMouseListener(handler);
 mousePanel.addMouseMotionListener(handler);
 this.addKeyListener(handler);
 }
 public void Click(int x, int y) throws AWTException {
 Robot bot = new Robot();
 bot.mouseMove(x, y);
 bot.mousePress(InputEvent.BUTTON1_MASK);
 bot.mouseRelease(InputEvent.BUTTON1_MASK);
 }
 private class HandlerClass implements MouseListener, MouseMotionListener,
 KeyListener {
 public void mouseClicked(MouseEvent event) {
 statusBar.setText(String.format("Clicked at %d, %d", event.getX(),
 event.getY()));
 if (ctrl) {
 xList.add(MouseInfo.getPointerInfo().getLocation().x);
 yList.add(MouseInfo.getPointerInfo().getLocation().y);
 }
 }
 public void mousePressed(MouseEvent event) {
 statusBar.setText(String.format(
 "You are pressing the mouse at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseReleased(MouseEvent event) {
 statusBar.setText(String.format("Released at %d, %d", event.getX(),
 event.getY()));
 }
 public void mouseEntered(MouseEvent event) {
 statusBar.setText(String.format("Mouse entered at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.RED);
 }
 public void mouseExited(MouseEvent event) {
 statusBar.setText(String.format("Mouse exited at %d, %d",
 event.getX(), event.getY()));
 mousePanel.setBackground(Color.WHITE);
 }
 public void mouseDragged(MouseEvent event) {
 statusBar.setText(String.format("Dragging mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void mouseMoved(MouseEvent event) {
 statusBar.setText(String.format("Moving mouse at %d, %d",
 event.getX(), event.getY()));
 }
 public void keyPressed(KeyEvent e) {
 if (e.getKeyCode() == e.VK_CONTROL && !(ctrl)) {
 keyBar.setText("CTRL ON");
 ctrl = true;
 } else if (e.getKeyCode() == e.VK_CONTROL && ctrl) {
 keyBar.setText("CTRL OFF");
 ctrl = false;
 if (JOptionPane.showOptionDialog(null, "Perform actions?", "",
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE,
 null, null, null) == JOptionPane.YES_OPTION) {
 int index = 0;
 for (int actionX : xList) {
 try {
 Click(actionX, yList.get(index));
 } catch (AWTException exc) {
 exc.printStackTrace();
 }
 index++;
 try {
 Thread.sleep(2000);
 } catch (InterruptedException exc) {
 exc.printStackTrace();
 }
 }
 }
 }
 }
 public void keyReleased(KeyEvent e) {
 }
 public void keyTyped(KeyEvent e) {
 }
 }
}
Source Link
TheCoffeeCup
  • 9.5k
  • 4
  • 38
  • 96
Loading
lang-java

AltStyle によって変換されたページ (->オリジナル) /