0

JComboBoxの最後の列にa を追加しようとしていJTableます。はJComboBox編集目的ではなく、JTableそれ自体をトラバースするためのものです。各行には、 に入る必要がある 0 個以上の要素を含めることができます。JComboBoxボックスから値を選択すると、 の別の行にスクロールする必要がありますJTable

JComboBox私が行ったすべての調査は、ユーザーが行のセルの値を選択できるように、データが列ごとに設定されていることで、特にエディターとレンダラーを指摘しています。行に固有の値が必要な場合。

だから私の質問は、誰かがこれをやろうとしたことがありますか? これを行う方法についての良い情報を教えてもらえますか? または、これをどのように行ったかを説明できますか?

4

1 に答える 1

2

1/ここTableCellEditorでの簡単な例 , あなたの仕事は、 の最後の行に移動 (ホールド) するだけですTableView,

2/変更された場合は(すべてが で終わる場合)JComboBox's Itemを検索しますTableModelTableRowTableColumnsJComboBox

3/ コールmyTable.changeSelection(row, column, false, false);

4/ 実装および使用される可能性のある障害RowSorter, , を使用RowFilterして int 行を取得し、それを にTableView変換する必要がありますTableModel

int modelRow = convertRowIndexToModel(row);
于 2011-07-25T19:53:05.537 に答える