package nau.ui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; /** * 功能: * * @author wzj * */ public class SwingButtonWinAdapterTestTool extends JFrame { // 按钮单击计数器 public static long BUTTON_COUNT = 0; JPanel jPanel = new JPanel(); JButton jButton = new JButton("button"); JLabel jLabel = new JLabel("SwingButtonWinAdapterTestTool"); public SwingButtonWinAdapterTestTool() { jPanel.add(jButton); jPanel.add(jLabel); this.add(jPanel); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 给按钮添加单击事件 jButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { SwingButtonWinAdapterTestTool.this.jLabel .setText("button clicked for " + (++BUTTON_COUNT) + "times"); } }); this.setTitle("SwingButtonWinAdapterTestTool"); this.setBounds(100, 100, 400, 300); this.setVisible(true); } /** * * @param args */ public static void main(String[] args) { new SwingButtonWinAdapterTestTool(); } }