`
jiqimiao
  • 浏览: 63873 次
  • 性别: 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图形界面实例源代码

    在Java编程语言中,GUI(图形用户界面,Graphical User Interface)是开发应用程序的重要组成部分,它使得用户可以通过视觉元素如按钮、文本框、菜单等与程序进行交互。本资源"JAVA图形界面实例源代码"提供了丰富的...

    Java+Swing图形界面开发与案例详解》实例代码

    在"Java+Swing图形界面开发与案例详解"这本书中,作者深入浅出地介绍了如何使用Swing来设计和实现GUI应用。 该书的实例代码包含了从第一讲到第八讲的源码,逐步引导读者从基础到进阶掌握Swing的使用。以下是这些讲...

    Java-Swing控件实例代码

    Java Swing 是Java编程语言中用于构建桌面应用程序的GUI(图形用户界面)工具包。它属于Java Foundation Classes (JFC) 的一部分,提供了丰富的组件...这些实例将帮助你快速上手并熟练运用Java Swing进行桌面应用开发。

    JavaSwing图形界面开发与案例详解和实例代码

    Swing的核心组件包括JFrame(窗口)、JPanel(面板)、JButton(按钮)、JLabel(标签)、JTextField(文本字段)、JTextArea(文本区域)、JComboBox(组合框)、JCheckBox(复选框)、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界面实例,很有学习价值

    Java界面设计是开发桌面应用程序的关键部分,Swing库是Java提供的一种用于构建用户图形界面(GUI)的强大工具。本资源包含了一系列优秀的Java界面实例,这些实例涵盖了Swing库中的所有控件,对于Java开发者,尤其是...

    Java Swing常用组件应用实例源码.rar

    在这个"Java Swing常用组件应用实例源码.rar"压缩包中,你将找到一系列Swing组件的实际应用示例,以及可能包含的文档,帮助你理解和学习如何在Java开发中使用这些组件。 1. **JFrame** - JFrame是Swing中的主要容器...

    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图形用户界面编程

    在Java中,主要有两种方式用于开发GUI应用:`java.awt`和`javax.swing`。其中,`java.awt`是Java早期版本提供的GUI开发框架,而`javax.swing`则是建立在`java.awt`基础上的一个更加强大、更加灵活的GUI工具包。 - *...

    JAVA图形界面源代码

    1. **组件使用**:包括JButton、JLabel、JTextField、JTextArea、JComboBox、JCheckBox、JRadioButton等基本组件的使用,以及如何将它们组合到一个复杂的界面布局中。 2. **布局管理器**:Swing提供了多种布局管理...

    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实例讲解.zip

    首先,Swing中的组件类主要包括JFrame、JPanel、JButton、JLabel、JTextArea、JTextField、JComboBox、JRadioButton、JCheckBox等。这些组件是构建GUI的基础,它们各自拥有特定的功能和用途。例如,JFrame是应用程序...

    Java GUI实例下载

    3. **控件使用**:Java Swing库提供了丰富的组件供开发者使用,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、复选框(JCheckBox)、单选按钮(JRadioButton)、滚动条(JScrollPane)、列表框(JList...

    java常用控件以及实例

    Java是一种广泛使用的面向对象的编程语言,特别是在开发企业级应用和网页应用中。在Java的图形用户界面(GUI)编程中,控件是构建应用程序的关键元素。这些控件允许用户与程序进行交互,如按钮、文本框、复选框、...

    Java Swing桌面开发经典案例

    1. **组件使用**:包括JButton、JLabel、JTextField、JTextArea、JComboBox、JCheckBox、JRadioButton等各种组件的使用方法和布局管理。 2. **布局管理器**:如FlowLayout、BorderLayout、GridLayout、CardLayout...

    java swing漂亮界面 超酷 javaswing教程

    首先,Swing提供了丰富的组件库,包括JButton、JLabel、JTextField、JTextArea、JComboBox、JCheckBox、JRadioButton等,这些组件可以组合使用以创建各种复杂界面。例如,JFrame是窗口的基础,JPanel则可以作为容器...

    【教程】100个Java GUI swing的小程序.rar

    Java Swing是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和工具,用于构建桌面应用程序。本教程包含了100个使用Swing编写的GUI小程序,这些程序可以帮助初学者和有经验的开发者深入理解Swing的工作原理...

Global site tag (gtag.js) - Google Analytics