碎片——JLabel,JButton

编程技术  /  houtizong 发布于 2年前   105
今天研究了以下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;}

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客