GUIの特定の位置に画像を配置するための迅速で簡単な方法があるかどうか疑問に思いました。これに加えて、この写真にJlables/Buttonsを配置することができます。その画像は、JFrameのセクションを形成するだけです。setbounds(width、height、width、height);を使用できることを知っています。しかし、これにはかなりの精度が必要であり、完全に正しくするのは非常に困難です。
質問する
528 次
1 に答える
3
を呼び出さないでください。これは、レイアウトsetBounds
を使用していることを意味します。null
常にレイアウトマネージャーを使用してください。
JPanel
1 つのアプローチは、オーバーライドpaintComponent
して呼び出すカスタムを追加することdrawImage(Image, x, y, width, height, ...)
です。JLabels/JButtons
などは引き続きパネルに追加できます。
呼び出すことを忘れないsuper.paintComponent
でください。これにより、子コンポーネントが確実にペイントされます。
また、Background Panelもご覧ください。
于 2013-01-08T22:08:10.723 に答える