使用java 编写一个窗体,包括一个用于给出提示信息的标签和两个文本框,其中,一个输入文本框用于获取用户给出的一个整数,求该数的平方后将计算结果置在另一个输出文本框中输出。
时间: 2023-06-11 19:10:33 浏览: 183
好的,以下是使用Java编写的窗体,包括一个提示信息的标签和两个文本框,其中一个用于获取用户给出的整数,另一个用于输出计算结果。请注意,这段代码使用了Swing库。
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SquareCalculator extends JFrame implements ActionListener {
private JLabel promptLabel;
private JTextField inputField, outputField;
public SquareCalculator() {
super("Square Calculator");
promptLabel = new JLabel("Please enter an integer:");
inputField = new JTextField(10);
outputField = new JTextField(10);
outputField.setEditable(false);
JPanel inputPanel = new JPanel();
inputPanel.add(promptLabel);
inputPanel.add(inputField);
JPanel outputPanel = new JPanel();
outputPanel.add(new JLabel("The square is:"));
outputPanel.add(outputField);
JButton calculateButton = new JButton("Calculate");
calculateButton.addActionListener(this);
JPanel buttonPanel = new JPanel();
buttonPanel.add(calculateButton);
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(3, 1));
contentPane.add(inputPanel);
contentPane.add(outputPanel);
contentPane.add(buttonPanel);
setSize(300, 150);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Calculate")) {
try {
int input = Integer.parseInt(inputField.getText());
int output = input * input;
outputField.setText(Integer.toString(output));
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, "Please enter a valid integer.");
}
}
}
public static void main(String[] args) {
SquareCalculator calculator = new SquareCalculator();
calculator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
运行该程序后,将会看到一个窗体,包含一个提示信息的标签、一个输入文本框、一个输出文本框和一个计算按钮。用户在输入文本框中输入一个整数,点击计算按钮后,程序将计算该整数的平方并在输出文本框中显示结果。如果用户没有输入一个整数,程序将会提示用户输入一个有效的整数。
阅读全文