javapoint
Class MainFrame

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 javapoint.MainFrame
All Implemented Interfaces:
java.awt.datatransfer.ClipboardOwner, java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.event.ListSelectionListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class MainFrame
extends javax.swing.JFrame
implements java.awt.datatransfer.ClipboardOwner, java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.ItemListener, javax.swing.event.ListSelectionListener, javax.swing.event.ChangeListener, java.awt.event.MouseListener, java.awt.event.KeyListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JMenuItem copyMenuItem
           
 javax.swing.JMenuItem cutMenuItem
           
 java.awt.event.ItemListener fontItemListener
           
 javax.swing.JMenu jAboutMenu
           
 javax.swing.JMenuItem jAboutMenuItem
           
 javax.swing.JButton jButton1
           
 javax.swing.JMenuItem jHelpMenuItem
           
 javax.swing.JPanel jPanel1
           
 javax.swing.JMenuItem preferencesMenuItem
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
MainFrame(java.io.File presentationFile)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
static void alignLeft(javax.swing.JTextPane textPane)
           
static void alignRight(javax.swing.JTextPane textPane)
           
static void bold(javax.swing.JTextPane textPane, boolean makeBold)
           
static void centerText(javax.swing.JTextPane textPane)
           
 void clearAllSelection()
           
 void clearFreeRotateSelection()
           
 void componentHidden(java.awt.event.ComponentEvent evt)
           
 void componentMoved(java.awt.event.ComponentEvent evt)
           
 void componentResized(java.awt.event.ComponentEvent evt)
           
 void componentShown(java.awt.event.ComponentEvent evt)
           
 void copy()
           
 void cut()
           
 void deleteSlide(int i)
           
 void flipAvailable()
           
 void flipHorizontal()
           
 void flipNotAvailable()
           
 void flipVertical()
           
 void freeRotate()
           
 javax.swing.JToggleButton getArrowButton()
           
static boolean getBold(javax.swing.text.AttributeSet a)
           
 javax.swing.JToggleButton getBoldButton()
           
 javax.swing.JToggleButton getCenterAlignButton()
           
 int getCurrentSlideIndex()
           
static java.lang.String getExtension(java.lang.String fullPath)
           
 java.awt.Color getFillColor()
           
 javax.swing.JComboBox getFontComboBox()
           
 javax.swing.JComboBox getFontSizeComboBox()
           
 javax.swing.ButtonGroup getGraphicObjectButtonGroup()
           
 int getGrid()
           
static boolean getItalic(javax.swing.text.AttributeSet a)
           
 javax.swing.JToggleButton getItalicButton()
           
 javax.swing.JToggleButton getLeftAlignButton()
           
 javax.swing.JToggleButton getLineButton()
           
 java.awt.Color getLineColor()
           
 java.lang.Object getObjectBeingDragged()
           
 javax.swing.JToggleButton getOvalButton()
           
 javax.swing.JToggleButton getRectButton()
           
 javax.swing.JToggleButton getRightAlignButton()
           
 Slide getSlide()
           
 java.util.List<Slide> getSlides()
           
 SpellCheckerManager getSpell()
           
 javax.swing.JToggleButton getTextButton()
           
 java.awt.Color getTextColor()
           
 javax.swing.JComboBox getTextColorSelector()
           
 java.util.ArrayList<ExtendedTextPane> getTextObjectArray()
           
 javax.swing.JList getThumbnailList()
           
 javax.swing.undo.UndoableEditSupport getUndoSupport()
           
 float getZoom()
           
 javax.swing.JSlider getZoomSlider()
           
 boolean isFreeRotateSelected()
           
