java课程设计gui界面
时间: 2023-10-14 22:23:27 浏览: 75
Java 课程设计 GUI 界面可以使用 JavaFX 或 Swing 等 GUI 工具包来实现。下面是一个简单的示例代码,演示如何使用 Swing 实现一个简单的计算器界面:
```java
import javax.swing.*;
import java.awt.*;
public class CalculatorGUI extends JFrame {
private JTextField inputTextField;
private JButton addButton;
private JButton subtractButton;
private JButton multiplyButton;
private JButton divideButton;
private JButton computeButton;
private JButton clearButton;
private JLabel resultLabel;
public CalculatorGUI() {
super("Calculator");
inputTextField = new JTextField(10);
addButton = new JButton("+");
subtractButton = new JButton("-");
multiplyButton = new JButton("*");
divideButton = new JButton("/");
computeButton = new JButton("Compute");
clearButton = new JButton("Clear");
resultLabel = new JLabel();
JPanel inputPanel = new JPanel(new FlowLayout());
inputPanel.add(inputTextField);
JPanel operationPanel = new JPanel(new GridLayout(2, 2));
operationPanel.add(addButton);
operationPanel.add(subtractButton);
operationPanel.add(multiplyButton);
operationPanel.add(divideButton);
JPanel buttonPanel = new JPanel(new GridLayout(2, 2));
buttonPanel.add(computeButton);
buttonPanel.add(clearButton);
JPanel resultPanel = new JPanel(new FlowLayout());
resultPanel.add(resultLabel);
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(inputPanel, BorderLayout.NORTH);
mainPanel.add(operationPanel, BorderLayout.CENTER);
mainPanel.add(buttonPanel, BorderLayout.SOUTH);
mainPanel.add(resultPanel, BorderLayout.EAST);
this.add(mainPanel);
this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new CalculatorGUI();
}
}
```
该代码创建了一个 JFrame 对象,并在其中添加了一些 Swing 组件,如 JTextField、JButton、JLabel 和 JPanel。注意,我们使用了不同的布局管理器来组织组件的位置和大小。最后,我们将主面板添加到 JFrame 中,并设置 JFrame 的标题、大小和关闭操作等属性。
运行代码后,您将看到一个简单的计算器界面,可以进行加、减、乘、除和清除操作。您可以根据自己的需求修改该代码,实现更复杂的 GUI 界面。
阅读全文