import java.awt.*; import java.awt.event.*; import javax.swing.*; public class mousebuttontest { public JLabel lbl; MouseListener lsn = new MouseAdapter() { public void mousePressed(MouseEvent e) { lbl.setText(Integer.toString(e.getButton())); System.out.println(Integer.toString(e.getButton())); } }; private void doProg() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frm = new JFrame("Mouse button test"); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pnl = new JPanel(); lbl = new JLabel(); pnl.setPreferredSize(new Dimension(160,50)); pnl.add(lbl); pnl.addMouseListener(lsn); frm.getContentPane().add(pnl); frm.pack(); frm.setVisible(true); } public static void main(final String[] args) { new mousebuttontest().doProg(); } } |
C:\JavaAppli>javac mousebuttontest.java ←コンパイル C:\JavaAppli>java mousebuttontest ←実行 1 ←左ボタンを押した 3 ←右ボタンを押した 3 ←左右を同時に押した(ほんの少し右の方が早かったみたい) 1 ← C:\JavaAppli>
|