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 JLabel label;
private JCheckBox bold;
private JCheckBox italic;
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组件
// 创建事件监听对象
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
int mode = 0 ;
if (bold.isSelected()) // 是否加粗
mode += Font.BOLD;
if (italic.isSelected()) // 是否斜体
mode += Font.ITALIC;
label.setFont( new Font( " 宋体 " , mode, FONTSIZE)); // 重新设置文本
}
};
// 创建面板添加复选框
JPanel panel = 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) {
Example9Frame frame = new Example9Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible( true );
}
}
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 JLabel label;
private JCheckBox bold;
private JCheckBox italic;
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组件
// 创建事件监听对象
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
int mode = 0 ;
if (bold.isSelected()) // 是否加粗
mode += Font.BOLD;
if (italic.isSelected()) // 是否斜体
mode += Font.ITALIC;
label.setFont( new Font( " 宋体 " , mode, FONTSIZE)); // 重新设置文本
}
};
// 创建面板添加复选框
JPanel panel = 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) {
Example9Frame frame = new Example9Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible( true );
}
}