|
BlankPicture
PictureApplet.java
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JApplet;
import javax.swing.JFrame;
/**
* PictureApplet draws a picture in an applet
*/
public class PictureApplet extends JApplet
{
/**
* In applets, the init method is where things get set up.
* This is the only method that is needed if it is run as
* an applet in a webpage.
*/
public void init()
{
add(new PicturePanel());
}
/**
* The default constructor. In this case, we don't want it
* to do anything.
*/
public PictureApplet() {
}
//-------------------------------------------------------------
// The rest of the class fields and methods allow us
// to run this as a stand alone application.
// The desired dimensions of the main window
private int width=800;
private int height=600;
// The graphical components
private PicturePanel mainPanel;
/**
* The main method, which allows us to run the application
* without using a webpage. In other words, this is the method
* that is called when you run it as a Java application.
*/
public static void main(String[] args) {
PictureApplet myPicture = new PictureApplet();
myPicture.makeFrame();
}
/**
* Create the drawing panel and various other components
* that we need for our program.
*/
public void makeFrame()
{
JFrame theFrame = new JFrame();
theFrame.setTitle("A Picture");
theFrame.addWindowListener (new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});;
// Instantiate the main drawing panel
mainPanel=new PicturePanel();
// Place all of the graphical components on the main window
Container cont=theFrame.getContentPane();
//cont.setLayout(new BorderLayout());
cont.add(mainPanel,BorderLayout.CENTER);
// Finish setting up the main window
theFrame.setBackground(Color.white);
theFrame.pack();
theFrame.setSize(new Dimension(width,height));
theFrame.setVisible(true);
}
}
|