public abstract class PacksPanelBase extends IzPanel implements PacksPanelInterface, javax.swing.event.ListSelectionListener
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PacksPanelBase.CheckBoxEditorRenderer |
IzPanel.Filler
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
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.
|
COLS_1, d, D, defaultGridBagConstraints, gridBagLayoutStarted, gridxCounter, gridyCounter, headline, HEADLINE, headLineLabel, idata, initialFocus, izPanelLayout, myClassname, myFullClassname, myPrefix, parent, ROWS_1, X_ORIGIN, Y_ORIGIN
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL
Constructor and Description |
---|
PacksPanelBase(InstallerFrame parent,
InstallData idata)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
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) |
askQuestion, askQuestion, buildHeadline, completeGridBagLayout, createLabel, createLabel, createMultiLineLabel, createMultiLineLabel, createMultiLineLabelLang, emitError, emitNotification, emitWarning, getClassName, getControlTextFont, getDefaultGridBagConstraints, getI18nStringForClass, getImageIcon, getInitialFocus, getInstallerFrame, getLAF, getNewGridBagConstraints, getNewGridBagConstraints, getNextXGridBagConstraints, getNextYGridBagConstraints, getNextYGridBagConstraints, getString, getSummaryCaption, init, panelDeactivate, resetGridCounter, setDefaultGridBagConstraints, setInitialFocus, setLayout, startGridBagLayout
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
public PacksPanelBase(InstallerFrame parent, InstallData idata)
parent
- The parent window.idata
- The installation data.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 usedprotected 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 usedprotected 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 usedprotected 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 usedprivate 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