Jtable里面一列为Jcombobox事件问题 做个类 JCustomComboBox extends JComboBox implements ItemListener然后table1.getColumnModel().getColumn(0).setCellEditor(new JCustomComboBox ());应该可以!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样不行吧,我现在在仿着oracle创建表的程序写,数据类型是JComboBox我这一列设置的都是JComboBox,可是用ItemListener,完全乱套了我是不是这一列用的是同一个对象的JComboBox,所以执行的话,全部都是一样的值?如果是这样,该怎么解决呢 这是CellEditorclass MyTableCellEditor1 extends AbstractCellEditor implements TableCellEditor{Vector vector = null;JComboBox combobox = null;public Component getTableCellEditorComponent(JTable table, Object value,boolean isSelected, int rowIndex, int vColIndex){vector = new Vector();combobox = new JComboBox(vector);if(vector.size()>0){vector.removeAllElements();}vector.add("1");vector.add("2");if (isSelected){setForeground(table.getSelectionForeground());combobox.setBackground(table.getSelectionBackground());}else{setForeground(table.getForeground());setBackground(table.getBackground());}combobox.setSelectedItem(value);return combobox;}public Object getCellEditorValue(){return combobox.getSelectedItem().toString();}}EditorRendererDefaultTableCellRenderer colorColumnRenderer2 = new DefaultTableCellRenderer();一列绑定table1.getColumnModel().getColumn(1).setCellEditor(new MyTableCellEditor1());table1.getColumnModel().getColumn(1).setCellRenderer(colorColumnRenderer2);怎么样做这个JComboBox的事件呢?是用ItemListener事件还是什么事件 关于Socket的应用?? 关于内部类 100分请教:怎么在有包类下调用无包类 Socket如果何通过http代理访问internet JSP tomcat jfreechart applt 关联 大侠们帮忙!! 使用哈希表调试出现的错误 tomcat提示:无效光标状态这样的错误!怎么解决!恳请高手帮忙!不胜感激! 关于多线程的notifyall()函数求教高手 怎样用java实现“发传真”服务,急!!! 在java中中文处理出现的问题!! 菜鸟问关于java开发工具的问题 用Runtime.getRuntime().exec,调用外部命令,如何得到外部进程的ID?急啊.
我这一列设置的都是JComboBox,可是用ItemListener,完全乱套了
我是不是这一列用的是同一个对象的JComboBox,所以执行的话,全部都是一样的值?
如果是这样,该怎么解决呢
class MyTableCellEditor1 extends AbstractCellEditor implements TableCellEditor
{
Vector vector = null;
JComboBox combobox = null;
public Component getTableCellEditorComponent(JTable table, Object value,boolean isSelected, int rowIndex, int vColIndex)
{
vector = new Vector();
combobox = new JComboBox(vector);
if(vector.size()>0)
{
vector.removeAllElements();
}
vector.add("1");
vector.add("2");
if (isSelected)
{
setForeground(table.getSelectionForeground());
combobox.setBackground(table.getSelectionBackground());
}
else
{
setForeground(table.getForeground());
setBackground(table.getBackground());
}
combobox.setSelectedItem(value);
return combobox;
}
public Object getCellEditorValue()
{
return combobox.getSelectedItem().toString();
}
}
EditorRenderer
DefaultTableCellRenderer colorColumnRenderer2 = new DefaultTableCellRenderer();
一列绑定
table1.getColumnModel().getColumn(1).setCellEditor(new MyTableCellEditor1());
table1.getColumnModel().getColumn(1).setCellRenderer(colorColumnRenderer2);
怎么样做这个JComboBox的事件呢?是用ItemListener事件还是什么事件