JTable可以给表格的某一列加入控件,下面方法可以实现
 
try{
   TableColumn column = jTable.getColumn(colName);
   column.setCellEditor(new DefaultCellEditor(new JComboBox()));
 }catch(IllegalArgumentException ex){
 }
 或者
TableColumn column = JTable.getColumnModel().getColumn(int column);
column.setCellEditor(new DefaultCellEditor(new JComboBox()));
 
 
 
下面这个类可以帮助我们在表格的某一个指定的单元格实现下拉列表效果
 
JTable指定单元格加控件
JTable指定单元格加控件import java.awt.Component;
JTable指定单元格加控件import java.awt.event.ActionEvent;
JTable指定单元格加控件import java.awt.event.ActionListener;
JTable指定单元格加控件import java.util.EventObject;
JTable指定单元格加控件
JTable指定单元格加控件import javax.swing.JComboBox;
JTable指定单元格加控件import javax.swing.JTable;
JTable指定单元格加控件import javax.swing.event.CellEditorListener;
JTable指定单元格加控件import javax.swing.event.ChangeEvent;
JTable指定单元格加控件import javax.swing.event.EventListenerList;
JTable指定单元格加控件import javax.swing.table.TableCellEditor;
JTable指定单元格加控件
 
 
 
客户端调用上述代码,可以实现在表格第一行第二列的单元格内加入下拉列表
 
};
JTable指定单元格加控件

 

 

相关文章: