public class InstallerFrame extends JFrame
Modifier and Type | Class and Description |
---|---|
private class |
InstallerFrame.BlockFocusTraversalPolicy
A FocusTraversalPolicy that only allows the block panel to have the focus
|
(package private) class |
InstallerFrame.NavigationHandler
Handles the events from the navigation bar elements.
|
(package private) class |
InstallerFrame.WindowHandler
The window events handler.
|
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private Object |
blockFTP |
protected JPanel |
contentPane
The frame content pane.
|
private JLabel |
iconLabel
Image
|
IconsDatabase |
icons
The icons database.
|
protected InstallData |
installdata
The installation data.
|
private int |
interruptCount
Count for discarded interrupt trials.
|
private boolean |
isBack |
private static float |
JAVA_SPECIFICATION_VERSION
VM version to use version dependent methods calls
|
LocaleDatabase |
langpack
The language pack.
|
private static int |
MAX_INTERRUPT
Maximum of discarded interrupt trials.
|
protected JButton |
nextButton
The next button.
|
protected JPanel |
panelsContainer
The panels container.
|
protected JButton |
prevButton
The previous button.
|
protected JButton |
quitButton
The quit button.
|
private static long |
serialVersionUID |
private Object |
usualFTP |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
InstallerFrame(String title,
InstallData installdata)
The constructor (normal mode).
|
Modifier and Type | Method and Description |
---|---|
void |
blockGUI()
Blocks GUI interaction.
|
void |
buildConstraints(GridBagConstraints gbc,
int gx,
int gy,
int gw,
int gh,
double wx,
double wy)
Sets the parameters of a GridBagConstraints object.
|
private void |
buildGUI()
Builds the GUI.
|
void |
centerFrame(Window frame)
Centers a window on screen.
|
private void |
cleanWipe(File file)
Recursive files wiper.
|
void |
exit()
Makes a clean closing.
|
Dimension |
getPanelsContainerSize()
Returns the panels container size.
|
InputStream |
getResource(String res)
Gets the stream to a resource.
|
void |
install(AbstractUIProgressHandler listener)
Launches the installation.
|
private void |
loadIcons()
Loads the icons.
|
private void |
loadImage(int panelNo) |
private void |
loadPanels()
Loads the panels.
|
void |
lockNextButton()
Locks the 'next' button.
|
void |
lockPrevButton()
Locks the 'previous' button.
|
void |
navigateNext()
This function moves to the next panel
|
void |
navigatePrevious()
This function moves to the previous panel
|
void |
releaseGUI()
Releases GUI interaction.
|
void |
setQuitButtonText(String text)
Changes the quit button text.
|
private void |
showFrame()
Shows the frame.
|
void |
skipPanel()
Allows a panel to ask to be skipped.
|
protected void |
switchPanel(int last)
Switches the current panel.
|
void |
unlockNextButton()
Unlocks the 'next' button.
|
void |
unlockPrevButton()
Unlocks the 'previous' button.
|
protected void |
wipeAborted()
Wipes the written files when you abort the installation.
|
private void |
writeUninstallData()
Writes the uninstalldata.
|
void |
writeXMLTree(net.n3.nanoxml.XMLElement root,
OutputStream out)
Writes an XML tree.
|
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
private static final long serialVersionUID
private static final float JAVA_SPECIFICATION_VERSION
public LocaleDatabase langpack
protected InstallData installdata
public IconsDatabase icons
protected JPanel panelsContainer
protected JPanel contentPane
protected JButton prevButton
protected JButton nextButton
protected JButton quitButton
private int interruptCount
private static final int MAX_INTERRUPT
private boolean isBack
public InstallerFrame(String title, InstallData installdata) throws Exception
title
- The window title.installdata
- The installation data.Exception
- Description of the Exceptionprivate void loadPanels() throws Exception
Exception
- Description of the Exceptionprivate void loadIcons() throws Exception
Exception
- Description of the Exceptionprivate void buildGUI()
private void loadImage(int panelNo)
private void showFrame()
protected void switchPanel(int last)
last
- Description of the Parameterprivate void writeUninstallData()
public InputStream getResource(String res) throws Exception
res
- The resource id.Exception
public void centerFrame(Window frame)
frame
- The window tp center.public Dimension getPanelsContainerSize()
public void buildConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh, double wx, double wy)
gbc
- The constraints object.gx
- The x coordinates.gy
- The y coordinates.gw
- The width.wx
- The x wheight.wy
- The y wheight.gh
- Description of the Parameterpublic void exit()
protected void wipeAborted()
private void cleanWipe(File file)
file
- The file to wipe.public void install(AbstractUIProgressHandler listener)
listener
- The installation listener.public void writeXMLTree(net.n3.nanoxml.XMLElement root, OutputStream out) throws Exception
root
- The XML tree to write out.out
- The stream to write on.Exception
- Description of the Exceptionpublic void setQuitButtonText(String text)
public void blockGUI()
public void releaseGUI()
public void lockPrevButton()
public void lockNextButton()
public void unlockPrevButton()
public void unlockNextButton()
public void skipPanel()
public void navigateNext()
public void navigatePrevious()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses