Swing【java】

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值