static void italicize(javax.swing.JTextPane textPane, boolean makeItalic)
           
 void itemStateChanged(java.awt.event.ItemEvent evt)
           
 void keyPressed(java.awt.event.KeyEvent evt)
           
 void keyReleased(java.awt.event.KeyEvent evt)
           
 void keyTyped(java.awt.event.KeyEvent evt)
           
 void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
           
 void makeBulletedBox()
           
 void makeCenteredTitleTextBoxes()
           
 void makeTable(int rows, int columns)
           
 void makeTextBox()
           
 void makeTitleTextBox()
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void newSpellCheckerThread()
           
 void paste()
           
 void refreshUndoRedo()
           
 void rotate(double angleRadians)
           
 void rotateAvailable()
           
 void rotateNotAvailable()
           
 void setBulleted(javax.swing.JTextPane textPane)
           
 javax.swing.text.MutableAttributeSet setFontSize(int fontSize, javax.swing.JTextPane textPane)
           
 void setObjectBeingDragged(java.lang.Object objectBeingDragged)
           
 void setSelected(boolean isSelected)
           
static void setSingleSpaced(javax.swing.JTextPane textPane, boolean single)
           
 javax.swing.text.MutableAttributeSet setTheFont(java.awt.Font font, javax.swing.JTextPane textPane)
           
 void showTextBorders(boolean show)
           
 void stateChanged(javax.swing.event.ChangeEvent evt)
           
 void updateCurrentSlide()
           
 void valueChanged(javax.swing.event.ListSelectionEvent evt)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

fontItemListener

public java.awt.event.ItemListener fontItemListener

copyMenuItem

public javax.swing.JMenuItem copyMenuItem

cutMenuItem

public javax.swing.JMenuItem cutMenuItem

jAboutMenu

public javax.swing.JMenu jAboutMenu

jAboutMenuItem

public javax.swing.JMenuItem jAboutMenuItem

jButton1

public javax.swing.JButton jButton1

jHelpMenuItem

public javax.swing.JMenuItem jHelpMenuItem

jPanel1

public javax.swing.JPanel jPanel1

preferencesMenuItem

public javax.swing.JMenuItem preferencesMenuItem
Constructor Detail

MainFrame

public MainFrame(java.io.File presentationFile)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

makeTable

public void makeTable(int rows,
                      int columns)

showTextBorders

public final void showTextBorders(boolean show)
Parameters:
show -
Unused

getSpell

public final SpellCheckerManager getSpell()
Returns:

Not null
Shared

getTextObjectArray

public final java.util.ArrayList<ExtendedTextPane> getTextObjectArray()
Returns:

Not null
Shared

newSpellCheckerThread

public void newSpellCheckerThread()

deleteSlide

public final void deleteSlide(int i)

getGrid

public int getGrid()

getFillColor

public final java.awt.Color getFillColor()
Returns:

A possibly null value
A shared value

getLineColor

public final java.awt.Color getLineColor()
Returns:

A possibly null value
A shared value

getTextColor

public final java.awt.Color getTextColor()
Returns:

A possibly null value
A shared value

getGraphicObjectButtonGroup

public final javax.swing.ButtonGroup getGraphicObjectButtonGroup()
Returns:

A non-null value
A shared value

getLineButton

public final javax.swing.JToggleButton getLineButton()
Returns:

A non-null value
A shared value

getArrowButton

public final javax.swing.JToggleButton getArrowButton()

getOvalButton

public final javax.swing.JToggleButton getOvalButton()
Returns:

A non-null value
A shared value

getRectButton

public final javax.swing.JToggleButton getRectButton()
Returns:

A non-null value
A shared value

getTextButton

public final javax.swing.JToggleButton getTextButton()
Returns:

A non-null value
A shared value

getLeftAlignButton

public final javax.swing.JToggleButton getLeftAlignButton()
Returns:

A non-null value
A shared value

getCenterAlignButton

public final javax.swing.JToggleButton getCenterAlignButton()
Returns:

A non-null value
A shared value

getBoldButton

public final javax.swing.JToggleButton getBoldButton()
Returns:

A non-null value
A shared value

getFontComboBox

public final javax.swing.JComboBox getFontComboBox()
Returns:

A non-null value
A shared value

getFontSizeComboBox

public final javax.swing.JComboBox getFontSizeComboBox()
Returns:

A non-null value
A shared value

getItalicButton

