用java编写一个图形用户界面程序,该程序的窗口大小为(400,200),采用FlowLayout布局,窗口内依次有一个用于输入的文本框in,大小为10;一个按钮ok,显示"确认"。窗口标题是“计算立方”。用户在文本框in输入一个数字,单击ok按钮,程序在控制台输出该数字的立方。
时间: 2024-03-23 20:36:37 浏览: 71
好的,以下是Java代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CubeCalculator extends JFrame implements ActionListener {
private JTextField in;
private JButton ok;
public CubeCalculator() {
setTitle("计算立方");
setSize(400, 200);
setLayout(new FlowLayout());
in = new JTextField(10);
add(in);
ok = new JButton("确认");
add(ok);
ok.addActionListener(this);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == ok) {
try {
int num = Integer.parseInt(in.getText());
System.out.println(num + "的立方是:" + (num * num * num));
} catch (NumberFormatException ex) {
System.out.println("请输入数字!");
}
}
}
public static void main(String[] args) {
new CubeCalculator();
}
}
```
在 `main` 方法中创建 `CubeCalculator` 对象即可运行该程序。用户在文本框中输入数字,单击按钮 `ok` 后,程序会在控制台输出该数字的立方。如果用户输入的不是数字,则会提示用户输入数字。
阅读全文