- ベストアンサー
画像の表示
bomberheadと申します。 Javaアプリケーションの開発をしております。 Panelコンポーネントに作成済のjpg画像を表示したいのですが どのようにコーディングを行えば良いでしょうか? 手元にある参考書がAppletを題材にしており 正常に処理されず、困っております。 有識者の方、回答よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
発想の転換でJLabelの上にJTextFieldを乗せてしまえばいいのです。 JLabelはさかのぼればConteinerを継承しているのでコンテナになることができます。 これでどうでしょう? JLabel lable = new JLabel( new ImageIcon( "image.jpg" ) ); lable.add( new JTextField( 20 ) );
その他の回答 (1)
- ct27
- ベストアンサー率62% (48/77)
回答No.1
Swingは使用できないのでしょうか?Swingが使用できるなら死ぬほど簡単 に画像表示ができてしまいます。 JLabel lable = new JLabel( new ImageIcon( "image.jpg" ) ); 上記とは別に、個人的にやったことはないのですがjava.awt.Toolkit#getImage も使用できそうですね。(参考URL参照)
質問者
お礼
回答ありがとうございます。 Swingの使用は可能です。しかし、JPanelに限ります。 というのも、JPanelに画像を表示し、画像と重なるよう TextField等を配置させようと試みている為です。 そのような事は可能でしょうか?
お礼
ct27さん、ありがとうございました。 JLabelがConteinerを継承しているとは、気づきませんでした。 奥が深いですね。Javaは。もう少し勉強してみます。