イメージ読み込み
Image image = Toolkit.getDefaultToolkit().getImage(name);
Toolkit#getImage()は、すぐに読み込まずに、バックグラウンドでロードを行っている。ロードするまでブロックするときはMediaTrackerを使う。
Image image = Toolkit.getDefaultToolkit().getImage(name); MediaTracker tracker = new MediaTracker(this); tracker.addImage(image, 1); try { tracker.waitForAll(); } catch (InterruptedException e) { e.printStackTrace(); }
なお同じことがImageIconを使ってもできる(ImageIconの内部で上記のコードのようなことを行っている)。
Image image = new ImageIcon("bg.jpg").getImage();