58,454
社区成员
发帖
与我相关
我的任务
分享
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Color;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Ademo extends JFrame {
/**
*
*/
private JPanel contentPane;
private JTextField textField;
private JTextField textField_1;
private JTextField textField_2;
private String str;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
Ademo frame = new Ademo();
frame.setVisible(true);
}
});
}
/**
* Create the frame.
*/
public Ademo() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 234, 300);
contentPane = new JPanel();
contentPane.setForeground(Color.BLACK);
contentPane.setToolTipText("简易计算器");
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel label = new JLabel("简易计算器");
label.setForeground(Color.BLACK);
label.setBounds(68, 10, 103, 24);
contentPane.add(label);
JLabel label_1 = new JLabel("运算数一");
label_1.setForeground(Color.BLACK);
label_1.setBounds(20, 65, 54, 15);
contentPane.add(label_1);
JLabel label_2 = new JLabel("运算数二");
label_2.setForeground(Color.BLACK);
label_2.setBounds(20, 96, 54, 15);
contentPane.add(label_2);
textField = new JTextField();
textField.setBounds(86, 62, 85, 21);
contentPane.add(textField);
textField.setColumns(10);
textField_1 = new JTextField();
textField_1.setColumns(10);
textField_1.setBounds(86, 93, 85, 21);
contentPane.add(textField_1);
JLabel label_3 = new JLabel("计算结果");
label_3.setForeground(Color.BLACK);
label_3.setBounds(20, 128, 54, 15);
contentPane.add(label_3);
textField_2 = new JTextField();
textField_2.setColumns(10);
textField_2.setBounds(86, 125, 85, 21);
contentPane.add(textField_2);
JButton btnPlus = new JButton("相加");
btnPlus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//相加事件
int i=Integer.parseInt(textField.getText());
int j=Integer.parseInt(textField_1.getText());
int k=i+j;
str=""+k;
}
});
btnPlus.setBounds(26, 169, 65, 25);
contentPane.add(btnPlus);
JButton btnMin = new JButton("相减");
btnMin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//相减事件
int i=Integer.parseInt(textField.getText());
int j=Integer.parseInt(textField_1.getText());
int l=i-j;
str=""+l;
}
});
btnMin.setBounds(101, 169, 70, 25);
contentPane.add(btnMin);
JButton button = new JButton("运算结果");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//结果事件
textField_2.setText(str);
textField.setText("");
textField_1.setText("");
}
});
button.setBounds(26, 204, 145, 34);
contentPane.add(button);
}
}