Class PictureFrame

java.lang.Object
  extended byPictureFrame

public class PictureFrame
extends java.lang.Object

Class that holds a digital picture and displays it. Copyright Georgia Institute of Technology 2004

Author:
Barb Ericson

Field Summary
(package private)  javax.swing.JFrame frame
          Main window used as the frame
(package private)  javax.swing.ImageIcon imageIcon
          ImageIcon used to display the picture in the label
 
Constructor Summary
PictureFrame()
          A constructor that takes no arguments.
PictureFrame(DigitalPicture picture)
          A constructor that takes a picture to display
 
Method Summary
 void close()
          A method to close a picture frame
 void displayImage()
          A method to make sure the frame is displayed
 void hide()
          A method to hide the frame
 void repaint()
          Method to force the picture frame to repaint (redraw)
 void setPicture(Picture picture)
          Method to set the picture to show in this picture frame
 void setTitle(java.lang.String title)
          Method to set the title for the picture frame
 void setVisible(boolean flag)
          A method to set the visible flag on the frame
 void updateImage()
          A method to update the picture frame image with the image in the picture
 void updateImageAndShowIt()
          A method to update the picture frame image with the image in the picture and show it
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame

javax.swing.JFrame frame
Main window used as the frame


imageIcon

javax.swing.ImageIcon imageIcon
ImageIcon used to display the picture in the label

Constructor Detail

PictureFrame

public PictureFrame()
A constructor that takes no arguments. This is needed for subclasses of this class


PictureFrame

public PictureFrame(DigitalPicture picture)
A constructor that takes a picture to display

Parameters:
picture - the digital picture to display in the picture frame
Method Detail

setPicture

public void setPicture(Picture picture)
Method to set the picture to show in this picture frame

Parameters:
picture - the new picture to use

updateImage

public void updateImage()
A method to update the picture frame image with the image in the picture


updateImageAndShowIt

public void updateImageAndShowIt()
A method to update the picture frame image with the image in the picture and show it


displayImage

public void displayImage()
A method to make sure the frame is displayed


hide

public void hide()
A method to hide the frame


setVisible

public void setVisible(boolean flag)
A method to set the visible flag on the frame

Parameters:
flag - the flag to use

close

public void close()
A method to close a picture frame


setTitle

public void setTitle(java.lang.String title)
Method to set the title for the picture frame

Parameters:
title - the title to use

repaint

public void repaint()
Method to force the picture frame to repaint (redraw)