小编c.p*_*mod的帖子

将JComboBox添加到JTable单元

可能重复:
如何将JComboBox添加到JTable单元格?

我发现很难添加JComboBox到a的一个单元格中JTable,我尝试了下面的代码,但它不起作用..

如何将jcombobox添加到特定单元格?

按下enter新的jcombobox应自动添加到所需的列.

jTable1 = new javax.swing.JTable();
mod=new DefaultTableModel();
mod.addColumn("No");
mod.addColumn("Item ID");
mod.addColumn("Units");
mod.addColumn("Amount");
mod.addColumn("UOM");
mod.addColumn("Delivery Date");
mod.addColumn("Total Amount");
mod.addColumn("Notes");
mod.addColumn("Received");
mod.addRow(new Object [][] {
        {1, null, null, null, null, null, null, null, null}
    });
jTable1.setModel(mod);
jTable1.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(generateBox()));
jTable1.setColumnSelectionAllowed(true);


Code to generate ComboBox

private JComboBox generateBox()
 {
     JComboBox bx=null;
     Connection con=CPool.getConnection();
     try
     {
         Statement st=con.createStatement();
         String query="select distinct inid from inventory where company_code="+"'"+ims.MainWindow.cc+"'";
         ResultSet rs=st.executeQuery(query);
         bx=new JComboBox();
         while(rs.next()){
             bx.addItem(rs.getString(1));
         } …
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecelleditor jcombobox

11
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×1

jcombobox ×1

jtable ×1

swing ×1

tablecelleditor ×1