当前位置:首页 > Windows程序 > 正文

按钮(图片、单选、复选)

2021-05-23 Windows程序

标签:

1、图片按钮 import java.awt.*; import javax.swing.*; import java.net.URL; public class JButtonDemo01 extends JFrame{ public JButtonDemo01() { Container container = this.getContentPane(); //将一个图片变为图标 URL resource = JButtonDemo01.class.getResource("tx.png"); Icon icon = new ImageIcon(resource); //把这个图标放在按钮上 JButton button = new JButton(); button.setIcon(icon); button.setToolTipText("图片按钮"); //把这个按钮加到容器上 container.add(button); this.setVisible(true); this.setBounds(100,100,300,350); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new JButtonDemo01(); } }

效果:
(鼠标放到图片上,,提示“图片按钮”)

技术图片

2、单选按钮(JRadioButton) import java.awt.*; import javax.swing.*; public class JButtonDemo02 extends JFrame{ public JButtonDemo02() { Container container = this.getContentPane(); //单选框 JRadioButton radioButton1 = new JRadioButton("JRadioButton01"); JRadioButton radioButton2 = new JRadioButton("JRadioButton02"); JRadioButton radioButton3 = new JRadioButton("JRadioButton03"); //由于单选框只能选择一个,所以需要分组,且一个组中只能选一个 ButtonGroup group = new ButtonGroup(); group.add(radioButton1); group.add(radioButton2); group.add(radioButton3); container.add(radioButton1,BorderLayout.CENTER); container.add(radioButton2,BorderLayout.NORTH); container.add(radioButton3,BorderLayout.SOUTH); this.setVisible(true); this.setBounds(100,100,300,350); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new JButtonDemo02(); } }

效果:
(三选一:只能选一个)

技术图片

3、复选按钮(JCheckBox) import java.awt.*; import javax.swing.*; public class JButtonDemo03 extends JFrame{ public JButtonDemo03() { Container container = this.getContentPane(); //多选框 JCheckBox checkBox01 = new JCheckBox("checkBox01"); JCheckBox checkBox02 = new JCheckBox("checkBox02"); container.add(checkBox01,BorderLayout.NORTH); container.add(checkBox02,BorderLayout.SOUTH); this.setVisible(true); this.setBounds(100,100,300,350); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new JButtonDemo03(); } }

效果:
(可多选)

技术图片

Swing组件基础-----按钮(图片、单选、复选)

标签:

原文地址:https://www.cnblogs.com/StevenPark/p/14724214.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70003.html