如何获取JCheckBox多选的值?
答案:2 悬赏:50 手机版
解决时间 2021-02-18 02:55
- 提问者网友:遮云壑
- 2021-02-17 23:04
一定要多选的。
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-18 00:34
你好,使用JCheckBox的getSelectedObjects()方法,返回的是Object[]
全部回答
- 1楼网友:胯下狙击手
- 2021-02-18 01:59
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; final class buttonlistdemo extends jframe { public string gettitle() {return "frame title";} static private final dimension size = new dimension(600, 400); public dimension getpreferredsize() {return size;} public dimension getmaximumsize() {return size;} public dimension getminimumsize() {return size;} public dimension getsize() {return size;} private abstractbutton c0,c1,c2; buttonlistdemo() throws headlessexception { init(); attachlisteners(); dolay(); } private void init() { vector<abstractbutton>v=new vector<abstractbutton>(); c0 = new jcheckbox(); c1 = new jcheckbox(); c2 = new jcheckbox(); characterbuttonaction a0 = new characterbuttonaction('a',c0,v); characterbuttonaction a1 = new characterbuttonaction('b',c1,v); characterbuttonaction a2 = new characterbuttonaction('c',c2,v); c0.setaction(a0); c1.setaction(a1); c2.setaction(a2); } private void attachlisteners() { setdefaultcloseoperation(jframe.exit_on_close); } private void dolay() { container container = getcontentpane(); container.setlayout(new flowlayout()); container.add(c0); container.add(c1); container.add(c2); pack(); setvisible(true); } private class characterbuttonaction extends abstractaction{ private vector<abstractbutton> g; public characterbuttonaction(char c,abstractbutton t,vector<abstractbutton> g) { super(string.valueof(c));this.g=g;g.add(t); } public void actionperformed(actionevent e) { int size = g.size(); if (size<1)return; final long i=calendar.getinstance().gettimeinmillis()&size; system.out.println( (i>=size)? g.get((int) (i - 1)) : g.get((int) i)); } } public static void main(string[] args) { swingutilities.invokelater( new runnable() { public void run() { new buttonlistdemo(); } } ); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