写出代码,设计一个一元二次方程求根的界面,用到的组件类有:标签JLabel、文本框JTextField、按钮JButton,要求每个文本框接收一个方程的系数,前有标签提示对应的系数信息,需要有一个文本框显示结果(不可编辑),两个按钮,一个表示计算、一个表示清空。仅设计出界面,不需要实现计算功能。
时间: 2024-03-13 17:46:59 浏览: 48
好的,下面是界面代码的实现:
```java
import javax.swing.*;
import java.awt.*;
public class QuadraticEquation extends JFrame {
private JLabel aLabel, bLabel, cLabel, resultLabel;
private JTextField aTextField, bTextField, cTextField, resultTextField;
private JButton calculateButton, clearButton;
public QuadraticEquation() {
setTitle("一元二次方程求根");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 200);
setResizable(false);
setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2, 5, 5));
aLabel = new JLabel("系数a:");
aTextField = new JTextField();
bLabel = new JLabel("系数b:");
bTextField = new JTextField();
cLabel = new JLabel("系数c:");
cTextField = new JTextField();
resultLabel = new JLabel("方程根:");
resultTextField = new JTextField();
resultTextField.setEditable(false);
calculateButton = new JButton("计算");
clearButton = new JButton("清空");
panel.add(aLabel);
panel.add(aTextField);
panel.add(bLabel);
panel.add(bTextField);
panel.add(cLabel);
panel.add(cTextField);
panel.add(resultLabel);
panel.add(resultTextField);
panel.add(calculateButton);
panel.add(clearButton);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new QuadraticEquation();
}
}
```
上述代码实现了一个简单的 GUI 界面,包含了所需的组件和布局。在这个界面中,用户可以输入一元二次方程的系数,通过点击“计算”按钮可以计算出方程的根,并在“方程根”文本框中显示根的值;用户还可以点击“清空”按钮,清空所有文本框中的内容。
阅读全文