Java布局一个类似计算机图形界面
时间: 2023-07-01 11:10:11 浏览: 43
可以使用Java Swing来实现一个类似计算机图形界面的布局。以下是一个简单的示例:
```java
import javax.swing.*;
public class CalculatorGUI extends JFrame {
private JPanel panel;
private JTextField textField;
private JButton button0, button1, button2, button3, button4, button5, button6, button7, button8, button9;
private JButton addButton, subtractButton, multiplyButton, divideButton, equalsButton, clearButton;
public CalculatorGUI() {
super("Calculator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
panel = new JPanel();
textField = new JTextField(20);
button0 = new JButton("0");
button1 = new JButton("1");
button2 = new JButton("2");
button3 = new JButton("3");
button4 = new JButton("4");
button5 = new JButton("5");
button6 = new JButton("6");
button7 = new JButton("7");
button8 = new JButton("8");
button9 = new JButton("9");
addButton = new JButton("+");
subtractButton = new JButton("-");
multiplyButton = new JButton("*");
divideButton = new JButton("/");
equalsButton = new JButton("=");
clearButton = new JButton("Clear");
panel.add(textField);
panel.add(button7);
panel.add(button8);
panel.add(button9);
panel.add(addButton);
panel.add(button4);
panel.add(button5);
panel.add(button6);
panel.add(subtractButton);
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(multiplyButton);
panel.add(button0);
panel.add(equalsButton);
panel.add(divideButton);
panel.add(clearButton);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new CalculatorGUI();
}
}
```
在这个示例中,我们创建了一个`JFrame`窗口,然后在这个窗口中添加了一个`JPanel`面板,这个面板包含了一个`JTextField`文本框和若干个`JButton`按钮。我们使用`add()`方法将这些控件添加到面板上,并最后将面板添加到窗口上。
这个示例只是一个简单的布局,你可以根据自己的需求对布局进行调整和修改。