JButton
を含むJTable
を実装していて、私がテーブルをベースにしたthis nice exampleが見つかりました。Java - JTableの各JButtonの動作が異なります
この例のファイルButtonEditor.java
とButtonRenderer.java
を使用して自分のニーズに合わせて独自のテーブルを実装しようとしました。
実際には、 "1
"という名前の列はボタンで構成されています。それぞれに異なるString myStringを割り当てたいと思います。 ButtonEditor
クラスの簡単な修正で
私が使用して列全体に同じのmyStringを割り当てる:
table.getColumn("1").setCellRenderer(new ButtonRenderer());
table.getColumn("1").setCellEditor(new ButtonEditor(new JCheckBox(), myString));
が、それは私が欲しいものではありません。私も行を選択したいと思います。 これを達成するには、どのようにButtonEditor
クラスを変更する必要がありますか?
最高の[mcve]を投稿して、達成しようとしているものとまったく同じイメージを表示してください。 –
解決策は、エディタを変更するか拡張して、その動作が望むものと一致するようにすることですが、最初にコードの試行を表示し、まともな解決策を得るために探している動作を正確に指定することが望ましいでしょう。 –
ボランティアがあなたのやりたいことや問題の内容を正確に理解できるよう、できるだけ簡単に作成したいので、自分の[mcve]を投稿することが常にベストです。また、これは質問と回答のサイトであり、質問の質が最も重要であることを意味しています。そのため、質問と回答が将来的には役に立たなくなるため、訪問者。最後に、あなたが "役に立たない"というコメントを見つけた場合は、その行動の司会者にフラグを立て、同意すれば、彼はそれをザッピングします。がんばろう。 –