package test;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class First extends JFrame {
private JPanel contentPane;
private JTextField text1;
private JTextField text2;
private JTextField text3;
private JTextField textField;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
First frame = new First();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public First() {
setTitle("\u7B2C\u4E00\u4E2A\u7A97\u53E3");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBackground(new Color(211, 211, 211));
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
//contentPane.setLayout(new BorderLayout(0, 0));
contentPane.setLayout(null);
setContentPane(contentPane);
text1 = new JTextField();
text1.setBounds(45, 121, 66, 21);
contentPane.add(text1);
text1.setColumns(10);
JLabel label = new JLabel("+");
label.setBounds(128, 124, 15, 15);
contentPane.add(label);
text2 = new JTextField();
text2.setBounds(153, 121, 66, 21);
contentPane.add(text2);
text2.setColumns(10);
JButton button = new JButton("=");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String a=text1.getText();
String b=text2.getText();
int aa =Integer.parseInt(a);
int bb =Integer.parseInt(b);
String c=String .valueOf(aa+bb);
text3.setText(c);
}
});
button.setBounds(229, 120, 39, 23);
contentPane.add(button);
text3 = new JTextField();
text3.setBounds(288, 121, 66, 21);
contentPane.add(text3);
text3.setColumns(10);
textField = new JTextField();
textField.setFont(new Font("华文仿宋", Font.CENTER_BASELINE, 20));
textField.setText("\u52A0\u6CD5\u8FD0\u7B97");
textField.setBounds(32, 37, 156, 33);
contentPane.add(textField);
textField.setColumns(10);
}
}
编写一个简单的Java程序,实现加法运算功能。要求有输入框和按钮,运算通过按钮的事件实现。
最新推荐文章于 2024-05-21 15:55:41 发布