2

GUIの特定の位置に画像を配置するための迅速で簡単な方法があるかどうか疑問に思いました。これに加えて、この写真にJlables/Buttonsを配置することができます。その画像は、JFrameのセクションを形成するだけです。setbounds(width、height、width、height);を使用できることを知っています。しかし、これにはかなりの精度が必要であり、完全に正しくするのは非常に困難です。

4

1 に答える 1

3

を呼び出さないでください。これは、レイアウトsetBoundsを使用していることを意味します。null常にレイアウトマネージャーを使用してください。

JPanel1 つのアプローチは、オーバーライドpaintComponentして呼び出すカスタムを追加することdrawImage(Image, x, y, width, height, ...)です。JLabels/JButtonsなどは引き続きパネルに追加できます。

呼び出すことを忘れないsuper.paintComponentでください。これにより、子コンポーネントが確実にペイントされます。

また、Background Panelもご覧ください。

于 2013-01-08T22:08:10.723 に答える