import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Scanner;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestDivide extends JFrame {
JTextField text1 = new JTextField(8);
JTextField text2 = new JTextField(8);
JTextField text3 = new JTextField(8);
JButton jbtDivide;
int number1, number2, result;
public TestDivide() {
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(1, 6));
p1.add(new JLabel("Number1"));
p1.add(text1);
p1.add(new JLabel("Number2"));
p1.add(text2);
p1.add(new JLabel("Result"));
p1.add(text3);
text1.setHorizontalAlignment(JTextField.RIGHT);
text2.setHorizontalAlignment(JTextField.RIGHT);
text3.setHorizontalAlignment(JTextField.RIGHT);
text3.setEditable(false);
add(p1);
JPanel p2 = new JPanel(new BorderLayout());
p2.add(jbtDivide = new JButton("Divide"));
jbtDivide.addActionListener((ActionListener) this);
add(p2, BorderLayout.SOUTH);
}
class DivideClaee implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("Divide")){
number1 = (int) Double.parseDouble(text1.getText());
number2 = (int) Double.parseDouble(text2.getText());
result = number1 / number2;
text3.setText("" + result);
}
}
}
public static void main(String[] args) {
TestDivide frame = new TestDivide();
frame.setTitle("");
frame.setSize(400, 100);
frame.setLocation(3, 5);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
监听器没效
