设计一个一元二次方程求根的界面,用到的组件类有:标签JLabel、文本框JTextField、按钮JButton,要求每个文本框接收一个方程的系数,前有标签提示对应的系数信息,需要有一个文本框显示结果(不可编辑),两个按钮,一个表示计算、一个表示清空。仅设计出界面,不需要实现计算功能
时间: 2024-03-23 07:37:50 浏览: 85
好的,以下是一元二次方程求根的界面设计:
```
import javax.swing.*;
import java.awt.*;
public class QuadraticEquationGUI extends JFrame {
private final JLabel labelA;
private final JLabel labelB;
private final JLabel labelC;
private final JLabel labelResult;
private final JTextField textFieldA;
private final JTextField textFieldB;
private final JTextField textFieldC;
private final JTextField textFieldResult;
private final JButton buttonCalculate;
private final JButton buttonClear;
public QuadraticEquationGUI() {
super("一元二次方程求根");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(5, 2));
labelA = new JLabel("请输入系数a:");
textFieldA = new JTextField();
add(labelA);
add(textFieldA);
labelB = new JLabel("请输入系数b:");
textFieldB = new JTextField();
add(labelB);
add(textFieldB);
labelC = new JLabel("请输入系数c:");
textFieldC = new JTextField();
add(labelC);
add(textFieldC);
labelResult = new JLabel("计算结果:");
textFieldResult = new JTextField();
textFieldResult.setEditable(false);
add(labelResult);
add(textFieldResult);
buttonCalculate = new JButton("计算");
buttonClear = new JButton("清空");
add(buttonCalculate);
add(buttonClear);
setSize(400, 200);
setVisible(true);
}
public static void main(String[] args) {
new QuadraticEquationGUI();
}
}
```
在这个界面中,有三个文本框用于输入方程的系数a、b、c,一个文本框用于显示计算结果,两个按钮分别用于计算和清空。每个文本框前都有一个标签提示对应的系数信息。
阅读全文