25---AWT和Swing(07)单选按钮(视频代码)
来源:互联网 发布:结构体网络传输 编辑:程序博客网 时间:2024/05/17 22:30
1|代码一:
import java.awt.Container ;
import java.awt.GridLayout ;
import java.awt.event.WindowAdapter ;
import java.awt.event.WindowEvent ;
import javax.swing.JFrame ;
import javax.swing.JPanel ;
import javax.swing.JRadioButton ;
import javax.swing.BorderFactory ;
class MyRadio{
private JFrame frame = new JFrame("Welcome TO MLDN") ;
private Container cont = frame.getContentPane() ;
private JRadioButton jrb1 = new JRadioButton("MLDN") ;
private JRadioButton jrb2 = new JRadioButton("MLDNJAVA") ;
private JRadioButton jrb3 = new JRadioButton("智囊团") ;
private JPanel pan = new JPanel() ;
public MyRadio(){
pan.setBorder(BorderFactory.createTitledBorder("请选择最喜爱的网站")) ; // 设置一个边框的显示条
pan.setLayout(new GridLayout(1,3)) ;
pan.add(this.jrb1) ;
pan.add(this.jrb2) ;
pan.add(this.jrb3) ;
cont.add(pan) ;
this.frame.setSize(300,80) ;
this.frame.setVisible(true) ;
this.frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent obj){
System.exit(1) ;
}
}) ;
}
};
public class JRadioButtonDemo01{
public static void main(String args[]){
new MyRadio() ;
}
};
2、代码二:
import java.awt.Container ;
import java.awt.GridLayout ;
import java.awt.event.WindowAdapter ;
import java.awt.event.WindowEvent ;
import javax.swing.JFrame ;
import javax.swing.JPanel ;
import javax.swing.JRadioButton ;
import javax.swing.ButtonGroup ;
import javax.swing.BorderFactory ;
class MyRadio{
private JFrame frame = new JFrame("Welcome TO MLDN") ;
private Container cont = frame.getContentPane() ;
private JRadioButton jrb1 = new JRadioButton("MLDN") ;
private JRadioButton jrb2 = new JRadioButton("MLDNJAVA") ;
private JRadioButton jrb3 = new JRadioButton("智囊团") ;
private JPanel pan = new JPanel() ;
public MyRadio(){
pan.setBorder(BorderFactory.createTitledBorder("请选择最喜爱的网站")) ; // 设置一个边框的显示条
pan.setLayout(new GridLayout(1,3)) ;
pan.add(this.jrb1) ;
pan.add(this.jrb2) ;
pan.add(this.jrb3) ;
ButtonGroup group = new ButtonGroup() ;
group.add(this.jrb1) ;
group.add(this.jrb2) ;
group.add(this.jrb3) ;
cont.add(pan) ;
this.frame.setSize(300,80) ;
this.frame.setVisible(true) ;
this.frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent obj){
System.exit(1) ;
}
}) ;
}
};
public class JRadioButtonDemo02{
public static void main(String args[]){
new MyRadio() ;
}
};
3、代码三:
import java.io.File ;
import java.awt.Container ;
import java.awt.GridLayout ;
import java.awt.event.WindowAdapter ;
import java.awt.event.ItemListener ;
import java.awt.event.ItemEvent ;
import java.awt.event.WindowEvent ;
import javax.swing.JFrame ;
import javax.swing.JPanel ;
import javax.swing.JRadioButton ;
import javax.swing.ButtonGroup ;
import javax.swing.BorderFactory ;
import javax.swing.ImageIcon ;
class MyRadio implements ItemListener{
private String right = "d:" + File.separator + "right.png" ;
private String wrong = "d:" + File.separator + "wrong.gif" ;
private JFrame frame = new JFrame("Welcome TO MLDN") ;
private Container cont = frame.getContentPane() ;
private JRadioButton jrb1 = new JRadioButton("男",new ImageIcon(right),true) ;
private JRadioButton jrb2 = new JRadioButton("女",new ImageIcon(wrong),false) ;
private JPanel pan = new JPanel() ;
public MyRadio(){
pan.setBorder(BorderFactory.createTitledBorder("选择性别")) ; // 设置一个边框的显示条
pan.setLayout(new GridLayout(1,3)) ;
pan.add(this.jrb1) ;
pan.add(this.jrb2) ;
ButtonGroup group = new ButtonGroup() ;
group.add(this.jrb1) ;
group.add(this.jrb2) ;
jrb1.addItemListener(this) ;
jrb2.addItemListener(this) ;
cont.add(pan) ;
this.frame.setSize(300,80) ;
this.frame.setVisible(true) ;
this.frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent obj){
System.exit(1) ;
}
}) ;
}
public void itemStateChanged(ItemEvent e){
if(e.getSource()==jrb1){
jrb1.setIcon(new ImageIcon(right)) ;
jrb2.setIcon(new ImageIcon(wrong)) ;
}else{
jrb1.setIcon(new ImageIcon(wrong)) ;
jrb2.setIcon(new ImageIcon(right)) ;
}
}
};
public class JRadioButtonDemo03{
public static void main(String args[]){
new MyRadio() ;
}
};
- 25---AWT和Swing(07)单选按钮(视频代码)
- 25---AWT和Swing(08)复选框(视频代码)
- 25---AWT和Swing(09)列表框(视频代码)
- 25---AWT和Swing(10)下拉列表(视频代码)
- 25---AWT和Swing(11)菜单组件(视频代码)
- 25---AWT和Swing(12)文件选择框(视频代码)
- 25---AWT和Swing(13)表格(视频代码)
- 24---AWT和Swing(05)按钮监听
- swing 单选按钮
- Swing代码分析(实践场景-单选按钮)
- Java-Swing-单选按钮
- Java swing单选按钮
- AWT、SWT 和 Swing
- awt,swing和applet
- Swing和AWT比较
- Swing和awt
- java awt和swing
- AWT和Swing
- 星期天买车记
- Lucene相关研究资料
- Linux系统调用--fcntl函数详解
- GCC 选项备忘。
- 程序员真的“编码太多没时间思考”了吗
- 25---AWT和Swing(07)单选按钮(视频代码)
- psd to html 开发步骤
- 栈的push、pop序列
- WEB前端开发规范
- Centos6 安装chrome (转自ubunter的专栏)
- typedef的四个用途和两个陷阱
- C++构造函数和模拟AfxGetApp()
- 25---AWT和Swing(08)复选框(视频代码)
- Tomcat 虚拟目录的建立(核心步骤)