碎片——JLabel,JButton

今天研究了以下JLabel和JButton,其实早就对这些可以添加在窗体上的组件感兴趣了,一看到它们的各种变化,顿时有种欲罢不能的感觉,今天就抽空研究了一下其中的两个J字开头的组件,使用了一下其中的set方法。

先是JLabel的。
	
//JLabel的各种方法测试
public JLabel createLabel(){

//JLabel.CENTER,使文本居中显示。
JLabel la = new JLabel("标签",JLabel.CENTER);
//可以用此方法来给JLabel输入文本内容
la.setText("标签");
/** 如果为 true,则该组件绘制其边界内的所有像素。
* 否则该组件可能不绘制部分或所有像素,
* 从而允许其底层像素透视出来,
* 默认为false。*/
la.setOpaque(true);
//设置此组件的背景色。背景色仅在组件是不透明时才使用
la.setBackground(new Color(0,255,0));
//设置此组件的边框,BevelBorder继承自Border接口
la.setBorder(new BevelBorder(1, Color.YELLOW, Color.BLUE));

/**
* 移动组件并调整其大小。
* 由 x 和 y 指定左上角的新位置,
* 由 width 和 height 指定新的大小。
* 实现与否与布局有关。*/
la.setBounds(10, 10, 50, 25);
/**
* 设置此组件的字体。
* 逻辑字体的系列名称有:Dialog、DialogInput、Monospaced、Serif 或 SansSerif。
*/
la.setFont(new Font("Serif",Font.PLAIN,15));
//设置此组件的前景色。
la.setForeground(Color.RED);
//使该组件可见或不可见,默认为true。
la.setVisible(true);
//使用setBounds时,此方法不会实现。
la.setPreferredSize(new Dimension(50, 30));
return la;
}


JButton有些和JLabel一样,但有些是特有的。

	//JButton的各种测试方法
public JButton createButton(String s) {
JButton btn = new JButton(s);
// btn.setText("按钮");
btn.setBackground(new Color(255,255,0));
//如果该属性为 true,则按钮将绘制内容区域。
btn.setContentAreaFilled(false);
//false,按钮背景透明
btn.setOpaque(true);
btn.setForeground(new Color(0,0,255));
btn.setFont(new Font("Serif",Font.BOLD,15));

//设置按钮边框和标签之间的空白。
btn.setMargin(new Insets(0, 10, 0, 10));
/**属性为 true 并且按钮有边框,
* 则绘制该边框,默认值为 true。
* 若为false,serBorder()的方法效果显示不出。
*/
btn.setBorderPainted(false);
return btn;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值