`
jiqimiao
  • 浏览: 58961 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

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

 
阅读更多

java图像界面开发简单实例

JRadioButton、JCheckBox、JLabel的应用,只需要将JCheckBox、JLabel的应用加以修改,添加单选按钮,一组注意单选按钮必须放在ButtonGroup中才真正生效,代码如下:

importjava.awt.BorderLayout;
importjava.awt.Font;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.ButtonGroup;
importjavax.swing.JCheckBox;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JRadioButton;

/**
*JRadioButton、JCheckBox、JLabel的应用实例
*
*
@author左杰jdk5.0
*/
publicclassExample10FrameextendsJFrame{

/**
*
*/
privatestaticfinallongserialVersionUID=1L;

privateJLabellabel;

privateJCheckBoxbold;

privateJCheckBoxitalic;

privateButtonGroupgroup;

privateJPanelpanel;

privatestaticintfontSize=14;//全局字体大小

privatestaticintmodes=0;//全局字体模型

publicExample10Frame(){
setTitle(
"JRadioButton应用");//设置窗体标题
setSize(500,300);//设置窗体大小
//创建JLabel组件用于显示文本信息
label=newJLabel("这是一个测试文本!");
label.setFont(
newFont("宋体",modes,fontSize));//设置文本字体大小
add(label,BorderLayout.CENTER);//在窗体中添加JLabel组件
//创建事件监听对象
ActionListenerlistener=newActionListener(){
publicvoidactionPerformed(ActionEventevent){
intmode=0;
if(bold.isSelected())//是否加粗
mode+=Font.BOLD;
if(italic.isSelected())//是否斜体
mode+=Font.ITALIC;
label.setFont(
newFont("宋体",mode,fontSize));//重新设置文本
modes=mode;
}
};
//创建面板添加复选框和单选框
panel=newJPanel();
//创建JCheckBox组件
bold=newJCheckBox("加粗");
italic
=newJCheckBox("斜体");
//为JCheckBox组件添加监听
bold.addActionListener(listener);
italic.addActionListener(listener);
//将JCheckBox组件添加到面板
panel.add(bold);
panel.add(italic);
//创建ButtonGroup对象,单选按钮必须加入该组才有实际意义
group=newButtonGroup();
//添加单选按钮
addRadioButton("",8);
addRadioButton(
"默认",fontSize);
addRadioButton(
"",20);
//将面板添加到窗体
add(panel,BorderLayout.SOUTH);
}

publicvoidaddRadioButton(Stringname,finalintsize){
booleanselected=size==fontSize;//选择字体与默认字体是否相同,控制选择标志
JRadioButtonbutton=newJRadioButton(name,selected);//创建JRadioButton按钮
group.add(button);//将JRadioButton按钮加入按钮组
panel.add(button);//将按钮添加到面板
//创建JRadioButton按钮的事件监听
ActionListenerlistener=newActionListener(){
publicvoidactionPerformed(ActionEventevent){
//设置字体
label.setFont(newFont("宋体",modes,size));
fontSize
=size;
}
};
//为JRadioButton按钮添加监听
button.addActionListener(listener);
}

publicstaticvoidmain(String[]args){
Example10Frameframe
=newExample10Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(
true);
}
}
分享到:
评论

相关推荐

    java swing-JRadioButton的使用

    JRadioButton是Swing库提供的一个单选按钮组件,它允许用户从一组选项中选择一个选项。

    javaswing项目源码-Java-Graphical-User-Interface-Swing-Tutorial-Netbeans-IDE

    如何从计算机显示图像并将图像插入到JTable单元中-Java GUI-NetBeans IDE教程 如何在Java中显示从JTable单元到JLabel的图像(Java源代码) Java-如何使用NetBeans(GUI)上下移动JTable选定的行 如何清除或重置按钮...

    Java Swing组件单选框JRadioButton用法示例

    主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下

    java范例开发大全

    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...

    java JRadioButton的使用

    java JRadioButton的使用 java JRadioButton的使用 java JRadioButton的使用

    Java范例开发大全 (源程序)

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...

    Java范例开发大全(全书源程序)

    Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...

    java范例开发大全(pdf&源码)

    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...

    java范例开发大全源代码

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12 ...

    java swing使用小程序

    java 使用swing的样例,eclipse导入maven项目 JFrame JPanel JLabel JRadioButton JCheckBox JButton ActionListener使用小程序

    Java开发详解.zip

    000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA...050101_〖开发实例〗_Java开发实例讲解(人员管理)笔记.pdf

    java注册界面

    private JCheckBox [] jcbArray={new JCheckBox("电脑"),new JCheckBox("音乐"), new JCheckBox("旅游"),new JCheckBox("购物"),new JCheckBox("运动"),new JCheckBox("其他")}; private Vector<String> v; ...

    SWING图形界面开发手册.pdf

    Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................

    JCheckBox&JRadioButton.pptx

    16.2 JCheckBox&JRadioButton;当一个容器中放置了多个JCheckBox,可以有多个同时被选中,因此也称为复选框。 属性有:text , icon , mnemonic , horizontalAligment , selected等等; 方法有: JCheckBox( ) ...

    java 学生管理系统

    java学生管理系统 package Student; // 登陆界面 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; public class Hhb3 extends JFrame implements ActionListener { ...

    java初学者必看

    最近正在学习Java,也买了很多的有关Java方面的书籍,其中发现《跟我学Java》这本书,都的很不错啊,所以顺便拿电脑把这本书的目录敲了下来,与大家分享。尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,...

    Java开发技术大全 电子版

    Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释...

    java编程宝典

    1界面 1 1.1 JComboBox用法 1 1.2 JRadioButton用法 1 1.3 JCheckBox用法 1 1.4 JList用法 2 1.5 JTable用法 3 1.6 JPanel绘制背景图 4 2数据库 5 2.1 增 8 2.1.1 单个增加 8 2.1.2 批量增加 8 2.2 删 8 2.2.1单个...

    用Java开发的画图板

    2D绘图程序:实现点,直线,矩形,圆形,三角形等基本形状的绘制。

Global site tag (gtag.js) - Google Analytics