JPanel 背景画像: 簡略化されたアプローチ
追加のクラスやメソッドを作成せずに、背景として画像を JPanel に追加できます。簡略化されたアプローチは次のとおりです。
まず、JPanel クラスを拡張し、paintComponent(Graphics g) 関数をオーバーライドします。
<code class="java">@Override protected void paintComponent(Graphics g) { super.paintComponent(g); Image bgImage = Toolkit.getDefaultToolkit().createImage("Background.png"); g.drawImage(bgImage, 0, 0, null); }</code>
オーバーライドされたPaintComponent 関数内:
代わりに、JLabel などの画像アイコンをサポートする別のコンポーネントを使用することもできます:
<code class="java">ImageIcon icon = new ImageIcon(imgURL); JLabel thumb = new JLabel(); thumb.setIcon(icon);</code>
ただし、背景画像設定用の JPanel クラスは、より優れた構成と明瞭さを提供します。これにより、JPanel の主要な機能を背景画像の処理から分離できるため、コードのメンテナンスが簡素化されます。
以上がJPanel に背景画像を簡単に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。