|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.izforge.izpack.installer.IzPanel
com.izforge.izpack.panels.PacksPanelBase
The base class for Packs panels. It brings the common member and methods of the different packs panels together. This class handles the common logic of pack selection. The derived class should be create the layout and other specific actions. There are some helper methods to simplify layout creation in the derived class.
Nested Class Summary | |
(package private) static class |
PacksPanelBase.CheckBoxEditorRenderer
|
Nested classes inherited from class com.izforge.izpack.installer.IzPanel |
IzPanel.Filler |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
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 | |
protected int |
bytes
The bytes of the current pack. |
protected boolean |
dependenciesExist
Are there dependencies in the packs |
protected javax.swing.JTextArea |
dependencyArea
The dependencies label. |
protected javax.swing.JTextArea |
descriptionArea
The tip label. |
protected long |
freeBytes
The free bytes of the current selected disk. |
protected javax.swing.JLabel |
freeSpaceLabel
The free space label. |
private static java.lang.String |
LANG_FILE_NAME
The name of the XML file that specifies the panel langpack |
private LocaleDatabase |
langpack
The packs locale database. |
private java.util.Map |
names
Map that connects names with pack objects |
protected javax.swing.JTable |
packsTable
The packs table. |
protected javax.swing.JLabel |
spaceLabel
The space label. |
protected javax.swing.JScrollPane |
tableScroller
The tablescroll. |
Fields inherited from class com.izforge.izpack.installer.IzPanel |
COLS_1, d, D, defaultGridBagConstraints, gridBagLayoutStarted, gridxCounter, gridyCounter, headline, HEADLINE, headLineLabel, idata, initialFocus, izPanelLayout, myClassname, myFullClassname, myPrefix, parent, ROWS_1, X_ORIGIN, Y_ORIGIN |
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 com.izforge.izpack.util.AbstractUIHandler |
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
PacksPanelBase(InstallerFrame parent,
InstallData idata)
The constructor. |
Method Summary | |
private void |
computePacks(java.util.List packs)
Computes pack related data like the names or the dependencies state. |
protected javax.swing.JLabel |
createLabel(java.lang.String msgId,
java.lang.String iconId,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Layout helper method: Creates an label with a message given by msgId and an icon given by the iconId. |
protected abstract void |
createNormalLayout()
The Implementation of this method should create the layout for the current class. |
protected javax.swing.JTable |
createPacksTable(int width,
javax.swing.JScrollPane scroller,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Creates the table for the packs. |
protected javax.swing.JLabel |
createPanelWithLabel(java.lang.String msgId,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Creates a panel containing a anonymous label on the left with the message for the given msgId and a label on the right side with initial no text. |
protected javax.swing.JTextArea |
createTextArea(java.lang.String msgId,
javax.swing.JScrollPane scroller,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Creates a text area with standard settings and the title given by the msgId. |
int |
getBytes()
|
LocaleDatabase |
getLangpack()
|
java.lang.String |
getSummaryBody()
This method will be called from the SummaryPanel to get the summary of this class which should be placed in the SummaryPanel. |
boolean |
isValidated()
Indicates wether the panel has been validated or not. |
void |
makeXMLData(XMLElement panelRoot)
Asks to make the XML panel data. |
void |
panelActivate()
Called when the panel becomes active. |
void |
setBytes(int bytes)
|
void |
showFreeSpace()
|
void |
showSpaceRequired()
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
|
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected javax.swing.JLabel freeSpaceLabel
protected javax.swing.JLabel spaceLabel
protected javax.swing.JTextArea descriptionArea
protected javax.swing.JTextArea dependencyArea
protected javax.swing.JTable packsTable
protected javax.swing.JScrollPane tableScroller
private java.util.Map names
protected int bytes
protected long freeBytes
protected boolean dependenciesExist
private LocaleDatabase langpack
private static final java.lang.String LANG_FILE_NAME
Constructor Detail |
public PacksPanelBase(InstallerFrame parent, InstallData idata)
parent
- The parent window.idata
- The installation data.Method Detail |
protected abstract void createNormalLayout()
public LocaleDatabase getLangpack()
getLangpack
in interface PacksPanelInterface
public int getBytes()
getBytes
in interface PacksPanelInterface
public void setBytes(int bytes)
setBytes
in interface PacksPanelInterface
public void showSpaceRequired()
showSpaceRequired
in interface PacksPanelInterface
public void showFreeSpace()
showFreeSpace
in interface PacksPanelInterface
public boolean isValidated()
isValidated
in class IzPanel
public void makeXMLData(XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML tree to write the data in.public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
protected javax.swing.JLabel createLabel(java.lang.String msgId, java.lang.String iconId, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackiconId
- identifier for the IzPack iconslayout
- layout to be usedconstraints
- constraints to be used
protected javax.swing.JLabel createPanelWithLabel(java.lang.String msgId, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpacklayout
- layout to be usedconstraints
- constraints to be used
protected javax.swing.JTextArea createTextArea(java.lang.String msgId, javax.swing.JScrollPane scroller, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackscroller
- the scroller to be usedlayout
- layout to be usedconstraints
- constraints to be used
protected javax.swing.JTable createPacksTable(int width, javax.swing.JScrollPane scroller, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
width
- of the tablescroller
- the scroller to be usedlayout
- layout to be usedconstraints
- constraints to be used
private void computePacks(java.util.List packs)
packs
- public void panelActivate()
panelActivate
in class IzPanel
public java.lang.String getSummaryBody()
IzPanel
null
returns, no summary for this panel will be generated. Default behaviour is to return
null
.
getSummaryBody
in class IzPanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |