私はJavaが初めてです。の背景として画像をロードしようとしていましたJFrame
。私がやりたかったのは、Cドライブ(私のワークスペースではない)から画像を取得することですBoard.java
。
ImageIcon i = new ImageIcon("C:/image.png");
img =i.getImage();
そして、次のようにペイントしようとしました:
public void paint(Graphics g )
{
super.paint(g);
Graphics2D g2d= (Graphics2D) g;
g2d.drawImage(img, 0, 100, null);
}
そして、私はこのようにメインクラスを呼び出しています
public static void main(String[] args)
{
JFrame frame= new JFrame(" Game") ;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1200, 365);
frame.setVisible(true);
frame.add(new Board());
}
しかし、画像が表示されないので、追加するのは合法的な方法Image
ですか?