|
||||||||||
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
org.crosswire.bibledesktop.book.install.EditSitePane
public class EditSitePane
An editor for the list of available update sites.
for license details.
The copyright to this program is held by it's authors.
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private ActionFactory |
actions
|
private static String |
ADD
|
private static String |
BLANK_STRING
|
private JButton |
btnClose
|
private JComboBox |
cboType
|
private static String |
CLOSE
|
private static String |
DELETE
|
protected JDialog |
dlgMain
|
private static String |
EDIT
|
private 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 static String |
EMPTY_STRING
|
private InstallManager |
imanager
The model that we are providing a view/controller for |
private JLabel |
lblMesg
|
private JList |
lstSite
|
private static String |
NAME
|
private JPanel |
pnlAction
|
private static String |
RESET
|
private static String |
SAVE
|
private static long |
serialVersionUID
Serialization ID |
private SiteEditor |
siteEditor
|
private JPanel |
siteEditorPane
|
private static int |
STATE_DISPLAY
The state is viewing a site |
private static int |
STATE_EDIT_ERROR
The state is editing a site (syntactically invalid) |
private static int |
STATE_EDIT_OK
The state is editing a site (syntactically valid) |
private JTextField |
txtName
|
private static String |
TYPE
|
private boolean |
userInitiated
Edits to the type combo box mean different things depending on whether it was triggered by the user or the application. |
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.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
EditSitePane(InstallManager imanager)
This is the default constructor |
Method Summary | |
---|---|
private void |
clear()
Clear the display in the RHS of any installers |
private void |
display(String name,
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 |
protected void |
select()
Someone has picked a new installer |
private void |
setInstaller(Installer installer)
Convenience method to allow us to change the type of the current installer. |
private void |
setState(int state,
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 |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final String ADD
private static final String EDIT
private static final String DELETE
private static final String NAME
private static final String TYPE
private static final String RESET
private static final String SAVE
private static final String CLOSE
private static final String EMPTY_STRING
private static final String BLANK_STRING
private static final int STATE_DISPLAY
private static final int STATE_EDIT_OK
private static final int STATE_EDIT_ERROR
private transient InstallManager imanager
private String editName
private transient 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
Constructor Detail |
---|
public EditSitePane(InstallManager imanager)
Method Detail |
---|
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(int state, String message)
private void display(String name, Installer installer)
private void clear()
private void setInstaller(Installer installer)
installer
- The new installer to introspect
|
Copyright ยจ 2003-2006 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |