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);
}
}
分享到:
相关推荐
JRadioButton是Swing库提供的一个单选按钮组件,它允许用户从一组选项中选择一个选项。
如何从计算机显示图像并将图像插入到JTable单元中-Java GUI-NetBeans IDE教程 如何在Java中显示从JTable单元到JLabel的图像(Java源代码) Java-如何使用NetBeans(GUI)上下移动JTable选定的行 如何清除或重置按钮...
主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下
实例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的使用
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5...
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 配置环境...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 ...
java 使用swing的样例,eclipse导入maven项目 JFrame JPanel JLabel JRadioButton JCheckBox JButton ActionListener使用小程序
000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA...050101_〖开发实例〗_Java开发实例讲解(人员管理)笔记.pdf
private JCheckBox [] jcbArray={new JCheckBox("电脑"),new JCheckBox("音乐"), new JCheckBox("旅游"),new JCheckBox("购物"),new JCheckBox("运动"),new JCheckBox("其他")}; private Vector<String> v; ...
Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................
16.2 JCheckBox&JRadioButton;当一个容器中放置了多个JCheckBox,可以有多个同时被选中,因此也称为复选框。 属性有:text , icon , mnemonic , horizontalAligment , selected等等; 方法有: JCheckBox( ) ...
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开发技术大全 电子版 第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解释...
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单个...
2D绘图程序:实现点,直线,矩形,圆形,三角形等基本形状的绘制。