/** * Adds a {@link DrawListener} to listen to keyboard and mouse events. * * @param listener the {\tt DrawListener} argument */ public void addListener(DrawListener listener) { // ensure there is a window for listenting to events show(); listeners.add(listener); frame.addKeyListener(this); frame.addMouseListener(this); frame.addMouseMotionListener(this); frame.setFocusable(true); }
MouseAdapter adapter = ... JFrame frame = ... frame.addMouseListener(adapter); frame.addMouseMotionListener(adapter);
window.setVisible(true); window.addMouseListener(new MouseListener() { @Override public void mouseReleased(MouseEvent e) {
window.setResizable(false); window.addMouseListener(new MouseListener()
box.addMouseListener(new MouseAdapter() { @Override public void mouseReleased(MouseEvent e) {
frame.setAlwaysOnTop(true); frame.addMouseListener(new MouseInputAdapter() { @Override public void mousePressed(MouseEvent e) {
/** * Adds the specified mouse listener to receive mouse events from this * component. If listener l is null, no exception is thrown and no action * is performed. * * @param l the mouse listener */ public void addMouseListener(MouseListener l) { if (frame != null) { frame.addMouseListener(l); } else { component.addMouseListener(l); } }
public void setup() { JFrame frame = new JFrame(); frame.setSize(500, 500); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocation(0, 0); frame.setTitle("Circles"); JPanel p = new MouseHandler(); frame.add(p); frame.addMouseListener(p); frame.addMouseMotionListener(p); frame.setVisible(true); }
public void setup() { JFrame frame = new JFrame(); frame.setSize(500, 500); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocation(0, 0); frame.setTitle("Circles"); frame.add(new MouseHandler());// your panel frame.addMouseListener(new MouseHandler()); // your listener, also a panel, but not the one you added to your frame frame.addMouseMotionListener(new MouseHandler()); // yet another listener, also not the panel you added to your frame frame.setVisible(true); }
private void addAbilityToMoveWindow(final JFrame f) { f.addMouseListener(new MouseListener() { @Override public void mouseReleased(MouseEvent e) {
public static void main(String[] args) { final JFrame f = new JFrame("foo"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JPanel c = new JPanel(null); f.setContentPane(c); c.setPreferredSize(new Dimension(500, 500)); final JPanel a = new JPanel(); a.setBounds(0, 0, 300, 300); a.setBackground(Color.red); c.add(a); final JPanel b = new JPanel(); b.setBounds(200, 200, 300, 300); b.setBackground(Color.green); c.add(b); c.setComponentZOrder(a, 0); f.pack(); f.setVisible(true); f.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { c.repaint(); } }); }
public class TransparentFrame { private static final float OPAQUE = 1.0f; private static final float TRANSLUCENT = 0.1f; public static void main(String[] args) { final JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 400); frame.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { com.sun.awt.AWTUtilities.setWindowOpacity(frame, OPAQUE); } @Override public void mouseExited(MouseEvent e) { com.sun.awt.AWTUtilities.setWindowOpacity(frame, TRANSLUCENT); } }); frame.setVisible(true); } }
frame.addMouseListener(mia); frame.addMouseMotionListener(mia);
JFrame t = new JFrame(); t.setSize(500, 500); t.addMouseListener(new IH()); t.show();
main.setVisible(true); main.setSize(800, 500); main.addMouseListener(new MouseListener() {
frame.setLocationRelativeTo(null); frame.addMouseListener(new MouseAdapter() {
/************************************************************************* * Event-based interactions. *************************************************************************/ public void addListener(DrawListener listener) { // ensure there is a window for listenting to events show(); listeners.add(listener); frame.addKeyListener(this); frame.addMouseListener(this); frame.addMouseMotionListener(this); frame.setFocusable(true); }
/************************************************************************* * Event-based interactions. *************************************************************************/ public void addListener(DrawListener listener) { // ensure there is a window for listenting to events show(); listeners.add(listener); frame.addKeyListener(this); frame.addMouseListener(this); frame.addMouseMotionListener(this); frame.setFocusable(true); }
/** * Adds a {@link DrawListener} to listen to keyboard and mouse events. * * @param listener the {\tt DrawListener} argument */ public void addListener(DrawListener listener) { // ensure there is a window for listenting to events show(); listeners.add(listener); frame.addKeyListener(this); frame.addMouseListener(this); frame.addMouseMotionListener(this); frame.setFocusable(true); }
/** * Adds a {@link DrawListener} to listen to keyboard and mouse events. * * @param listener the {\tt DrawListener} argument */ public void addListener(DrawListener listener) { // ensure there is a window for listenting to events show(); listeners.add(listener); frame.addKeyListener(this); frame.addMouseListener(this); frame.addMouseMotionListener(this); frame.setFocusable(true); }