当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

碎片——JLabel,JButton

发表于: 2012-02-12   作者:陈雨璇   来源:转载   浏览次数:
摘要: 今天研究了以下JLabel和JButton,其实早就对这些可以添加在窗体上的组件感兴趣了,一看到它们的各种变化,顿时有种欲罢不能的感觉,今天就抽空研究了一下其中的两个J字开头的组件,使用了一下其中的set方法。 先是JLabel的。 //JLabel的各种方法测试 public JLabel createLabel(){ //JLabel.CENTER,使文本
今天研究了以下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;	
	}

碎片——JLabel,JButton

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
接着上次的进度,上次写完了背景, SwingHacks学习笔记(1)-----自定义JPanel(一个以图像填充的组件)
Adding Menu Items to a JPopupMenu public JMenuItem add ( JMenuItem menuItem ) ; public JMenuI
代码如下: public class JLabelTest extends BaseFrame { private JLabel label; public JLabelTes
在网上看见一篇非常好的技术文章,此文章是将JButton的四角绘制成圆角形状。这个在我们平时应用也非
今天简单的在网上查看了关于将JButton设置为透明的相关技术。主要的目的是为在按钮上添加一个图片而
这篇文章会解释下不同类型的碎片。理解索引碎片的概念对有效检测和移除碎片非常重要。 什么是碎片
关于JLabel文本框内的文字换行 1,首先假设在设计一款游戏的时候,游戏首页的菜单栏里会有一个关于
一、运行后,窗体上显示两个自制按钮 二、鼠标放上按钮后效果: 三、制作步骤: (1)预先做好的按钮
在activity中,Fragment代表了一种行为和用户界面的一部分。在一个activity里,你可以联合多个fragm
在门户网站里,往往有很多单独的页面,他们之间往往没有太大联系,但他们的最大作用是将内容页面串
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号