Java GUI学习笔记之初识AWT和Swing
2016-07-27 10:55
519 查看
Frame f = new Frame(); //获取显示器的尺寸 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int swidth = screenSize.width; int sheight = screenSize.height; //窗体大小(宽、高) f.setSize(600, 400); //设置标题 f.setTitle("我的窗体"); //设置窗体出现的位置坐标,下面代码是居中显示 f.setLocation((swidth-f.getWidth())/2,(sheight-f.getHeight())/2); //取消默认布局管理器 //f.setLayout(null); /*实例化一个按钮,放入容器 Button but = new Button("确定"); but.setSize(100, 50);//设置按钮尺寸 but.setLocation(100, 100);//设置按钮位置坐标 把按钮放入窗体 f.add(but);*/ //使用BorderLayout布局管理器实例化五个按钮 Button btnNorth = new Button("北"); Button btnSouth = new Button("南"); Button btnWest = new Button("西"); Button btnEast = new Button("东"); Button btnCenter = new Button("中"); f.add(btnNorth,BorderLayout.NORTH); f.add(btnSouth,BorderLayout.SOUTH); f.add(btnWest,BorderLayout.WEST); f.add(btnEast,BorderLayout.EAST); f.add(btnCenter,BorderLayout.CENTER); //由于Frame的默认布局方式是BorderLayout,所以要想使用FlowLayout就要先更改Frame的默认布局 FlowLayout flow = new FlowLayout(); f.setLayout(flow); f.add(btnNorth); f.add(btnSouth); f.add(btnWest); f.add(btnEast); f.add(btnCenter); //使用GridLayout布局管理器,构造函数里的四个参数分别为行数、列数、水平间距、垂直间距 GridLayout grid = new GridLayout(2,2,10,20); f.setLayout(grid); f.add(btnNorth); f.add(btnSouth); f.add(btnWest); f.add(btnEast); f.add(btnCenter); //设置窗体不可更改 f.setResizable(false); //窗体默认是否隐藏,true为可显示的 f.setVisible(true);
相关文章推荐
- java.net.Url类的应用
- SpringMVC拦截器(资源和权限管理)
- Thrift-java学习小结
- Java 反射机制(1)
- springMVC 拦截器简单配置
- spring开发相关的资料
- struts2拦截器(Interceptor)与传统拦截器(Filter)
- Java 生成应用程序
- java 注解 三
- jdk常用类
- struts2 package 属性说明
- java中获取本地文件的编码
- java 注解 二
- Struts2中配置全局拦截器的方法
- Java中的值传递
- java 注解 一
- Java学习之多线程
- java 封装
- Java8一些新特性
- java校验中文姓名合法性(需要支持生僻字与分隔符·)