您的位置:首页 > 编程语言 > Java开发

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管理器

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: