public class EditSitePane extends JPanel
for license details.
,
Serialized FormModifier and Type | Class and Description |
---|---|
private static class |
EditSitePane.EditState
An EditState give the possible states that an editor can be in.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private ActionFactory |
actions |
private JButton |
btnClose |
private JComboBox |
cboType |
protected JDialog |
dlgMain |
private org.crosswire.jsword.book.install.Installer |
editInstaller
If we are editing an installer, we need to know it's original value in
case someone clicks cancel.
|
private String |
editName
If we are editing an installer, we need to know it's original name in
case someone clicks cancel.
|
private org.crosswire.jsword.book.install.InstallManager |
imanager
The model that we are providing a view/controller for
|
private JLabel |
lblMesg |
private JList |
lstSite |
private JPanel |
pnlAction |
private static long |
serialVersionUID
Serialization ID
|
private SiteEditor |
siteEditor |
private JPanel |
siteEditorPane |
private JTextField |
txtName |
private boolean |
userInitiated
Edits to the type combo box mean different things depending on whether it
was triggered by the user or the application.
|
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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
EditSitePane(org.crosswire.jsword.book.install.InstallManager imanager)
This is the default constructor
|
Modifier and Type | Method and Description |
---|---|
private void |
clear()
Clear the display in the RHS of any installers
|
private void |
display(String name,
org.crosswire.jsword.book.install.Installer installer)
Set the display in the RHS to the given installer
|
void |
doAdd()
Add a new installer to the list
|
void |
doClose()
Close the window, and save the install manager state
|
void |
doDelete()
Delete the selected installer from the list (on the left hand side)
|
void |
doEdit()
Move the selected installer to the installer edit panel
|
void |
doReset()
End editing the current installer
|
void |
doSave()
Save the current installer to the list of installers
|
private void |
init()
GUI init
|
(package private) void |
newType()
The installer type combo box has been changed
|
private void |
readObject(ObjectInputStream is)
Serialization support.
|
protected void |
select()
Someone has picked a new installer
|
private void |
setInstaller(org.crosswire.jsword.book.install.Installer installer)
Convenience method to allow us to change the type of the current
installer.
|
private void |
setState(EditSitePane.EditState stateEditError,
String message)
Set the various gui elements depending on the current edit mode
|
void |
showInDialog(Component parent)
Open us in a new modal dialog window
|
void |
siteUpdate()
The name field has been updated, so we need to check the entry is valid
|
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
private transient org.crosswire.jsword.book.install.InstallManager imanager
private String editName
private transient org.crosswire.jsword.book.install.Installer editInstaller
private boolean userInitiated
private transient ActionFactory actions
private JList lstSite
private JLabel lblMesg
private JTextField txtName
private JComboBox cboType
private JPanel siteEditorPane
private SiteEditor siteEditor
protected JDialog dlgMain
private JButton btnClose
private JPanel pnlAction
private static final long serialVersionUID
public EditSitePane(org.crosswire.jsword.book.install.InstallManager imanager)
private void init()
public void showInDialog(Component parent)
parent
- The component to which to attach the new dialogpublic void doClose()
public final void siteUpdate()
final void newType()
protected final void select()
public void doAdd()
public void doEdit()
public void doDelete()
public void doReset()
public void doSave()
private void setState(EditSitePane.EditState stateEditError, String message)
private void display(String name, org.crosswire.jsword.book.install.Installer installer)
private void clear()
private void setInstaller(org.crosswire.jsword.book.install.Installer installer)
installer
- The new installer to introspectprivate void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
is
- IOException
ClassNotFoundException