06 练习
综合运用所学知识,画出以下图像
package GUI;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class practice {
public static void main(String[] args) {
Frame frame=new Frame("GridLayout");
frame.setLayout(new GridLayout(3,2));
frame.setSize(200,200);
frame.setVisible(true);
Panel panel1=new Panel();
Panel panel2=new Panel();
Panel panel3=new Panel();
Panel panel4=new Panel();
frame.add(panel3);
frame.add(panel4);
panel1.setLayout(new GridLayout(2,1));
panel1.add(new Button("a"));
panel1.add(new Button("a"));
panel2.setLayout(new GridLayout(2,2));
panel2.add(new Button("a"));
panel2.add(new Button("a"));
panel2.add(new Button("a"));
panel2.add(new Button("a"));
panel3.setLayout(new GridLayout(1,3));
panel3.add(new Button("a"));
panel3.add(panel1);
panel3.add(new Button("a"));
panel4.setLayout(new GridLayout(1,3));
panel4.add(new Button("a"));
panel4.add(panel2);
panel4.add(new Button("a"));
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0); // 强制退出程序
}
});
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?