|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Dialog javax.swing.JDialog net.nand.util.i18n.gui.PTEMain.OpenDestSrcDialog
private class PTEMain.OpenDestSrcDialog
Modal dialog to choose a pair of destination and source locale files to edit.
To use the dialog, call setVisible(true)
and when that returns,
check if src
!= null
.
If a destination file includes a region code toClient_zz_rgn.properties
, the two source files offered are
toClient_zz.properties
and toClient.properties
. If a destination file has no region,
toClient_zz.properties
, the source file offered is toClient.properties
. An option of "other"
is always offered to select any file.
The dialog shows the full path to the destination file. To reduce clutter, the source file choices show only their filenames since they're in the same directory as the destination. "Other" shows the full path.
PTEMain.NewDestSrcDialog
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private javax.swing.JButton |
bBrowseOther
|
private javax.swing.JButton |
bCancel
|
private javax.swing.JButton |
bEdit
|
private javax.swing.JRadioButton |
bSrc1
Radio buttons to choose src1 , src2 , srcOther . |
private javax.swing.JRadioButton |
bSrc2
Radio buttons to choose src1 , src2 , srcOther . |
private javax.swing.JRadioButton |
bSrcOther
Radio buttons to choose src1 , src2 , srcOther . |
java.io.File |
dest
Destination file already chosen by user before this dialog; see src |
java.io.File |
src
Source file chosen here by user, if any, or null if they cancelled; see dest |
private java.io.File |
src1
Source file choices or null . |
private java.io.File |
src2
Source file choices or null . |
private java.io.File |
srcOther
Source file choices or null . |
private javax.swing.JTextField |
tfSrcOther
Text field for srcOther |
private java.awt.event.WindowAdapter |
wa
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
private |
PTEMain.OpenDestSrcDialog(java.io.File dest,
java.io.File src1)
Create and pack a new dialog, not initially visible; see class javadoc. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Handle button clicks and radio button selections: Clicking a radio button sets src from src1 , src2 , or srcOther . |
private boolean |
chooseSrcOther()
Call PTEMain.chooseFile(boolean, String) for the "Other" source option. |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final java.io.File dest
src
public java.io.File src
null
if they cancelled; see dest
private javax.swing.JButton bEdit
private javax.swing.JButton bCancel
private javax.swing.JButton bBrowseOther
private java.io.File src1
null
.
src1
is null if no matching source could be found on disk for dest
.
src2
is null unless dest
has a language and region.
private java.io.File src2
null
.
src1
is null if no matching source could be found on disk for dest
.
src2
is null unless dest
has a language and region.
private java.io.File srcOther
null
.
src1
is null if no matching source could be found on disk for dest
.
src2
is null unless dest
has a language and region.
private javax.swing.JTextField tfSrcOther
srcOther
private javax.swing.JRadioButton bSrc1
src1
, src2
, srcOther
.
src1
is null if no matching source could be found on disk for dest.
src2
is null unless dest
has a language and region.
private javax.swing.JRadioButton bSrc2
src1
, src2
, srcOther
.
src1
is null if no matching source could be found on disk for dest.
src2
is null unless dest
has a language and region.
private javax.swing.JRadioButton bSrcOther
src1
, src2
, srcOther
.
src1
is null if no matching source could be found on disk for dest.
src2
is null unless dest
has a language and region.
private java.awt.event.WindowAdapter wa
Constructor Detail |
---|
private PTEMain.OpenDestSrcDialog(java.io.File dest, java.io.File src1) throws java.lang.IllegalArgumentException
dest
- Destination file, not nullsrc1
- First source file choice, as found by
PropertiesTranslatorEditor.makeParentFilename(String)
, or null if none
java.lang.IllegalArgumentException
- if dest
is null
Method Detail |
---|
public void actionPerformed(java.awt.event.ActionEvent ae)
src
from src1
, src2
, or srcOther
.
Edit button validates src
and may dispose the dialog. Cancel also disposes here.
actionPerformed
in interface java.awt.event.ActionListener
private boolean chooseSrcOther()
PTEMain.chooseFile(boolean, String)
for the "Other" source option.
If a file was selected and exists, update srcOther
and tfSrcOther
.
Make sure dest
isn't also selected as srcOther
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |