一.按钮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 单选按钮

//导入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复选框】

//导入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();
}
}

JButton 按钮,JRadioJButton单选按钮,JChectBox复选框的更多相关文章

  1. [ PyQt入门教程 ] PyQt5基本控件使用:单选按钮、复选框、下拉框

    本文主要介绍PyQt5界面最基本使用的单选按钮.复选框.下拉框三种控件的使用方法进行介绍. 1.RadioButton单选按钮/CheckBox复选框.需要知道如何判断单选按钮是否被选中. 2.Com ...

  2. js做全选,用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false

    用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false,当所有checkbox都被选中时,全选按钮也被选中. 详解: 有两种 ...

  3. 【特效】单选按钮和复选框的美化(只用css)

    表单的默认样式都是比较朴素的,实际页面中往往需要美化他们.这里先说说单选按钮和复选框,有了css3,这个问题就变的好解决了.利用input与label相关联,对label进行美化并使其覆盖掉原本的in ...

  4. UI设计规范:单选按钮 vs 复选框,没那么简单

    无论是网页设计,还是移动app设计,都经常用到单选按钮和复选框这两个组件.这两个组件看似意义明确,很好区分,但在实际设计中却很容易用错,带来不好的用户体验. 本文中我通过列举几个典型的错误用法,帮助设 ...

  5. mui开发中获取单选按钮、复选框的值

    js获取单选按钮的值 function getVals(){ var res = getRadioRes('rds'); if(res == null){mui.toast('请选择'); retur ...

  6. 20151215单选按钮列表,复选框列表:CheckBoxList

    单选框:RadioButton GroupName:组名,如果要实现单选效果每个单选按钮的组名必须一样 是否被选中 RadioButton.checked 单选按钮列表:RadioButtonList ...

  7. DOM(十)使用DOM设置单选按钮、复选框、下拉菜单

    1.设置单选按钮 单选按钮在表单中即<input type="radio" />它是一组供用户选择的对象,但每次只能选一个.每一个都有checked属性,当一项选择为t ...

  8. JQ 操作样式,单选按钮跟复选框

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 单选按钮(RadioButton)与复选框(CheckBox)的功能与用法

    单选按钮(RadioButton)和复选框(CheckBox).状态开关按钮(ToggleButton)与开关(Switch)是用户界面中最普通的UI组件,他们都继承了Button类,因此都可直接使用 ...

随机推荐

  1. 精选 TOP45 值得学习的Python项目

    精选 TOP45 值得学习的Python项目 [导读]热门资源博客 Mybridge AI 比较了 18000 个关于 Python 的项目,并从中精选出 45 个最具竞争力的项目.我们进行了翻译,在 ...

  2. LeetCode题解38.Count and Say

    38. Count and Say The count-and-say sequence is the sequence of integers beginning as follows: 1, 11 ...

  3. [Swift]LeetCode765. 情侣牵手 | Couples Holding Hands

    N couples sit in 2N seats arranged in a row and want to hold hands. We want to know the minimum numb ...

  4. 调用链Cat介绍

    1. 调用链Cat 1.1. 调用链演进 1.2. 开源产品比较 1.3. 监控场景 1.4. cat的增值作用 1.5. cat典型报表 1.5.1. 应用报错大盘 1.5.2. 业务大盘 1.5. ...

  5. Python面试真题第四节

    81.举例说明SQL注入和解决办法 82.s="info:xiaoZhang 33 shandong",用正则切分字符串输出['info', 'xiaoZhang', '33', ...

  6. 面试官:说说一条查询sql的执行流程和底层原理?

    一条查询SQL执行流程图如下 序章 自我介绍 我是一条sql,就是一条长长的字符串,不要问我长什么样,因为我比较傲娇. 额~~不是我不说啊,因为细说起来,我可以细分为DML(Update.Insert ...

  7. jQuery Mobile中表单的使用体会

    jQuery Mobile是手机端(移动端)页面制作用的框架,包括CSS和JavaScript,此处简单总结一下表单的书写,主要涉及CSS部分.框架提供了表单的一些样式,但在实际使用的时候,我们可能会 ...

  8. Java核心技术及面试指南:视频列表

    如下是本书相关内容的视频列表,会动态更新 第一章 1 视频1.1  JDK和JRE和JVM的区别,安装Java开发环境    1.1.1  第2页 2 视频1.2  编写第一个HelloWorld程序 ...

  9. 【转】关于 python ImportError: No module named 的问题

    今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfig, 当时急着用,就顺手直接源码编译了一 ...

  10. MongoDB exception:connection failed

    根据http://www.runoob.com/mongodb/mongodb-window-install.html的教程配置了MongoDB,Mongod.exe配置为 --port 指令表明mo ...