JAVA之获取JavaSwing复选框JCheckBox选中的值(内容)
生活随笔
收集整理的這篇文章主要介紹了
JAVA之获取JavaSwing复选框JCheckBox选中的值(内容)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
JAVA之獲取JavaSwing復選框JCheckBox選中的值(內容)
package shishi;import java.awt.BorderLayout; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel;public class five extends JFrame implements ActionListener{JPanel jp1; //專門用于存放JCheckBox按鈕JButton jb;public five() {JCheckBox jcb1 = new JCheckBox("跳繩");// 創(chuàng)建復選框JCheckBox jcb2 = new JCheckBox("跑步");// 創(chuàng)建復選框JCheckBox jcb3 = new JCheckBox("游泳");// 創(chuàng)建復選框jp1 = new JPanel();// 定義窗體jp1.add(jcb1);// 加入組件jp1.add(jcb2);// 加入組件jp1.add(jcb3);// 加入組件add(jp1);// 加入面板JPanel jp2 = new JPanel();// 定義一個面板jb = new JButton("查看選擇的興趣");jb.addActionListener(this);// 加入監(jiān)聽jp2.add(jb);add(jp2,BorderLayout.SOUTH);setTitle("測試");//設置標題setSize(270,180);//設置大小setLocationRelativeTo(null);setDefaultCloseOperation(EXIT_ON_CLOSE);//點擊關閉按鈕退出程序setVisible(true);// 顯示窗體}public static void main(String[] args) {// TODO Auto-generated method stubnew five();}@Overridepublic void actionPerformed(ActionEvent e) {//監(jiān)聽// TODO Auto-generated method stubif(e.getSource()==jb) {String str="";Component[] jcbs = jp1.getComponents();//將勾選的內容存入數(shù)組for(Component component : jcbs) {JCheckBox jcb = (JCheckBox) component;if(jcb.isSelected()) {str+=jcb.getText()+" ";}}if(str.equals("")) {str="沒有任何興趣愛好";}JOptionPane.showMessageDialog(this, str);//彈出提示框}}}輸出如圖:
總結
以上是生活随笔為你收集整理的JAVA之获取JavaSwing复选框JCheckBox选中的值(内容)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言学习之用*打印菱形
- 下一篇: JAVA之获取JavaSwing单选框J