public final javax.swing.JToggleButton getItalicButton()
Returns:

A non-null value
A shared value

getRightAlignButton

public final javax.swing.JToggleButton getRightAlignButton()
Returns:

A non-null value
A shared value

getZoom

public final float getZoom()
Returns:

Range: [this.getZoomSlider().getMinValue() / 100F .. this.getZoomSlider().getMaxValue() / 100F]

getZoomSlider

public final javax.swing.JSlider getZoomSlider()
Returns:

A non-null value
A shared value

getThumbnailList

public final javax.swing.JList getThumbnailList()

getUndoSupport

public javax.swing.undo.UndoableEditSupport getUndoSupport()

getSlide

public final Slide getSlide()
Returns:

A non-null value
A shared value

getCurrentSlideIndex

public final int getCurrentSlideIndex()
Returns:

Range [0 .. this.thumbnailList.getModel().getSize() - 1]

getObjectBeingDragged

public final java.lang.Object getObjectBeingDragged()
Returns:

A possibly null value
A shared value

setObjectBeingDragged

public final void setObjectBeingDragged(java.lang.Object objectBeingDragged)
Parameters:
objectBeingDragged -
Can be null
Reference parameter

updateCurrentSlide

public final void updateCurrentSlide()

getExtension

public static java.lang.String getExtension(java.lang.String fullPath)
Parameters:
fullPath -
Not null
Returns:

Not null

getSlides

public java.util.List<Slide> getSlides()
Returns:

Not null
New

rotate

public final void rotate(double angleRadians)

freeRotate

public final void freeRotate()

clearFreeRotateSelection

public final void clearFreeRotateSelection()

isFreeRotateSelected

public boolean isFreeRotateSelected()

flipHorizontal

public final void flipHorizontal()

flipVertical

public final void flipVertical()

actionPerformed

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

componentHidden

public void componentHidden(java.awt.event.ComponentEvent evt)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent evt)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent evt)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent evt)
Specified by:
componentShown in interface java.awt.event.ComponentListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent evt)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent evt)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent evt)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

flipNotAvailable

public void flipNotAvailable()

flipAvailable

public void flipAvailable()

rotateNotAvailable

public void rotateNotAvailable()

rotateAvailable

public void rotateAvailable()

getTextColorSelector

public javax.swing.JComboBox getTextColorSelector()

cut

public void cut()

copy

public void copy()

paste

public void paste()

makeCenteredTitleTextBoxes

public final void makeCenteredTitleTextBoxes()

makeBulletedBox

public void makeBulletedBox()

makeTextBox

public void makeTextBox()

makeTitleTextBox

public void makeTitleTextBox()

setTheFont

public final javax.swing.text.MutableAttributeSet setTheFont(java.awt.Font font,
                                                             javax.swing.JTextPane textPane)

setFontSize

public final javax.swing.text.MutableAttributeSet setFontSize(int fontSize,
                                                              javax.swing.JTextPane textPane)

setSingleSpaced

public static void setSingleSpaced(javax.swing.JTextPane textPane,
                                   boolean single)

setBulleted

public void setBulleted(javax.swing.JTextPane textPane)

getBold

public static boolean getBold(javax.swing.text.AttributeSet a)

getItalic

public static boolean getItalic(javax.swing.text.AttributeSet a)

clearAllSelection

public void clearAllSelection()

setSelected

public final void setSelected(boolean isSelected)
Parameters:
isSelected - true if the slide is the active component

italicize

public static void italicize(javax.swing.JTextPane textPane,
                             boolean makeItalic)

bold

public static void bold(javax.swing.JTextPane textPane,
                        boolean makeBold)

centerText

public static void centerText(javax.swing.JTextPane textPane)

alignLeft

public static void alignLeft(javax.swing.JTextPane textPane)

alignRight

public static void alignRight(javax.swing.JTextPane textPane)

refreshUndoRedo

public final void refreshUndoRedo()

lostOwnership

public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                          java.awt.datatransfer.Transferable contents)
Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner