0

私の要件に従ってデータを入力しているjTableがあります。1 つの列のすべてのセルに 2 つのコンボボックスを追加したいと考えています。誰でもこれについて私を助けることができます... ![ここに私のテーブルがあります][1]

[1]: http://i.stack.imgur.com/nC9RL.jpg 1 列目のすべての行に 2 つのコンボボックスを追加する必要があります。画像で見ることができる CREATE TABLE ボタンにコーディングを行いました。これまでのコードは次のとおりです。| |

  int row=0;
  private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)     
  {                                         
      row=Integer.parseInt(jTextField2.getText());
      row=row-1;
      DefaultTableModel dtm =(DefaultTableModel) jTable1.getModel();
      TableColumn sportColumn = jTable1.getColumnModel().getColumn(1);
      JComboBox subject= new JComboBox();
      box.addItem("DDD");
      box.addItem("CCC");
      JComboBox teacher= new JComboBox();
      box1.addItem("AAA");
      box1.addItem("FFF");
      JPanel jPanel = new JPanel();
      GroupLayout gl= new GroupLayout(jPanel);
      jPanel.setLayout(gl);
      jPanel.add(box);
      jPanel.add(box1);
      dtm.setRowCount(0);
      dtm.setRowCount(Integer.parseInt(jTextField1.getText()));

      for (int i = 0; i < dtm.getRowCount(); i++) {
          row++;                                                 
          dtm.setValueAt(String.valueOf(row), i, 0);
          sportColumn.setCellRenderer(
               (TableCellRenderer) new DefaultTableCellRenderer()
                             .getTableCellRendererComponent(
                                           jTable1, jPanel, true, true, i, 1));
      }
  }   

jButton1===> テーブル ボタンを作成 / jTextField2===> 番号は次で始まる / jTextField1===> 行数

4

1 に答える 1