package a;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JLayeredPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MainUI extends JFrame {
private JPanel contentPane;
private JTextField textField;
private JTextField textField_1;
private JTextField textField_2;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainUI frame = new MainUI();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public MainUI() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 442, 207);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.NORTH);
JLabel label = new JLabel("\u7B2C\u4E00\u4E2A\u53C2\u6570");
panel.add(label);
textField = new JTextField();
panel.add(textField);
textField.setColumns(10);
JLabel label_1 = new JLabel("\u7B2C\u4E8C\u4E2A\u53C2\u6570");
panel.add(label_1);
textField_1 = new JTextField();
panel.add(textField_1);
textField_1.setColumns(10);
JLayeredPane layeredPane = new JLayeredPane();
contentPane.add(layeredPane, BorderLayout.CENTER);
JButton button = new JButton("+");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(textField.getText());
int y = Integer.parseInt(textField_1.getText());
JiSuan jisuan = JiSuanGC.getJisuan("add");
int z = jisuan.JiSuan(x, y);
textField_2.setText(z+"");
}
});
button.setBounds(10, 10, 93, 23);
layeredPane.add(button);
JButton button_1 = new JButton("-");
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(textField.getText());
int y = Integer.parseInt(textField_1.getText());
JiSuan jisuan = JiSuanGC.getJisuan("jian");
int z = jisuan.JiSuan(x, y);
textField_2.setText(z+"");
}
});
button_1.setBounds(109, 10, 93, 23);
layeredPane.add(button_1);
JButton button_2 = new JButton("*");
button_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(textField.getText());
int y = Integer.parseInt(textField_1.getText());
JiSuan jisuan = JiSuanGC.getJisuan("cheng");
int z = jisuan.JiSuan(x, y);
textField_2.setText(z+"");
}
});
button_2.setBounds(208, 10, 93, 23);
layeredPane.add(button_2);
JButton button_3 = new JButton("/");
button_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(textField.getText());
int y = Integer.parseInt(textField_1.getText());
JiSuan jisuan = JiSuanGC.getJisuan("chu");
int z = jisuan.JiSuan(x, y);
textField_2.setText(z+"");
}
});
button_3.setBounds(307, 10, 93, 23);
layeredPane.add(button_3);
textField_2 = new JTextField();
textField_2.setBounds(183, 55, 79, 20);
layeredPane.add(textField_2);
textField_2.setColumns(10);
JLabel label_2 = new JLabel("\u7ED3\u679C");
label_2.setBounds(123, 57, 54, 15);
layeredPane.add(label_2);
}
}
这个是图形界面的代码是用插件自动生成的,所以有些地方的中文被转换了,不过把这个MainUI类放到你上面程序的同一个包下还是可以运行的