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.AccessibleJFrame
java.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, rootPaneCheckingEnabled
CROSSHAIR_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_CURSOR
BOTTOM_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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, 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, toFront
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
private 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.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void run()
run
in interface java.lang.Runnable
public 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.ClassNotFoundException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
Copyright © 2023 Open Microscopy Environment