bookExamples.ch44Printing.cdLabel
Class CdLabelPrinterFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by gui.ClosableJFrame
                          extended by bookExamples.ch44Printing.cdLabel.CdLabelPrinterFrame
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class CdLabelPrinterFrame
extends ClosableJFrame
implements java.awt.event.ActionListener

Created by IntelliJ IDEA. User: Dahiana M Date: Oct 2, 2005 Time: 10:39:20 PM To change this template use File | Settings | File Templates.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CdLabelPrinterFrame()
          This program prints a cd label of all the files contained into a chosen directory
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 javax.swing.JPanel getBorderPanel()
           
 javax.swing.JLabel getDate()
          This gets todays date
 javax.swing.JLabel getDateLabel()
           
static java.lang.String[] getDays()
           
static java.lang.String[] getMonths()
           
 javax.swing.JPanel getMonthsPanel()
          This panel contains the combo box with assigend months
 javax.swing.JLabel getTitleLabel()
           
 java.lang.String[] getYears()
           
static void main(java.lang.String[] args)
           
 void makeBorderPanel(javax.swing.JLabel date, javax.swing.JPanel labelPanel)
          A new panel will be created with a date and cd labels
 void populatePanel(javax.swing.JPanel p, java.io.File f)
          populatePanel reads a chosen file directory and adds all the files in that directory into a Jpanel
 void print()
           
 void setDate()
          This is called when user selects file-set date
 void setDateLabel(javax.swing.JLabel date)
          This is used when user selects file-set date.
 void setNewDate()
          When the ok button is pressed this sets the new date and sends it to the mathod that will add it to the new panel
 void showLabel(javax.swing.JLabel date)
          This is used when user selects file-open.
 
Methods inherited from class gui.ClosableJFrame
add, add, add, add, addComponent, addComponent, addComponent, addMouseController, centerFrame, setContainerLayout, setLayout, setMenuBar
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

CdLabelPrinterFrame

public CdLabelPrinterFrame()
This program prints a cd label of all the files contained into a chosen directory

Method Detail

getBorderPanel

public javax.swing.JPanel getBorderPanel()

setDateLabel

public void setDateLabel(javax.swing.JLabel date)
This is used when user selects file-set date. This method makes sure that the new panel created will contain the same cd labels as before.

Parameters:
date - this date will be used in order to update the cd label with the right date

makeBorderPanel

public void makeBorderPanel(javax.swing.JLabel date,
                            javax.swing.JPanel labelPanel)
A new panel will be created with a date and cd labels

Parameters:
date - this assinged date will be used in the new panel
labelPanel - p is the panel that contains the cd labels

showLabel

public void showLabel(javax.swing.JLabel date)
This is used when user selects file-open.

Parameters:
date -

getDate

public javax.swing.JLabel getDate()
This gets todays date

Returns:
todaysDate - a JLabel with today's date

setDate

public void setDate()
This is called when user selects file-set date


setNewDate

public void setNewDate()
When the ok button is pressed this sets the new date and sends it to the mathod that will add it to the new panel


populatePanel

public void populatePanel(javax.swing.JPanel p,
                          java.io.File f)
populatePanel reads a chosen file directory and adds all the files in that directory into a Jpanel

Parameters:
p - is the panel that contains the cd labels
f - is a directory file

getMonthsPanel

public javax.swing.JPanel getMonthsPanel()
This panel contains the combo box with assigend months

Returns:
the panel with a runnable comboBox

getMonths

public static java.lang.String[] getMonths()

getYears

public java.lang.String[] getYears()

getDays

public static java.lang.String[] getDays()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

main

public static void main(java.lang.String[] args)

print

public void print()

getDateLabel

public javax.swing.JLabel getDateLabel()

getTitleLabel

public javax.swing.JLabel getTitleLabel()