2016-09-16 3 views
-1

現在、FileWriterを使用してデータを.txtタイルに書き込みます。 テーブルの行をダブルクリックすると、別のjFrameにリンクします。 特定のjFrameにボタンを設定して、テーブル内の行を削除できるようにしたかったのです。アクションを実行するにはどうすればよいですか?別のjFrameからjButtonを使用してテーブル行を削除するにはどうすればよいですか?

+2

ようこそ。これを見てください:http://stackoverflow.com/help/mcve –

+0

テーブル、あなたは 'JTable'または...について話していますか? @ UweAllnerのコメントに同意する。 –

答えて

0

これは、[新規]ボタンを追加することで実行できます。ボタンのコーディングに行き、単純なSQLステートメントを追加して、テーブルから行を削除します。そして、別のステートメントを使用してSelect * from tablename;

1

MVC(Model-View-Controller)パラダイムを使用してください。

コントローラクラスを持っているかもしれません。mainメソッドを含んでいます。 ビューJFrame)とデータモデル(すなわちDefaultTableModel)を保持

そのテーブルモデルはテーブルに渡されます。実際には、テーブルモデルの変更をリスナーにします。

ボタンを押すと、ボタンがコントローラに行が削除されるべきであることが示されます。 これはテーブルモデルで行われ、変更イベントが発生します。 DefaultTableModelを使用すると自動的にまたは、AbstractTableModelを使用する場合は手動で行います。

MVCは必ずしも直接的なものではありませんが、あるコンポーネントからソースを介して散らばった別のコンポーネントへの呼び出しはありません。それは物事を切り離す。

関連する問題