Re: Get imports for program
bH wrote:
You just said that you use Google, and it
is much quicker.
Well, I was addressing Andrew's comment about leaving a browser window
open to the Java doc. I don't don't that, I use Google.
However, for your specific question, if I take the code you posted in
your original post, and paste it into NetBeans, I then press
Shift-Control-I and NetBeans automatically adds the following for me:
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
Nice, eh?
You can read more about this feature here:
<http://www.testwww.netbeans.org/kb/60/java/editor-tips.html#Managing-the-Import-Section>
But first obviously you
use a phrase to enter to get what you want.
For Google, the phrase I use is "java <classname> 6" where <classname>
is the name of the class I'm looking for. This usually take me right to
the most recent Java doc.
Here's the final code that NetBeans gave me, after I pasted your OP and
pressed Ctl-Shift-I:
package fubar;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class ImportTest {
}
/**
*This class demonstrates how to load an Image from
* an external file
*/
@SuppressWarnings("serial")
class LoadImageApp extends Component {
BufferedImage img;
public void paint(Graphics g) {
g.drawImage(img, 0, 0, null);
}
public LoadImageApp() {
try {
img = ImageIO.read(new File(
"image/GridImage.jpg"));
} catch (IOException e) {
}
}
public Dimension getPreferredSize() {
if (img == null) {
return new Dimension(100, 100);
} else {
return new Dimension(img.getWidth(null),
img.getHeight(null));
}
}
public static void main(String[] args) {
JFrame f = new JFrame("Load Image Sample");
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.add(new LoadImageApp());
f.pack();
f.setVisible(true);
}
}