私のJTableのEnterキーがすでに使用して次の行に、その後、最後の1に最初の列から水平方向に行くにはタブキーなどのキー振る舞いを入力してください編集するときは、Enterキーを2回クリックして次の列に移動する必要があります(最初は編集を終了し、2番目の列は次の列に移動します)。タブはワンクリックで行います。 EnterをTabのように動作させ、ワンクリックで次の列に移動するにはどうすればよいですか?はJTableの
Q
はJTableの
0
A
答えて
0
私は次のようにDefaultTableModelでののsetValueAtメソッドをオーバーライドすることで、問題を解決:
DefaultTableModel model = new DefaultTableModel() {
@Override
public void setValueAt(Object value,
int rowIndex,
int columnIndex) {
super.setValueAt(value, rowIndex, columnIndex);
ProductsT.setRowSelectionInterval(rowIndex, rowIndex);
ProductsT.changeSelection(rowIndex, columnIndex + 1, false, false);
}
};
0
キーのマッピングを入力してから新しいものを追加してください。ここで
は一例です。
// remove default mapping.
table.getInputMap().put(KeyStroke.getKeyStroke("ENTER"), null);
// add new mapping.
table.getInputMap().put(KeyStroke.getKeyStroke("ENTER"), "selectNextColumnCell");
関連する問題
- 1. JTableのタイトルは
- 2. JTableは
- 3. カスタムDefaultTableCellRendererはJTableの
- 4. JTableの - JTableのを使用して行
- 5. JTableの
- 6. JTableの
- 7. jRadioButtonの値はjTableです
- 8. のjava - JTableの
- 9. アレイJTableの
- 10. jTableのタイムテーブル
- 11. JTabbedPane_TabPanelのJTable
- 12. JTableエラーの行
- 13. JTableのハイライト行
- 14. jTableのクリックイベント - Java
- 15. JTableのフッター行
- 16. マウスクリックJTableのイベント
- 17. JTableの "チェックボックスエディタ"
- 18. JTableのHashMap
- 19. JTableのライブソート
- 20. JTable内のJCheckbox
- 21. 列は、私はAbstractTableModelにしてJTableのを使用していJTableの
- 22. Jtable ListSelectionListenerはjtableアクションに応答せず、同じクラスの別のjtableアクションに応答します
- 23. JTableルックアンドフィール
- 24. JTable ArrayIndexOutOfBoundsException
- 25. JTableセルレンダリング
- 26. JTableセルフォント?
- 27. JTable Question
- 28. JTable RowFilter
- 29. のJava - JTableの - 私はとしてインスタンス化モデルとのJTableを持つ
- 30. JTableの型のエラー
はそれを試してみましたが、それはまだシングルクリックで移動していません。 – Elio