|
|||||||||
| Home >> All >> com >> eireneh >> bible >> book >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.eireneh.bible.book.swing
Class GeneratorPane

java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.eireneh.swing.EirPanel
com.eireneh.bible.book.swing.GeneratorPane
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- public class GeneratorPane
- extends com.eireneh.swing.EirPanel
Bible Generator allows the creation of new Books - although it really only converts from one implementation of Book to another. This is needed because I drivers like JDBCBook and GBMLBook will not be very speed optimized.
Since this code has been edited by JBuilder I have changed it
and expect problems if it is edited that way again. The code that JB
created did not compile with JDK1.1 and Swing 1.1 because it uses a
constructor special to AWT in JDK 1.2, So I have changed code that read
new GridBagConstraints
to
GuiUtil.getConstraints
to fix this.
|
Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, Or locally at the Licence link below. The copyright to this program is held by it's authors. |
| Nested Class Summary | |
(package private) class |
GeneratorPane.CustomProgressListener
Report progress changes to the screen |
(package private) class |
GeneratorPane.GeneratorRunnable
A class to be run in a Thread to do the real work of generating the new Bible |
| 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 | |
private javax.swing.JProgressBar |
bar_prog
The progress bar |
private javax.swing.Box |
box_main
Holder for the source and destination area |
private javax.swing.JButton |
btn_close
The close button, only used if we are in our own Frame |
private javax.swing.JButton |
btn_generate
The generate button |
private javax.swing.JComboBox |
cbo_driver
Input field for the driver class |
private javax.swing.JComboBox |
cbo_source
The source picker |
private javax.swing.JCheckBox |
chk_verify
The verify checkbox |
private GeneratorPane.CustomProgressListener |
cpl
The progress listener |
private java.lang.String[] |
drivers
The list of available drivers |
private java.awt.FlowLayout |
lay_buttons
Layout for the button bar |
private java.awt.GridBagLayout |
lay_dest
Layout for the destination panel |
private javax.swing.JLabel |
lbl_driver
Label for the new driver class |
private javax.swing.JLabel |
lbl_name
The new version name label |
private javax.swing.JLabel |
lbl_source
The source book label |
private DriversComboBoxModel |
mdl_driver
The model for the drivers |
private BiblesComboBoxModel |
mdl_source
The model for the sources |
private javax.swing.JPanel |
pnl_buttons
The button bar |
private javax.swing.JPanel |
pnl_dest
The destination area |
private javax.swing.JPanel |
pnl_prog
The progress area |
private javax.swing.JPanel |
pnl_source
The Source area |
private javax.swing.JTextField |
txt_name
Input field for the new version |
private java.lang.Thread |
work
Work in progress |
| Fields inherited from class com.eireneh.swing.EirPanel |
|
| 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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
GeneratorPane()
Construct a Bible Generator tool, this simply calls jbInit |
|
| Method Summary | |
void |
generate()
Actually start generating the new Book |
private void |
jbInit()
Create the GUI components. |
void |
showInDialog(java.awt.Component parent)
Show this Panel in a new dialog |
void |
showInFrame(java.awt.Frame parent)
This allows up to easily display this component in a window and have the 2 work together on close actions and so on. |
| Methods inherited from class com.eireneh.swing.EirPanel |
close, showInDialog |
| 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 |
drivers
private java.lang.String[] drivers
- The list of available drivers
box_main
private javax.swing.Box box_main
- Holder for the source and destination area
pnl_source
private javax.swing.JPanel pnl_source
- The Source area
pnl_dest
private javax.swing.JPanel pnl_dest
- The destination area
lbl_source
private javax.swing.JLabel lbl_source
- The source book label
cbo_source
private javax.swing.JComboBox cbo_source
- The source picker
mdl_source
private BiblesComboBoxModel mdl_source
- The model for the sources
lay_dest
private java.awt.GridBagLayout lay_dest
- Layout for the destination panel
lbl_name
private javax.swing.JLabel lbl_name
- The new version name label
lbl_driver
private javax.swing.JLabel lbl_driver
- Label for the new driver class
txt_name
private javax.swing.JTextField txt_name
- Input field for the new version
cbo_driver
private javax.swing.JComboBox cbo_driver
- Input field for the driver class
mdl_driver
private DriversComboBoxModel mdl_driver
- The model for the drivers
pnl_prog
private javax.swing.JPanel pnl_prog
- The progress area
bar_prog
private javax.swing.JProgressBar bar_prog
- The progress bar
pnl_buttons
private javax.swing.JPanel pnl_buttons
- The button bar
lay_buttons
private java.awt.FlowLayout lay_buttons
- Layout for the button bar
btn_generate
private javax.swing.JButton btn_generate
- The generate button
btn_close
private javax.swing.JButton btn_close
- The close button, only used if we are in our own Frame
chk_verify
private javax.swing.JCheckBox chk_verify
- The verify checkbox
work
private java.lang.Thread work
- Work in progress
cpl
private GeneratorPane.CustomProgressListener cpl
- The progress listener
| Constructor Detail |
GeneratorPane
public GeneratorPane()
- Construct a Bible Generator tool, this simply calls jbInit
| Method Detail |
jbInit
private void jbInit()
- Create the GUI components.
showInDialog
public void showInDialog(java.awt.Component parent)
- Show this Panel in a new dialog
showInFrame
public void showInFrame(java.awt.Frame parent)
- This allows up to easily display this component in a window and
have the 2 work together on close actions and so on.
generate
public void generate()
- Actually start generating the new Book
|
|||||||||
| Home >> All >> com >> eireneh >> bible >> book >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC