Re: how do you put images on a screen?
blah bah7 wrote:
..."display pac_man.gif at x,y",
<sscce>
import javax.swing.*;
import java.net.URL;
class ImageAnywhereOnScreen {
public static void main(final String[] args)
throws Exception {
final URL imageLocation =
new URL("http://java.sun.com/images/lgsun.gif");
Runnable r = new Runnable() {
public void run() {
int x = 300;
int y = 200;
if (args.length>=2) {
try {
x = Integer.parseInt(args[0]);
y = Integer.parseInt(args[1]);
} catch(Exception e) {
//use defaults
System.err.println(
"Number(s) unparsable as "+
"integer, using defaults" );
}
}
JLabel label = new JLabel(
new ImageIcon(
imageLocation));
JWindow w = new JWindow();
w.setLocation(x,y);
w.add(label);
w.pack();
w.setVisible(true);
}
};
SwingUtilities.invokeLater(r);
}
}
</sscce>
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via http://www.javakb.com