📄 yourframe.java~3~
字号:
package awt;
import java.awt.*;
import java.awt.event.*;
public class YourFrame
extends Frame {
private Panel borderPanel;
private Panel flowPanel;
private Panel gridPanel;
private Panel cardPanel;
public YourFrame(String title) {
super(title);
setBorderLayoutPanel();
setFlowLayoutPanel();
setGriderLayoutPanel();
setCardLayoutPanel();
gridPanel = new Panel();
gridPanel.add(borderPanel);
gridPanel.add(flowPanel);
gridPanel.add(gridPanel);
gridPanel.add(cardPanel);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void setBorderLayoutPanel() {
borderPanel = new Panel();
borderPanel.setLayout(new BorderLayout());
Button but1 = new Button("North");
Button but2 = new Button("South");
Button but3 = new Button("West");
Button but4 = new Button("East");
Button but5 = new Button("Center");
borderPanel.add(but1, BorderLayout.NORTH);
borderPanel.add(but2, BorderLayout.SOUTH);
borderPanel.add(but3, BorderLayout.WEST);
borderPanel.add(but4, BorderLayout.EAST);
borderPanel.add(but5, BorderLayout.CENTER);
}
public void setFlowLayoutPanel() {
flowPanel = new Panel();
Button but1 = new Button("提交");
Button but2 = new Button("取消");
flowPanel.add(but1);
flowPanel.add(but2);
}
public void setGriderLayoutPanel() {
gridPanel = new Panel();
gridPanel.setLayout(new GridLayout(2, 2));
Button but1 = new Button("左1");
Button but2 = new Button("右1");
Button but3 = new Button("左2");
Button but4 = new Button("右2");
gridPanel.add(but1);
gridPanel.add(but2);
gridPanel.add(but3);
gridPanel.add(but4);
}
public void setCardLayoutPanel() {
cardPanel = new Panel();
cardPanel.setLayout(new CardLayout());
Button but1 = new Button("红桃A");
Button but2 = new Button("黑桃K");
cardPanel.add(but1);
cardPanel.add(but2);
}
public static void main(String[] args) {
YourFrame yourframe = new YourFrame("");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -