用JAVA程序编写一下任务:使用综合布局,设计计算机界面
时间: 2024-02-24 11:56:21 浏览: 22
好的,我可以为您提供一些基本的Java代码,来实现使用综合布局设计计算机界面。您可以根据自己的需求进行修改和扩展。
```java
import javax.swing.*;
import java.awt.*;
public class CalculatorGUI extends JFrame {
private JPanel mainPanel;
private JTextField inputField;
private JButton button1, button2, button3, button4, button5, button6, button7, button8, button9, button0, addButton, subButton, mulButton, divButton, equalButton, clearButton;
public CalculatorGUI() {
super("Calculator");
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainPanel = new JPanel(new GridLayout(5,4,5,5));
inputField = new JTextField();
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");
button0 = new JButton("0");
addButton = new JButton("+");
subButton = new JButton("-");
mulButton = new JButton("*");
divButton = new JButton("/");
equalButton = new JButton("=");
clearButton = new JButton("C");
mainPanel.add(button7);
mainPanel.add(button8);
mainPanel.add(button9);
mainPanel.add(divButton);
mainPanel.add(button4);
mainPanel.add(button5);
mainPanel.add(button6);
mainPanel.add(mulButton);
mainPanel.add(button1);
mainPanel.add(button2);
mainPanel.add(button3);
mainPanel.add(subButton);
mainPanel.add(button0);
mainPanel.add(addButton);
mainPanel.add(equalButton);
mainPanel.add(clearButton);
setLayout(new BorderLayout());
add(inputField, BorderLayout.NORTH);
add(mainPanel, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new CalculatorGUI();
}
}
```
这段代码创建了一个计算器的界面,使用了Java的Swing库,利用BorderLayout和GridLayout布局来实现。您可以运行代码,查看效果,然后根据您的需求进行修改和扩展。