Swing笔记(一)——JLabel和JButton组件

Label 标签
常用构造器:
public JLabel()
创建无图像并且其标题为空字符串的JLabel对象
public JLabel(String text)
使用指定的字符串text创建一个标签(标签显示的文本为text内容)
public JLabel(String text, int alignment)
使用指定的字符串text创建一个标签。参数alignment用于指定标签文本的对齐方式
左对齐:(LEFT)、右对齐(RIGHT)和居中(CENTER)
public JLabel(Icon image)
创建具有指定图像的JLabel对象
public JLabel(Icon image, int horizontalAlignment)
创建具有指定图像和水平对齐方式的JLabel对象
public JLabel(String text, Icon icon, int horizontalAlignment)
创建具有指定文本、图像和水平对齐方式的JLabel对象

常用方法
public String getText()
获取标签的文本
public void setText(String text)
设定标签文本

普通按钮
常用构造器
JButton()
创建不带设置文本或图标的按钮
JButton(Icon icon)
创建一个带图标的按钮
JButton(String text)
创建一个带文本的按钮
JButton(String text, Icon icon)
创建一个带初始文本和图标的按钮

常用方法
public String getText()
获取按钮上的文本
public void setText(String text)
设定按钮上的文本
public void setEnable(Boolean)
启用或者禁用按钮组件
public void setVisible(Boolean)

组件是否可见

import javax.swing.*;
import java.awt.FlowLayout;

public class window1 extends JPanel{

	/**
     * @param args
     */
	static final int WIDTH = 300;
	static final int HEIGHT = 200;

	public static void main(String[] args) {
        // TODO Auto-generated method stub
        JFrame jf = new JFrame("Test window");
        jf.setSize(WIDTH,HEIGHT);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
        JPanel pane = new JPanel(new FlowLayout(FlowLayout.CENTER,30,10));//流式布局
        jf.setContentPane(pane);
        JLabel label1 = new JLabel("这是一个标签测试程序");
        JLabel label2 = new JLabel("这是一个不可编辑的标签控件");
        pane.add(label1);
        pane.add(label2);
        JButton btn1 = new JButton();
        JButton btn2 = new JButton();
        btn1.setText("确定");
        btn2.setText("取消");
        pane.add(btn1);
        pane.add(btn2);
	}

}

![](https://img-blog.csdn.net/20131130224604625?watermark/2/text/aHR0cDovL2Jsb 2cuY3Nkbi5uZXQvZ2VycmFyZDA2MTY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/d issolve/70/gravity/SouthEast)


wechat
微信扫一扫,订阅我的博客动态^_^