• 締切済み

画像の表示について(初心者より)

今、eclipseを使用して任意の画像の表示をするプログラムを作ってるのですが、JFrameを使用しメニューを実装した上で画像を表示させると画像の裏にメニューのリンク(というのかわかりませんが)が表示されてしまいます。どのように表記すればいいのでしょうか?関係ありそうな部分を記載しますのでご教授おねがいします。 public myimage(){ try { bimage = ImageIO.read(new File"sample.jpg")); } catch (Exception e) { e.printStackTrace(); bimage = null; } JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0,0,640, 480); frame.getContentPane().add(c); frame.setJMenuBar(buildMenu()); frame.setLocationRelativeTo(null); frame.setVisible(true); }

みんなの回答

  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

とりあえず・・・ swingで「描画がおかしい!」というときに 気をつけるべきポイントとして、 よくあるのが、 ■swingコンポーネントとawtコンポーネントを混在させるべからず (たとえばPanel、Canvasなどをつかうのはアウト) ■描画部分のコードは、paintComponent()内に、  public void paintComponent(Graphics g){   super.paintComponent(g);//忘れずに   <あなたの描画コード>  } のように記述せよ。 というのがあります。 このへんのことがちゃんと書いてある入門書で勉強しましょう(^.^)/

kk1118
質問者

お礼

返事が遅くなって申し訳ありません。 勉強になりました。 イロイロ本を調べて勉強してみます。