11

これまでのところ、データベースクエリの結果を格納するJTableがあります。私が欲しいのは、各テーブルの最後の列に、その行で表されるオブジェクトの編集画面を開くクリック可能なJButtonがあることです。つまり、ボタンは、テーブルの最初の列の詳細をその行から知る必要があります。独自の行(データベースからのID)。

何かアドバイス?すでにJButtonを追加しようとしましたが、実行しようとするとテキストに変わりました。

4

3 に答える 3

5

上記のチュートリアルとは異なり、複雑なポジショニング計算、カスタムマウスリスナー、およびカスタムテーブルモデルなしでこれを行う方法があります。代わりに、ここで説明するパターンに従って、単一の単純なカスタムクラスを使用して実行できます。

http://web.archive.org/web/20100623105810/http://ivolo.mit.edu/post/A-Simple-Pattern-for-Embedding-Components-into-a-Swing-JTable.aspx

于 2010-06-02T01:25:12.553 に答える
3

同様のテーマ(この場合はJPanelを使用)に関する私のチュートリアルも役立つ場合があります:JTableにJButtonを備えたカスタムJPanelセル

于 2011-08-19T20:15:28.180 に答える
1

SunによるJTableコンポーネントの紹介、具体的には、エディターとレンダラーに関するセクションをご覧ください。代替の、、CellRenderersおよびの使用について説明しますCellEditors。あなたがする必要があるのは、aButtonCellRendererとaButtonCellEditorを作成(または借用)してから、それらをあなたのの問題の列に適用することJTableです。リンクされた記事にある例は、必要なすべての情報を提供するはずです。

于 2009-04-18T23:23:25.617 に答える