Prince的十个按钮--运用了java中的GUI
2015-10-10 12:32
337 查看
/*
2015年10月10日09:11:41
编程实现十个按钮
Frame默认布局管理器是BorderLayout;
Panel默认布局管理器是FlowLayout;
*/
import java.awt.*;//是awt不是awe
class TestTenButton
{
public static void main(String[] args)
{
//定义一个容器,装Panel
Frame f = new Frame("Pricne的十个按钮");
f.setLayout(new GridLayout(2,1));
//定义六个Panel容器,装Button
//Panel p1 = new Panel(new Border());--error
Panel p1 = new Panel();
p1.setLayout(new BorderLayout());
//Panel p1_1 = new Panel(new GridLayout(2,1));
Panel p1_1 = new Panel();
p1_1.setLayout(new GridLayout(2,1));//GridLayout要设置行列数
Panel p2 = new Panel();
p2.setLayout(new BorderLayout());
Panel p2_1 = new Panel();
p2_1.setLayout(new GridLayout(2,2));
Button b1 = new Button("Button1");
Button b2 = new Button("Button2");
Button b3 = new Button("Button3");
Button b4 = new Button("Button4");
Button b5 = new Button("Button5");
Button b6 = new Button("Button6");
Button b7 = new Button("Button7");
Button b8 = new Button("Button8");
Button b9 = new Button("Button9");
Button b10 = new Button("Button10");
p1.add(b1,BorderLayout.WEST);//用BorderLayout布局管理器添加组件的时候要指明添加方向
p1.add(b2,BorderLayout.EAST);
p1_1.add(b3);
p1_1.add(b4);
p1.add(p1_1,BorderLayout.CENTER);//一定不能省略
p2.add(b5,BorderLayout.WEST);
p2.add(b6,BorderLayout.EAST);
p2_1.add(b7);
p2_1.add(b8);
p2_1.add(b9);
p2_1.add(b10);
//p2.add(p2_1,BorderLayout.EAST);//error
p2.add(p2_1,BorderLayout.CENTER);
f.pack();//很重要,不能省略
f.add(p1);//Very important
//f.add(p1_1);
f.add(p2);
//f.add(p2_2);
f.setSize(200,200);
f.setVisible(true);
}
}
2015年10月10日09:11:41
编程实现十个按钮
Frame默认布局管理器是BorderLayout;
Panel默认布局管理器是FlowLayout;
*/
import java.awt.*;//是awt不是awe
class TestTenButton
{
public static void main(String[] args)
{
//定义一个容器,装Panel
Frame f = new Frame("Pricne的十个按钮");
f.setLayout(new GridLayout(2,1));
//定义六个Panel容器,装Button
//Panel p1 = new Panel(new Border());--error
Panel p1 = new Panel();
p1.setLayout(new BorderLayout());
//Panel p1_1 = new Panel(new GridLayout(2,1));
Panel p1_1 = new Panel();
p1_1.setLayout(new GridLayout(2,1));//GridLayout要设置行列数
Panel p2 = new Panel();
p2.setLayout(new BorderLayout());
Panel p2_1 = new Panel();
p2_1.setLayout(new GridLayout(2,2));
Button b1 = new Button("Button1");
Button b2 = new Button("Button2");
Button b3 = new Button("Button3");
Button b4 = new Button("Button4");
Button b5 = new Button("Button5");
Button b6 = new Button("Button6");
Button b7 = new Button("Button7");
Button b8 = new Button("Button8");
Button b9 = new Button("Button9");
Button b10 = new Button("Button10");
p1.add(b1,BorderLayout.WEST);//用BorderLayout布局管理器添加组件的时候要指明添加方向
p1.add(b2,BorderLayout.EAST);
p1_1.add(b3);
p1_1.add(b4);
p1.add(p1_1,BorderLayout.CENTER);//一定不能省略
p2.add(b5,BorderLayout.WEST);
p2.add(b6,BorderLayout.EAST);
p2_1.add(b7);
p2_1.add(b8);
p2_1.add(b9);
p2_1.add(b10);
//p2.add(p2_1,BorderLayout.EAST);//error
p2.add(p2_1,BorderLayout.CENTER);
f.pack();//很重要,不能省略
f.add(p1);//Very important
//f.add(p1_1);
f.add(p2);
//f.add(p2_2);
f.setSize(200,200);
f.setVisible(true);
}
}
相关文章推荐
- 雅虎UI 取色器 【笨笨 20151005】
- request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath
- UVA-1152 4 Values whose Sum is 0 (二分)
- Android UI模板设计 TopBar 标题栏的设计
- android 雷达UI
- UIScrollview自动布局,UIScrollviewAutolayoutDemo
- easyui datebox 只选择月份控件
- UE简单配置
- [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
- easyui 自定义表单内容验证(汉字、字母、数字、邮箱、电话、邮编、身份证号等)
- requireJS--那些已经存在的好文章
- UIalertController
- Photoshop如何实现UI自动切图?
- 利用gcc的预定义宏和内置函数(Built-in Functions)实现大小端判断和大小端数据转换
- java中Queue队列的介绍和使用(1)之LinkedList
- UVA-1605 Building for UN (构造)
- 某android4.4手机的SystemUI
- apue环境搭建
- (六)zookeeper 可视化界面zkui
- Kendo UI Professional Q3 2015正式发布[附下载]