package GUI.GUI_Lesson01_awt;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class LayoutDemo {
public static void main(String[] args) {
//创建窗口
Frame frame=new Frame("布局");
//创建面板
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
//创建按钮
Button b1=new Button("button");
Button b2=new Button("button");
Button b3=new Button("button");
Button b4=new Button("button");
Button b5=new Button("button");
Button b6=new Button("button");
Button b7=new Button("button7");
Button b8=new Button("button8");
Button b9=new Button("button9");
Button b10=new Button("button10");
//窗口设置
frame.setLayout(new GridLayout(2,1));
frame.setBounds(200,100,400,400);
frame.setBackground(Color.green);
//添加
frame.add(p1);
frame.add(p2);
p1.setLayout(new GridLayout(1,3));
p1.add(b1);
p1.add(p3);
p1.add(b2);
p3.setLayout(new GridLayout(2,1));
p3.add(b3);
p3.add(b4);
p2.setLayout(new GridLayout(1,3));
p2.add(b5);
p2.add(p4);
p2.add(b6);
p4.setLayout(new GridLayout(2,2));
p4.add(b7);
p4.add(b8);
p4.add(b9);
p4.add(b10);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本人学习Java GUI 编程的过程中写的一些代码和心得 Java提供了强大的GUI(图形用户界面)开发工具和库,使得开发者可以轻松创建各种交互式图形界面应用程序。 在Java中,你可以使用Swing或JavaFX来构建GUI应用程序。Swing是Java最早提供的GUI工具包,它包含了丰富的组件和布局管理器,可以创建复杂的窗口、按钮、文本框、表格等。JavaFX则是Java SE 8之后引入的新一代GUI工具包,它更加现代化和灵活,支持丰富的特效和动画效果。 无论你选择使用Swing还是JavaFX,Java提供了可视化的开发工具(如NetBeans和Eclipse)和丰富的文档和教程,以帮助你快速上手GUI开发。你可以使用拖拽和放置的方式设计界面,然后通过编写Java代码来实现事件处理和业务逻辑。 Java GUI的优点之一是跨平台性。Java应用程序可以在多个操作系统上运行,只需将Java虚拟机(JVM)安装在目标机器上即可,无需对源代码进行修改。 总之,Java提供了强大而丰富的GUI开发工具和库,使得开发者能够轻松创建各种交互式图形界面应用程序。无论你是初学者还是有经
资源推荐
资源详情
资源评论
收起资源包目录
GUI.zip (20个子文件)
GUI_Lesson03_swing
JDialogDemo2.java 1KB
rwww.jpg 0B
JDialogDemo.java 1KB
JFrameDemo.java 694B
ImageIconDemo.java 799B
IconDemo.java 1KB
GUI_Lesson01_awt
SimpleCalcDemo.java 1KB
MyFrameTest.java 541B
panelDemo.java 740B
LayoutDemo.java 2KB
CalcDemo.java 2KB
FrameTextDemo.java 1KB
FrameCreat.java 468B
GUI_Lesson02_awt
KeyboardDemo.java 1KB
PaintDemo.java 1KB
GUI_Lesson04_swing
JLIstDemo.java 1023B
JScrollPanelDemo.java 599B
JButtonDemo.java 889B
ActionDemo.java 1KB
JButtonDemo2.java 747B
共 20 条
- 1
资源评论
m0_57091160
- 粉丝: 13
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功