java图像界面开发简单实例-JCheckBox、JLabel的应用

java图像界面开发简单实例

JCheckBox、JLabel的应用,JLabel组件用于显示文本信息,通过JCheckBox组件来设置文本的属性,代码如下:

import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
*JCheckBox、JLabel的应用实例
*
@author 左杰jdk5.0
*/
public class Example9Frame extends JFrame{

/**
*
*/
private static final long serialVersionUID = 1L ;
private JLabellabel;
private JCheckBoxbold;
private JCheckBoxitalic;
private static final int FONTSIZE = 14 ;
public Example9Frame(){
setTitle(
" JCheckBox应用 " ); // 设置窗体标题
setSize( 500 , 300 ); // 设置窗体大小
// 创建JLabel组件用于显示文本信息
label = new JLabel( " 这是一个JCheckBox组件的简单应用实例,这为测试文本! " );
label.setFont(
new Font( " 宋体 " ,Font.PLAIN,FONTSIZE)); // 设置文本字体大小
add(label,BorderLayout.CENTER); // 在窗体中添加JLabel组件
// 创建事件监听对象
ActionListenerlistener = new ActionListener(){
public void actionPerformed(ActionEventevent){
int mode = 0 ;
if (bold.isSelected()) // 是否加粗
mode += Font.BOLD;
if (italic.isSelected()) // 是否斜体
mode += Font.ITALIC;
label.setFont(
new Font( " 宋体 " ,mode,FONTSIZE)); // 重新设置文本
}
};
// 创建面板添加复选框
JPanelpanel = new JPanel();
// 创建JCheckBox组件
bold = new JCheckBox( " 加粗 " );
italic
= new JCheckBox( " 斜体 " );
// 为JCheckBox组件添加监听
bold.addActionListener(listener);
italic.addActionListener(listener);
// 将JCheckBox组件添加到面板
panel.add(bold);
panel.add(italic);
// 将面板添加到窗体
add(panel,BorderLayout.SOUTH);
}

public static void main(String[]args){
Example9Frameframe
= new Example9Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(
true );
}
}

你可能感兴趣的:(checkbox)