Swing【java】
2016-05-16 10:09
549 查看
Java.awt.Color:处理GUI组件的颜色
java.awt.Font:指定GUI组件上文字和图形的字体
java.swing.JFrame:一个不能包含在另一个窗口中的窗口
java.swing.JPanel:一个存放用户界面的不可见容器
框架
1.setLocationRelativeTo(null):在屏幕上居中显示框架
2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):
告诉程序当框架关闭时结束程序
3.setVisible(true):设置true来显示框架
4.setSize(width:int,height:int):设置框架大小
5.setLocation(x:int,y:int):设置框架左上角的位置
布局管理器
1.GridLayout:管理器以网格(矩阵)形式管理组件。组件按照他们添加的顺序从左到右排序,先是第一行接着第二行。行数列数可以为零,但不能两者都为零。行数是主导参数。行数是固定的,列数是布局管理器动态计算出来的。
hgap:水平间隔
vgap:垂直间隔
GridLayout(row:int,colums:int) 或
GridLayout(row:int,colums:int,hgap:int,vgap:int)
2.BorderLayout:将容器分为5个区域:东区,南区,西区,北区和中央,使用add(Component,index),其中index是一个常量,取值为BorderLayout.EAST,BorderLayout.WEST,
BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.Center。BorderLayout(hgap:int,vgap:int)创建一个指定水平间隔和垂直间隔个数的BorderLayout管理器
java.awt.Font:指定GUI组件上文字和图形的字体
java.swing.JFrame:一个不能包含在另一个窗口中的窗口
java.swing.JPanel:一个存放用户界面的不可见容器
框架
1.setLocationRelativeTo(null):在屏幕上居中显示框架
2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):
告诉程序当框架关闭时结束程序
3.setVisible(true):设置true来显示框架
4.setSize(width:int,height:int):设置框架大小
5.setLocation(x:int,y:int):设置框架左上角的位置
布局管理器
1.GridLayout:管理器以网格(矩阵)形式管理组件。组件按照他们添加的顺序从左到右排序,先是第一行接着第二行。行数列数可以为零,但不能两者都为零。行数是主导参数。行数是固定的,列数是布局管理器动态计算出来的。
hgap:水平间隔
vgap:垂直间隔
GridLayout(row:int,colums:int) 或
GridLayout(row:int,colums:int,hgap:int,vgap:int)
2.BorderLayout:将容器分为5个区域:东区,南区,西区,北区和中央,使用add(Component,index),其中index是一个常量,取值为BorderLayout.EAST,BorderLayout.WEST,
BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.Center。BorderLayout(hgap:int,vgap:int)创建一个指定水平间隔和垂直间隔个数的BorderLayout管理器
package swing; import javax.swing.*; import java.awt.*; import javax.swing.border.*; public class TextSwingCommonFeature extends JFrame{ public TextSwingCommonFeature() { JPanel p1 = new JPanel(new FlowLayout(FlowLayout.LEFT,2,2)); JButton jbLeft = new JButton("Left"); JButton jbCenter = new JButton("Center"); JButton jbRight = new JButton("Right"); jbLeft.setBackground(Color.WHITE);//设置背景颜色 jbRight.setForeground(Color.GREEN);//设置字体颜色 jbRight.setToolTipText("This is the right button");//鼠标移动到组件上时这个组件显示的文本 p1.add(jbLeft); p1.add(jbCenter); p1.add(jbRight); p1.setBorder(new TitledBorder("Three Button")); Font largeFont = new Font("TimesRoman",Font.BOLD,20); Border lineBorder =new LineBorder(Color.BLACK,2); JPanel p2 = new JPanel(new GridLayout(1,2,5,5)); JLabel jlbRed = new JLabel("Red"); JLabel jlbOrgane = new JLabel("Orangrl"); jlbRed.setForeground(Color.RED); jlbOrgane.setForeground(Color.ORANGE); jlbRed.setFont(largeFont); jlbOrgane.setFont(largeFont); jlbRed.setBorder(lineBorder); jlbOrgane.setBorder(lineBorder); p2.add(jlbRed); p2.add(jlbOrgane); p2.setBorder(new TitledBorder("Two label")); setLayout(new GridLayout(2,1,5,5)); add(p1); add(p2); } public static void main(String arghs[]) { JFrame frame = new TextSwingCommonFeature(); frame.setTitle("TextSwingFeature"); frame.setSize(300, 150); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
相关文章推荐
- Freemarker与普通java
- spring经常找不到xsd
- 【Java】类执行过程
- Java 文件字符过滤流练习--银行卡信息系统(console)
- java 用 Calendar类写万年历
- Spring第一天
- 深入Spring:自定义AOP
- 【第十章】集成其它Web框架 之 10.3 集成Struts2.x ——跟我学spring3
- Spring MVC 注解事务 之 异常回滚
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- Struts2基础——配置
- SpringMVC转发与重定向
- 【Java】垃圾回收机制1
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- JAVA中堆和栈的区别
- java反射机制
- java实现单链表
- 【Java】内存区域划分
- 【第十章】集成其它Web框架 之 10.2 集成Struts1.x ——跟我学spring3
- Struts2_Action访问与Action方法调用