1

一部のセルにボタンとテキストボックスの両方があるテーブルがあります。これで、両方のコンポーネントをテーブルセルに配置できるようになりました。OscarRyzのコードをありがとう。ここでの問題は、ボタンがセルの右端にあり、テキストボックスがセルの左端からボタンの先頭に来るように、これらのコンポーネントを配置する必要があることです。(簡単に言えば、それらは互いに隣接し、セル全体を占める必要があります。)セル内でそれらを整列させるにはどうすればよいですか?

現在はこんな感じですが

ここに画像の説明を入力してください

しかし、私が探していたのは、このようなビューを探すことです。

ここに画像の説明を入力してください

コンポーネントの境界線コードを見ましたが、テーブルでの使用方法がわかりません。

どんな助けでもありがたいです。

4

2 に答える 2

4

JPanelあなたが中BorderLayoutに入れた場所でJTextFieldBorderLayout.CENTERそしてでそれJButtonをするBorderLayout.EASTべきです。

そして将来の参考のために:あなたが探しているなら、レイアウトマネージャーへのビジュアルガイドをブックマークしてくださいLayoutManager

于 2012-09-27T13:33:02.273 に答える
3
  • JPanelその後、その子供たちから来た FlowLayoutものをかなり受け入れるように実装しました、PreferredSize

  • すべてがあなたとあなたTableCellRendererTableCellEditorも依存していることに注意してください

  • 私の見解、私の例

于 2012-09-27T13:37:45.967 に答える