返回列表 發帖
  1. package bbs.istak.org.tw;

  2. import java.awt.BorderLayout;
  3. import java.awt.EventQueue;

  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.JButton;

  8. import java.awt.event.ActionListener;
  9. import java.awt.event.ActionEvent;

  10. import javax.swing.JTextField;

  11. public class BMI extends JFrame {

  12.         private JPanel contentPane;
  13.         private int num=0;
  14.         /**
  15.          * Launch the application.
  16.          */
  17.         public static void main(String[] args) {
  18.                 EventQueue.invokeLater(new Runnable() {
  19.                         public void run() {
  20.                                 try {
  21.                                         BMI frame = new BMI();
  22.                                         frame.setVisible(true);
  23.                                 } catch (Exception e) {
  24.                                         e.printStackTrace();
  25.                                 }
  26.                         }
  27.                 });
  28.         }
  29.          

  30.         /**
  31.          * Create the frame.
  32.          */
  33.         public BMI() {
  34.                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  35.                 setBounds(50, 50, 200, 200);
  36.                 contentPane = new JPanel();
  37.                 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  38.                 setContentPane(contentPane);
  39.                 contentPane.setLayout(null);
  40.                
  41.                
  42.                 JTextField textField = new JTextField();
  43.                 textField.setText(String.valueOf(num));
  44.                 textField.setBounds(0, 65, 55, 21);
  45.                 contentPane.add(textField);
  46.                 textField.setColumns(10);
  47.                
  48.                 JButton btnNewButton = new JButton("New button");
  49.                 btnNewButton.setText("歸零");
  50.                 btnNewButton.addActionListener(new ActionListener() {
  51.                         public void actionPerformed(ActionEvent e) {
  52.                                 num=0;
  53.                                 textField.setText(String.valueOf(num));
  54.                         }
  55.                 });
  56.                 btnNewButton.setBounds(122, 64, 62, 23);
  57.                 contentPane.add(btnNewButton);
  58.                
  59.                 JButton btnNewButton_1 = new JButton("New button");
  60.                 btnNewButton_1.setText("點擊");
  61.                 btnNewButton_1.addActionListener(new ActionListener() {
  62.                         public void actionPerformed(ActionEvent e) {
  63.                                 num+=1;
  64.                                 textField.setText(String.valueOf(num));

  65.                         }
  66.                 });
  67.                 btnNewButton_1.setBounds(58, 64, 62, 23);
  68.                 contentPane.add(btnNewButton_1);
  69.                
  70.                
  71.         }}
複製代碼

TOP

返回列表