炸了小土豆: [图片] 炸了小土豆: 设计一个一元二次方程求根的界面,用到的组件类有:标签JLabel、文本框JTextField、按钮JButton,要求每个文本框接收一个方程的系数,前有标签提示对应的系数信息,需要有一个文本框显示结果(不可编辑),两个按钮,一个表示计算、一个表示清空。仅设计出界面,不需要实现计算功能。
时间: 2024-03-13 08:44:28 浏览: 68
好的,这是一个简单的Swing界面,你可以参考以下代码:
```java
import javax.swing.*;
import java.awt.*;
public class QuadraticEquationFrame extends JFrame {
private JLabel labelA, labelB, labelC, labelResult;
private JTextField textFieldA, textFieldB, textFieldC, textFieldResult;
private JButton buttonCalculate, buttonClear;
public QuadraticEquationFrame() {
super("Quadratic Equation Solver");
// 创建组件
labelA = new JLabel("系数a:");
labelB = new JLabel("系数b:");
labelC = new JLabel("系数c:");
labelResult = new JLabel("结果:");
textFieldA = new JTextField(10);
textFieldB = new JTextField(10);
textFieldC = new JTextField(10);
textFieldResult = new JTextField(10);
textFieldResult.setEditable(false);
buttonCalculate = new JButton("计算");
buttonClear = new JButton("清空");
// 添加组件到面板
JPanel panel = new JPanel(new GridLayout(5, 2));
panel.add(labelA);
panel.add(textFieldA);
panel.add(labelB);
panel.add(textFieldB);
panel.add(labelC);
panel.add(textFieldC);
panel.add(labelResult);
panel.add(textFieldResult);
panel.add(buttonCalculate);
panel.add(buttonClear);
// 添加面板到窗口
this.add(panel);
// 设置窗口大小、位置和可见性
this.setSize(400, 200);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new QuadraticEquationFrame();
}
}
```
这个界面包括了三个文本框用于输入系数,一个文本框用于显示结果,两个按钮分别用于计算和清空。界面的布局使用了一个网格布局,可以根据需要进行修改。
阅读全文