public abstract class PacksPanelBase extends IzPanel implements PacksPanelInterface, ListSelectionListener
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PacksPanelBase.CheckBoxEditorRenderer |
IzPanel.Filler
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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 JTextArea |
dependencyArea
The dependencies label.
|
protected JTextArea |
descriptionArea
The tip label.
|
protected long |
freeBytes
The free bytes of the current selected disk.
|
protected JLabel |
freeSpaceLabel
The free space label.
|
private static String |
LANG_FILE_NAME
The name of the XML file that specifies the panel langpack
|
private LocaleDatabase |
langpack
The packs locale database.
|
private Map |
names
Map that connects names with pack objects
|
protected JTable |
packsTable
The packs table.
|
protected JLabel |
spaceLabel
The space label.
|
protected 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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PacksPanelBase(InstallerFrame parent,
InstallData idata)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
computePacks(List packs)
Computes pack related data like the names or the dependencies state.
|
protected JLabel |
createLabel(String msgId,
String iconId,
GridBagLayout layout,
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 JTable |
createPacksTable(int width,
JScrollPane scroller,
GridBagLayout layout,
GridBagConstraints constraints)
Creates the table for the packs.
|
protected JLabel |
createPanelWithLabel(String msgId,
GridBagLayout layout,
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 JTextArea |
createTextArea(String msgId,
JScrollPane scroller,
GridBagLayout layout,
GridBagConstraints constraints)
Creates a text area with standard settings and the title given by the msgId.
|
int |
getBytes() |
LocaleDatabase |
getLangpack() |
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(net.n3.nanoxml.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(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, hide, 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, 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 JLabel freeSpaceLabel
protected JLabel spaceLabel
protected JTextArea descriptionArea
protected JTextArea dependencyArea
protected JTable packsTable
protected JScrollPane tableScroller
protected int bytes
protected long freeBytes
protected boolean dependenciesExist
private LocaleDatabase langpack
private static final 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(net.n3.nanoxml.XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML tree to write the data in.public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
protected JLabel createLabel(String msgId, String iconId, GridBagLayout layout, GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackiconId
- identifier for the IzPack iconslayout
- layout to be usedconstraints
- constraints to be usedprotected JLabel createPanelWithLabel(String msgId, GridBagLayout layout, GridBagConstraints constraints)
msgId
- identifier for the IzPack langpacklayout
- layout to be usedconstraints
- constraints to be usedprotected JTextArea createTextArea(String msgId, JScrollPane scroller, GridBagLayout layout, GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackscroller
- the scroller to be usedlayout
- layout to be usedconstraints
- constraints to be usedprotected JTable createPacksTable(int width, JScrollPane scroller, GridBagLayout layout, GridBagConstraints constraints)
width
- of the tablescroller
- the scroller to be usedlayout
- layout to be usedconstraints
- constraints to be usedprivate void computePacks(List packs)
packs
- public void panelActivate()
panelActivate
in class IzPanel
public String getSummaryBody()
IzPanel
null
returns, no summary for this panel will be generated. Default behaviour is to return
null
.getSummaryBody
in class IzPanel
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses