0

JTable使用する がありAbstractTableModelます。テーブルの最初の行を の行にしようとしていますJCheckboxes

編集: 目標は、チェックボックスがオンになっている列を取得し、新しいテーブルを作成することです。こういうのは初めてなので、いろいろアドバイスいただけると助かります。

NetBeans 7.1.1 で試しているコードは次のとおりです。

private void selectSourceCBActionPerformed(java.awt.event.ActionEvent evt) {                                           
        int sourceNum = selectSourceCB.getSelectedIndex();

        DataSource currentDS = datSourceArrList.get(sourceNum);
        final ArrayList<Object[]> workArrLst1 = currentDS.getSampSet();

        sourceDetailTable.setAutoResizeMode(sourceDetailTable.AUTO_RESIZE_OFF);
        sourceDetailTable.setColumnSelectionAllowed(true);
        JTableHeader header = sourceDetailTable.getTableHeader();

        AbstractTableModel mytable1 = new AbstractTableModel() {
        Object colNames[] = workArrLst1.get(0);

            @Override
            public int getRowCount() {
                return workArrLst1.size();
            }

            @Override
            public int getColumnCount() {
                return workArrLst1.get(1).length;
            }

            @Override
            public Object getValueAt(int rowIndex, int columnIndex) {
                return workArrLst1.get(rowIndex+1)[columnIndex];
             }

            @Override
            public void setValueAt(Object value, int row, int col) {
                if(row == 1){
                        workArrLst1.get(row)[col] = Boolean(false);
                        fireTableCellUpdated(row, col);
                }
            workArrLst1.get(row)[col] = (String) value;
            fireTableCellUpdated(row, col);
            }

            @Override
            public String getColumnName(int column) {
                return (String) colNames[column];
            }

        };    

    } 

ここで私が見逃している明らかなものはありますか?

4

0 に答える 0