最近实现是一些功能不方便。想做一个CCheckListBox复选表框
请高人指教,想做成一个组件。以后好重用~
请高人指教,想做成一个组件。以后好重用~
解决方案 »
- 输入一段字符
- SWT的GC重复实例化出错,如何解决
- java 问题
- 高手帮忙 救救我 在线等 指教我那里不对 然后帮我改下 谢谢
- JTable中Boolean类型 勾选问题
- 如何禁止打印时打印属性对话框
- ◆◆◆◆◆用过Insectivore v1.1.1 Beta for Eclipse 3.0.M的朋友请进来◆◆◆◆◆
- 关于Connection的疑问
- 连接mysql数据库,寻求改进建议
- 请问有没有什么java的中文新闻组,类似于微软的新闻组的,可以用outlook接收的
- java.sql.SQLException: A syntax error has occurred.报错是什么意思?
- 关于脚本的问题
import java.awt.BorderLayout;
import java.awt.Component;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.ListCellRenderer;public class CheckBoxItem implements ListCellRenderer {
static MyData[] data = new MyData[20];;
public static void main(String[] args) {
for (int i = 0; i < data.length; i++) {
data[i] = new MyData( "Item " + i );
}
JFrame frm = new JFrame("CheckBox list item.");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JList lst = new JList(data);
lst.setCellRenderer(new CheckBoxItem());
frm.getContentPane().add(new JScrollPane(lst), BorderLayout.CENTER);
frm.pack();
frm.show();
}
public CheckBoxItem() {
_box = new JCheckBox();
}
public Component getListCellRendererComponent(JList list,
Object value, int index, boolean isSelected, boolean cellHasFocus) {
_box.setText(value.toString());
_box.setSelected(isSelected);
data[index].m_selected = isSelected;
return _box;
}
private JCheckBox _box;
}class MyData{
String m_subject;
boolean m_selected;
public MyData( String temp ){
m_subject = temp;
}
public boolean isSelected(){
return m_selected;
}
public String toString(){
return m_subject;
}
}