JButton 按钮,JRadioJButton单选按钮,JChectBox复选框

JButton 按钮,JRadioJButton单选按钮,JChectBox复选框JButton 按钮,JRadioJButton单选按钮,JChectBox复选框

一.按钮JButton

//导入Java类
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Demo extends JFrame{
public Demo(){
setBounds(100,100,400,300);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Container c=getContentPane();
c.setLayout(new GridLayout(2,3,5,5)); JButton btn[]=new JButton[6];//创建JButton类 的数组
for(int i=0;i<btn.length;i++){
btn[i]=new JButton();
c.add(btn[i]);
}
btn[0].setText("不可用");//设置文本
btn[0].setEnabled(false); btn[1].setText("背景颜色");
btn[1].setBackground(Color.blue); btn[2].setText("有边框");
btn[2].setBorder(BorderFactory.createLineBorder(Color.BLUE));// btn[3].setText("无边框");
btn[3].setBorderPainted(false);//用布尔类型设置无边框 Icon icon=new ImageIcon("src/1.PNG");//获取图片文件
btn[4].setIcon(icon);//获取图片
btn[4].setToolText("图片显示");//设置鼠标悬停提示 btn[5].setText("可点击");
btn[5].addActionListener(new ActionListener() {//添加动作监听
@Override
public void actionPerformed(ActionEvent e) {//监听触发器方法代码
JOptionPane.showMessageDialog(Demo.this,"点击按钮");
//父类的成分parentComponent,JButton组件中要显示的内容
}//可弹出小对话框
});
setVisible(true);
}
public static void main(String[] args) {
new Demo();
}
}

 二. JRadioJButton 单选按钮

JButton 按钮,JRadioJButton单选按钮,JChectBox复选框JButton 按钮,JRadioJButton单选按钮,JChectBox复选框

//导入Java类
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Demo extends JFrame {
public Demo(){
setBounds(100,100,180,110);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Container c=getContentPane();
c.setLayout(new FlowLayout());//设置流体 流布局 //创建两个单选按钮
JRadioButton left=new JRadioButton("向左走");
JRadioButton right=new JRadioButton("向右走");
c.add(left);
c.add(right); //创建一个按键组
ButtonGroup group=new ButtonGroup();
//将按钮添加到按钮组中
group.add(left);
group.add(right); left.setSelected(true);//默认选中 //创建一个可点击按钮对象
JButton btn=new JButton("可点击");
btn.addActionListener(new ActionListener() {//给按钮添加监听
@Override
public void actionPerformed(ActionEvent e) {//监听触发的方法体 //.isSelected()这个方法是被点击的状态会返回一个布尔类型的值
System.out.println(left.getText()+"可点击按钮"+left.isSelected());
System.out.println(right.getText()+"可点击按钮"+right.isSelected());
group.clearSelection();//按钮组中的按钮可清空
}
});
c.add(btn);//将创建的按钮对象添加在容器中
setVisible(true);
}
public static void main(){
new Demo();
}
}

三. 【JChectBox复选框】

JButton 按钮,JRadioJButton单选按钮,JChectBox复选框

//导入Java类
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Demo extends JFrame {
public Demo(){
setBounds(100,100,200,150);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Container c=getContentPane();
c.setLayout(new FlowLayout());//设置流体 流布局 JCheckBox c1=new JCheckBox("大白兔奶糖");
JCheckBox c2=new JCheckBox("果汁糖");
JCheckBox c3=new JCheckBox("牛排"); c.add(c1);
c.add(c2);
c.add(c3); c1.setSelected(true);//默认被选中
JButton btn=new JButton("可选择");
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//获取复选框中的状态
System.out.println(c1.getText()+"复选框被选中的状态"+c1.isSelected());
System.out.println(c2.getText()+"复选框被选中的状态"+c2.isSelected());
System.out.println(c3.getText()+"复选框被选中的状态"+c3.isSelected());
}
});
c.add(btn);//将按钮添加到容器中
setVisible(true);//窗体可见
}
public static void main(String[] args) {
new Demo();
}
}
上一篇:TCP/IP OPTION字段


下一篇:C#后台调用Http外网接口(GET, POST)