ArrayList list = new ArrayList();
CheckBox chk = new CheckBox();
list.add(chk);
取出来时要进行转换
for (int i = 0; i < list.size(); i++)
{
CheckBox temp = (CheckBox)list.get(i);
}
CheckBox chk = new CheckBox();
list.add(chk);
取出来时要进行转换
for (int i = 0; i < list.size(); i++)
{
CheckBox temp = (CheckBox)list.get(i);
}
解决方案 »
- 给定一个字符串text,将其所有的连续数字串提取到字符串数组String[] array的最好方法 java
- 关于RCP,请高手指点一下。。
- java 比较大小!
- 学会JAVA要多长时间?请各位高手告诉小弟一声
- 给分100!!邮件附件上传
- 求教,eclipse中ant的使用
- 高手来,"String s[]=new String[0];"有意义吗?再看......
- 关于SQL 的insert into values
- JAVA反射机制高级操作,高手指点
- 高手请详细谈谈电子商务中间件weblogic/websphere等的性能和易开发性的比较?
- 请问中软,东软,金山,用友,浪潮这些公司在南京有分公司吗?
- 大家快来看,回答就给分了
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;public class Check extends JFrame
{
ArrayList list = new ArrayList();
JButton btn = new JButton("add");
int count = 0;
public Check()
{
for (int i = 0; i < 10; i++)
{
JCheckBox chk = new JCheckBox(String.valueOf(i));
list.add(chk);
}
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (count < list.size())
{
JCheckBox chk = (JCheckBox)list.get(count);
getContentPane().add(chk);
getContentPane().validate();
}
count ++;
}
});
this.getContentPane().add(btn);
this.getContentPane().setLayout(new FlowLayout());
this.setSize(400,200);
}
public static void main(String[] args)
{
JFrame frame = new Check();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
这是不行的,你可以这样作:
JScrollPane里加入JCheckBox,让这些checkbox坚直排列(在pane中使用grid layout即可)
JList.setCellRenderer(myCellRenderer);
j2sdk \demo\jfc\swingset2\ListDemoJList with JCheckBox