public class ConfigWindow
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.ItemListener, javax.swing.event.ListSelectionListener, java.lang.Runnable
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JCheckBox |
enabledBox |
private javax.swing.JTextField |
extensions |
private javax.swing.JPanel |
formatInfo |
private javax.swing.JList |
formatsList |
private javax.swing.DefaultListModel |
formatsListModel |
private javax.swing.JButton |
installButton |
private javax.swing.JList |
libsList |
private javax.swing.DefaultListModel |
libsListModel |
private javax.swing.JTextField |
license |
private java.io.PrintWriter |
log |
private javax.swing.JTextArea |
notes |
private static int |
PAD |
private static java.lang.Class<?>[] |
PARAMS |
private javax.swing.JTextField |
path |
private javax.swing.JButton |
resetSliceLabelButton |
private javax.swing.JButton |
setSliceLabelButton |
private javax.swing.JTextField |
sliceLabel |
private javax.swing.JTextField |
status |
private javax.swing.JTextField |
type |
private static java.lang.String |
UPGRADE_CHECK_KEY |
private javax.swing.JCheckBox |
upgradeBox |
private javax.swing.JTextField |
url |
private javax.swing.JTextField |
version |
private javax.swing.JCheckBox |
windowlessBox |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
ConfigWindow() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static void |
addEntry(java.lang.Comparable<java.lang.Object> c,
javax.swing.DefaultListModel listModel) |
private void |
addProp(java.util.HashMap<java.lang.String,java.lang.String> props,
java.lang.String key,
java.lang.String value,
java.util.HashMap<java.lang.String,java.lang.String> versions) |
private void |
doFormatLayout(FormatEntry entry) |
private java.lang.Object |
invokeMethod(java.lang.String fieldName,
java.lang.String methodName,
FormatEntry entry,
boolean value) |
private boolean |
isReaderEnabled(FormatEntry entry) |
private boolean |
isReaderPref(java.lang.String pref,
FormatEntry entry,
boolean defaultValue) |
private boolean |
isReaderWindowless(FormatEntry entry) |
void |
itemStateChanged(java.awt.event.ItemEvent e) |
private javax.swing.JLabel |
makeLabel(java.lang.String text,
boolean top) |
private javax.swing.JList |
makeList(javax.swing.DefaultListModel listModel) |
private javax.swing.JSplitPane |
makeSplitPane(javax.swing.JList list,
javax.swing.JPanel info) |
static javax.swing.JTextField |
makeTextField() |
void |
run()
Populate configuration information in a separate thread.
|
private void |
setReaderEnabled(FormatEntry entry,
boolean value) |
private void |
setReaderPref(java.lang.String pref,
FormatEntry entry,
boolean value) |
private void |
setReaderWindowless(FormatEntry entry,
boolean value) |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final int PAD
private static final java.lang.String UPGRADE_CHECK_KEY
private javax.swing.DefaultListModel formatsListModel
private javax.swing.JList formatsList
private javax.swing.JPanel formatInfo
private javax.swing.JTextField extensions
private javax.swing.JTextField sliceLabel
private javax.swing.JCheckBox enabledBox
private javax.swing.JCheckBox windowlessBox
private javax.swing.JCheckBox upgradeBox
private javax.swing.DefaultListModel libsListModel
private javax.swing.JList libsList
private javax.swing.JTextField type
private javax.swing.JTextField status
private javax.swing.JTextField version
private javax.swing.JTextField path
private javax.swing.JTextField url
private javax.swing.JTextField license
private javax.swing.JTextArea notes
private javax.swing.JButton installButton
private javax.swing.JButton setSliceLabelButton
private javax.swing.JButton resetSliceLabelButton
private java.io.PrintWriter log
private static final java.lang.Class<?>[] PARAMS
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic void run()
run in interface java.lang.Runnablepublic static javax.swing.JTextField makeTextField()
public static void addEntry(java.lang.Comparable<java.lang.Object> c,
javax.swing.DefaultListModel listModel)
private void addProp(java.util.HashMap<java.lang.String,java.lang.String> props,
java.lang.String key,
java.lang.String value,
java.util.HashMap<java.lang.String,java.lang.String> versions)
private javax.swing.JLabel makeLabel(java.lang.String text,
boolean top)
private javax.swing.JList makeList(javax.swing.DefaultListModel listModel)
private javax.swing.JSplitPane makeSplitPane(javax.swing.JList list,
javax.swing.JPanel info)
private void doFormatLayout(FormatEntry entry)
private boolean isReaderEnabled(FormatEntry entry)
private void setReaderEnabled(FormatEntry entry, boolean value)
private boolean isReaderWindowless(FormatEntry entry)
private void setReaderWindowless(FormatEntry entry, boolean value)
private boolean isReaderPref(java.lang.String pref,
FormatEntry entry,
boolean defaultValue)
private void setReaderPref(java.lang.String pref,
FormatEntry entry,
boolean value)
private java.lang.Object invokeMethod(java.lang.String fieldName,
java.lang.String methodName,
FormatEntry entry,
boolean value)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionCopyright © 2023 Open Microscopy Environment