9

に多くJLabelのs(sを含むImageIcon)がありJPanelます。

そして、これJPanelはGUIのパネルにすぎません。他にもたくさんのパネルがあります。

JPanelコンテナの正確なピクセル座標にラベルを配置したいと思います。

使用せずにそれを行うにはどうすればよいGroupLayoutですか?

4

3 に答える 3

10

Javaチュートリアルの「レイアウトマネージャーなしで実行する(絶対配置)」を参照してください。

レイアウトマネージャーを使用せずにコンテナーを作成するには、次の手順を実行します。

  1. を呼び出して、コンテナのレイアウトマネージャをnullに設定しますsetLayout(null)
  2. コンテナの子ごとにComponentクラスのメソッドを呼び出します。setbounds
  3. Componentクラスのrepaintメソッドを呼び出します。
于 2009-05-15T15:19:51.427 に答える
3

絶対ポジショニングを実行できるMigLayoutを見てください。これは、JDKの一部ではなく、個別のダウンロードです。

レイアウトマネージャーが絶対的なポジショニングを行う限り、それは非常に優れています。

于 2009-05-15T15:26:30.427 に答える
3

また

  • パネルにカスタムLayoutManagerContainer.setLayout)を設定して、必要な正確な位置を設定するか、
  • nullレイアウトマネージャーを設定し( myPanel.setLayout(null);)、コンポーネントの位置を外部に設定します(Component.setBounds)。
于 2009-05-15T15:19:42.550 に答える