选择多选java代码 java多选按钮

java 怎么用代码表示使用ctrl多选,就是说我要先判断他是否按住Ctrl才确定他是否多选

InputEvent这个类(其子类包括KeyEvent和MouseEvent)中就包含了isControlDown() 的方法,判断一下就可以了嘛

成都创新互联专注于永州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供永州营销型网站建设,永州网站制作、永州网页设计、永州网站官网定制、微信小程序开发服务,打造永州网络公司原创品牌,更为您提供永州网站排名全网营销落地服务。

JAVA语言程序设计“多选”

1 BCD 2. A 3. D 4. CD怎么每次都这题。。 5. CD 6. ADG 7. ABE 8. CD 9.ACD 10. BCD 你这题目好多重复的。。敢筛选一下不。。

java如何用checkbox做多选增加

import java.awt.Checkbox;

import java.awt.CheckboxGroup;

import java.awt.Choice;

import java.awt.FlowLayout;

import java.awt.Label;

import java.awt.TextField;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JFrame;

public class Choose extends JFrame implements ItemListener {

/**

*

*/

private static final long serialVersionUID = 1L;

Label l1, l2;

TextField t1, t2;

CheckboxGroup checkboxGroup = new CheckboxGroup();

Checkbox checkbox1 = new Checkbox("QQ", checkboxGroup, false);

Checkbox checkbox2 = new Checkbox("MSN", checkboxGroup, false);

Checkbox checkbox3 = new Checkbox("ICQ", checkboxGroup, false);

Choice c;

public Choose() {

super("简单小程序");

this.setLayout(new FlowLayout());

l1 = new Label("选择你常用的软件:");

l2 = new Label("选择你喜欢的水果:");

checkbox1.addItemListener(this);

checkbox2.addItemListener(this);

checkbox3.addItemListener(this);

t1 = new TextField(20);

t2 = new TextField(20);

c = new Choice();

c.addItemListener(this);

c.add("苹果");

c.add("橘子");

c.add("香蕉");

c.add("梨子");

this.add(l1);

this.add(checkbox1);

this.add(checkbox2);

this.add(checkbox3);

this.add(t1);

this.add(l2);

this.add(c);

this.add(t2);

this.setSize(450, 200);

this.setVisible(true);

}

public static void main(String[] args) {

new Choose();

}

public void itemStateChanged(ItemEvent e) {

if (e.getSource() == checkbox1) {

t1.setText("你常用的软件是:" + checkbox1.getLabel());

}

if (e.getSource() == checkbox2) {

t1.setText("你常用的软件是:" + checkbox2.getLabel());

}

if (e.getSource() == checkbox3) {

t1.setText("你常用的软件是:" + checkbox3.getLabel());

}

t2.setText("你喜欢的水果是:" + c.getSelectedItem());// 得到选中的下拉列表值

}

}

用Java代码编码: 有1~8个号码,需要选择6个出来,组成不同的组合,不处理顺序,只关注重复,详情如下,

如果不管排序的话递归 循环都能实现这个  给你一个分别用递归和循环实现的例子

import java.util.Arrays;

public class TestArray {

public static void main(String[] args) {

int[] a = { 1, 2, 3, 4, 5, 6, 7, 8};

System.out.println("***********循环*************");

ergodicArray(a, 6);

System.out.println("***********递归*************");

recursionArray(a,new int[6],0,0);

}

//递归

public static void recursionArray(int[] a,int[] b,int start,int index){

if(b.lengtha.length)

throw new RuntimeException("长度错误");

else{

if(indexb.length){

int[] c=b.clone();

for(int i=start;ia.length;i++){

//System.out.println("i:"+i+" index:"+index);

c[index]=a[i];       

recursionArray(a,c,i+1,index+1);

}    

}else

System.out.println(Arrays.toString(b));

}

}

//循环

public static void ergodicArray(int[] a,int length){

if(lengtha.length)

throw new RuntimeException("长度错误");

else{

int[] b=new int[length];

for(int i=0;ilength;i++)

b[i]=i;

ergodicArray(a,b);

}

}

public static void ergodicArray(int[] a, int[] b) {

while (b[0] = (a.length - b.length)) {

if (b[b.length - 1]  a.length) {

for (int i = 0; i  b.length; i++) {

System.out.print(a[b[i]]);

if(ib.length-1)

System.out.print(',');

}

System.out.println();

++b[b.length - 1];

} else {

int j = b.length - 1;

while (j = 0) {

if (b[j] != a.length - (b.length - j) + 1) {

// j--;

break;

} else

j--;

}

if ((b[0] == (a.length - b.length - 1) || b[j] = (a.length - b.length + j))) {

int t = 0;

for (int i = j; i  b.length; i++) {

if (i == j) {

b[i]++;

} else {

b[i] = b[i - 1] + 1;

}

}

}

}

}

}


分享文章:选择多选java代码 java多选按钮
当前地址:http://azwzsj.com/article/doepjoj.html