キーストロークを削除しようとしましたが、セルを選択して削除ボタンを押すと、代わりに選択したセルに入力され、行全体が削除されます。セルが選択されているときに削除ボタンを無効にして何もしないようにするにはどうすればよいですか?
いや。GUI に削除ボタンがありますが、このボタンへのキーボード ショートカットを作成したいと考えています。キーボードの削除ボタンを作成して、削除メソッドを呼び出したいと思います。しかし、セルが選択されているときに押すと、代わりにセルに入力され、行全体が削除されます
キーストロークを削除しようとしましたが、セルを選択して削除ボタンを押すと、代わりに選択したセルに入力され、行全体が削除されます。セルが選択されているときに削除ボタンを無効にして何もしないようにするにはどうすればよいですか?
いや。GUI に削除ボタンがありますが、このボタンへのキーボード ショートカットを作成したいと考えています。キーボードの削除ボタンを作成して、削除メソッドを呼び出したいと思います。しかし、セルが選択されているときに押すと、代わりにセルに入力され、行全体が削除されます
DefaultCellEditor
多くのJTable
セルタイプの場合は、キーをアクションJTextField
にバインドするに委任します。デフォルトの動作をプリエンプトするには、「キーバインディングの使用方法:キーバインディングの作成と削除の方法」に示すように、から既存のバインディングを削除する必要があります。この例に示すように、独自のバインディングに置き換えることができます。典型的なものをここに示します。Deletedelete-next
DefaultCellEditor
DefaultCellEditor
Try This:
MyTableModel mymodel=(MyTableModel)table.getModel();
int rowcount= mymodel.getRowCount();
for(int i = 0;i<rowcount;i++){
mymodel.removeRow(0);
}