|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
com.izforge.izpack.frontend.FrontendFrame
The frontend frame class.
Nested Class Summary | |
(package private) class |
FrontendFrame.CompilerHandler
The compiler action events handler. |
(package private) class |
FrontendFrame.FilesHandler
The files action events handler/ |
(package private) class |
FrontendFrame.OthersHandler
The others action events handler. |
(package private) class |
FrontendFrame.WindowHandler
The window events handler. |
Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
private java.util.TreeMap |
actions
The actions. |
private java.lang.String |
basepath
The current base path. |
static java.awt.Color |
buttonsHColor
The higlighting color for the buttons. |
private javax.swing.JPanel |
contentPane
The content pane. |
private java.lang.String |
curFilename
The current filename. |
private IconsDatabase |
icons
The icons. |
private XMLElement |
installation
The installation XML tree. |
protected LocaleDatabase |
langpack
The language pack. |
static javax.swing.ListCellRenderer |
LIST_RENDERER
The list renderer, for the Kunststoff L&F. |
private javax.swing.JMenuBar |
menuBar
The menu bar. |
private javax.swing.JTabbedPane |
tabbedPane
The tabbed pane. |
private java.util.ArrayList |
tabs
The tabs list. |
private javax.swing.JToolBar |
toolBar
The toolbar. |
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.Window |
|
Fields inherited from class java.awt.Container |
|
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 | |
FrontendFrame(java.lang.String title,
LocaleDatabase langpack)
The constructor. |
Method Summary | |
protected void |
bookmarkLoad(java.lang.String file)
Imports a bookmarked file. |
static void |
buildConstraints(java.awt.GridBagConstraints gbc,
int gx,
int gy,
int gw,
int gh,
double wx,
double wy)
Sets the parameters of a GridBagConstraints object. |
private void |
buildGUI()
Loads the GUI. |
static void |
centerFrame(java.awt.Window frame)
Centers a window on screen. |
protected void |
compile(java.lang.String kind)
Calls the compiler. |
protected void |
exit()
Makes a clean exit. |
protected void |
iimport()
Imports a file with relative paths (not made with this frontend). |
private void |
installationUpdated()
Informs the tabs that the XML tree has changed. |
private void |
loadActions()
Loads the actions. |
private void |
loadIcons()
Loads the icons. |
protected void |
nnew()
Makes a new file. |
protected void |
open()
Opens a file. |
protected void |
save()
Saves the file. |
protected void |
saveAs()
Saves the file 'as ...'. |
protected void |
showAbout()
Shows the about box. |
protected void |
showLicence()
Shows the license text. |
private void |
updateTitle()
Updates the title text. |
private void |
updateXMLTree()
Ensures that the data is up to date. |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
private java.util.TreeMap actions
private IconsDatabase icons
protected LocaleDatabase langpack
private XMLElement installation
private java.lang.String curFilename
private java.lang.String basepath
private javax.swing.JMenuBar menuBar
private javax.swing.JToolBar toolBar
private javax.swing.JTabbedPane tabbedPane
private javax.swing.JPanel contentPane
private java.util.ArrayList tabs
public static final javax.swing.ListCellRenderer LIST_RENDERER
public static final java.awt.Color buttonsHColor
Constructor Detail |
public FrontendFrame(java.lang.String title, LocaleDatabase langpack) throws java.lang.Exception
title
- The title bar text.langpack
- The language pack.
java.lang.Exception
- Description of the ExceptionMethod Detail |
private void loadActions()
private void buildGUI() throws java.lang.Exception
java.lang.Exception
- Description of the Exceptionprivate void loadIcons() throws java.lang.Exception
java.lang.Exception
- Description of the Exceptionprivate void updateXMLTree()
private void installationUpdated()
protected void exit()
private void updateTitle()
protected void showLicence()
protected void showAbout()
protected void nnew()
protected void iimport()
protected void bookmarkLoad(java.lang.String file)
file
- The filename.protected void open()
protected void save()
protected void saveAs()
protected void compile(java.lang.String kind)
kind
- The compiler kind.public static void centerFrame(java.awt.Window frame)
frame
- The window to center.public static void buildConstraints(java.awt.GridBagConstraints gbc, int gx, int gy, int gw, int gh, double wx, double wy)
gbc
- The constraints object.gx
- The x grid coordinate.gy
- The y grid coordinate.gw
- The width (in cells units).wx
- The x wheight.wy
- The y wheight.gh
- Description of the Parameter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |