📄 jpaneldemo.java
字号:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.GridLayout;
public class JPanelDemo extends JFrame{
private JPanel displayPanel;
private JPanel inputPanel;
private JTextField jtfResult;
private Container container;
private String labels = "789*456/123-0C=+";
public JPanelDemo() {
super("JPanel");
this.setSize(200,230);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void setLayout() {
container = getContentPane();
container.setLayout(new BorderLayout());
displayPanel = new JPanel();
displayPanel.setLayout(new BorderLayout());
jtfResult = new JTextField();
displayPanel.add(jtfResult,BorderLayout.CENTER);
container.add(displayPanel,BorderLayout.NORTH);
inputPanel = new JPanel();
inputPanel.setLayout(new GridLayout(4,4));
for(int i = 0; i < labels.length(); i++) {
JButton jb = new JButton(labels.substring(i,i + 1));
inputPanel.add(jb);
}
container.add(inputPanel);
}
public static void main(String[] args) {
JPanelDemo jpd = new JPanelDemo();
jpd.setLayout();
jpd.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -