Swing【java】

来源:互联网 发布:淘宝如何减少竞店流失 编辑:程序博客网 时间:2024/06/11 00:06

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个区域:东区,南区,西区,北区和中央,使用addComponentindex),其中index是一个常量,取值为BorderLayout.EAST,BorderLayout.WEST,

BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.CenterBorderLayout(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);}}

0 0