首页 > Windows开发 > 详细

swing之常见组件

时间:2021-06-28 15:24:58      阅读:24      评论:0      收藏:0      [点我收藏+]

12.3.1?JLabel

标签是用来在窗口中显示文字或图像的控件,由javax.swing包中的JLabel类创建。

创建完的Label对象可以通过Container类中的add()方法,加入到容器中,JLabel不会对输入事件做出反应,因此它无法获得键盘焦点。JLabel类的常用方法如表12.5所示。

  • JLabel类的常见方法

常见方法

功能描述

public JLabel()

创建无图标和标题为空字符串的JLabel对象

public JLabel(String text)

创建一个具有文字的JLable对象,默认左对齐

public void setText(String text)

设置标签的文本

public String getText()

获取标签文本

接下来通过一个案例来演示JLabel的使用,如例12-5所示。

例12-5 ?Demo1205.java

 1import javax.swing.*;
 2public class Demo1205 {
 3    public static void main(String[] args) {
 4        JFrame jFrame= new JFrame("JFrame窗口") ;
 5        // 实例化标签对象   
 6        JLabel jLabel = new JLabel("我是一个标签",JLabel.CENTER) ;
 7        jFrame.add(jLabel) ;                  // 将组件件入到面板
 8
 9        jFrame.setSize(400,200) ;         //设置窗体大小
 10        jFrame.setLocation(500,100) ;    //设置窗体坐标
 11        jFrame.setVisible(true) ;         //设置窗体可见
 12    }
 13}

程序的运行结果如图12.7所示。

技术分享图片

  • 例12-4运行结果

案例12-5中,在运行结果上显示一个空的JFrame窗口,在该窗口上显示一个JLable的标签,第7行代码用来将JLablel对象添加到JFrame窗口上。

12.3.1?JButton

按钮是窗口程序设计中最常用的控件之一,用户可以单击它来控制程序运行。Swing中常见的按钮组件包含提交按钮(JButton)、单选按钮(JRadioButton)和复选框(JCheckBox)等,它们都继承自AbstractButton抽象类。这些组件在实际开发中应用广泛,接下来对这些组件逐个讲解。

提交按钮由JButton对象创建,它的常见方法如表12.6所示。

  • JButton类的常见方法

常用方法

功能描述

public JButton()

创建一个不带文本或图标的按钮

public?JButton(Icon icon)

创建一个带图标的按钮

public?void setText(String text)

设置按钮上的文字为text

表12.6中列举出了JButton类的常用方法,之前创建JButton按钮都是用默认图标,从表12.6中的构造方法可看出按钮可以自定义图标,接下来演示JButton按钮自定义图标,首先将自定义的图标“btn.jpg”放到当前目录,然后编写代码,如例12-6所示。

例12-6 ?Demo1206.java

 1import java.awt.*;
 2import javax.swing.*;
 3import java.net.URL;
 4
 5public class Demo1206 {
 6    public static void main(String[] args) {
 7        JFrame jFrame = new JFrame("JFrame窗口"); 	// 创建JFrame窗体
 8        //引入图片
 9        URL url = Demo1206.class.getResource("btn.jpg");
 10        Icon icon = new ImageIcon(url);
 11        JButton jButton = new JButton(icon);			
 12        jButton.setToolTipText("我是提交按钮");
 13        jFrame.add(jButton); 							// 添加按钮
 14        jFrame.setLayout(new FlowLayout()); 		// 设置布局
 15        jFrame.setSize(350, 220);
 16        // 设置窗体关闭方式
 17        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 18        jFrame.setVisible(true);
 19    }
 20}

程序的运行结果如图12.8所示。

技术分享图片

  • 例12-6运行结果

图12.6中,运行程序先创建了JFrame窗体,然后指定URL引入图片,新建按钮时将icon以参数传入了自定义的图标。

swing之常见组件

原文:https://blog.51cto.com/u_2096101/2950799

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!