public class ConfigWindow extends JFrame implements ActionListener, ItemListener, ListSelectionListener, Runnable
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JCheckBox |
enabledBox |
private JTextField |
extensions |
private JPanel |
formatInfo |
private JList |
formatsList |
private DefaultListModel |
formatsListModel |
private JButton |
installButton |
private JList |
libsList |
private DefaultListModel |
libsListModel |
private JTextField |
license |
private PrintWriter |
log |
private JTextArea |
notes |
private static int |
PAD |
private static Class<?>[] |
PARAMS |
private JTextField |
path |
private JButton |
resetSliceLabelButton |
private JButton |
setSliceLabelButton |
private JTextField |
sliceLabel |
private JTextField |
status |
private JTextField |
type |
private static String |
UPGRADE_CHECK_KEY |
private JCheckBox |
upgradeBox |
private JTextField |
url |
private JTextField |
version |
private 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
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ConfigWindow() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
static void |
addEntry(Comparable<Object> c,
DefaultListModel listModel) |
private void |
addProp(HashMap<String,String> props,
String key,
String value,
HashMap<String,String> versions) |
private void |
doFormatLayout(FormatEntry entry) |
private Object |
invokeMethod(String fieldName,
String methodName,
FormatEntry entry,
boolean value) |
private boolean |
isReaderEnabled(FormatEntry entry) |
private boolean |
isReaderPref(String pref,
FormatEntry entry,
boolean defaultValue) |
private boolean |
isReaderWindowless(FormatEntry entry) |
void |
itemStateChanged(ItemEvent e) |
private JLabel |
makeLabel(String text,
boolean top) |
private JList |
makeList(DefaultListModel listModel) |
private JSplitPane |
makeSplitPane(JList list,
JPanel info) |
static JTextField |
makeTextField() |
void |
run()
Populate configuration information in a separate thread.
|
private void |
setReaderEnabled(FormatEntry entry,
boolean value) |
private void |
setReaderPref(String pref,
FormatEntry entry,
boolean value) |
private void |
setReaderWindowless(FormatEntry entry,
boolean value) |
void |
valueChanged(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
private static final int PAD
private static final String UPGRADE_CHECK_KEY
private DefaultListModel formatsListModel
private JList formatsList
private JPanel formatInfo
private JTextField extensions
private JTextField sliceLabel
private JCheckBox enabledBox
private JCheckBox windowlessBox
private JCheckBox upgradeBox
private DefaultListModel libsListModel
private JList libsList
private JTextField type
private JTextField status
private JTextField version
private JTextField path
private JTextField url
private JTextField license
private JTextArea notes
private JButton installButton
private JButton setSliceLabelButton
private JButton resetSliceLabelButton
private PrintWriter log
private static final Class<?>[] PARAMS
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void itemStateChanged(ItemEvent e)
itemStateChanged
in interface ItemListener
public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
public void run()
public static JTextField makeTextField()
public static void addEntry(Comparable<Object> c, DefaultListModel listModel)
private void addProp(HashMap<String,String> props, String key, String value, HashMap<String,String> versions)
private JList makeList(DefaultListModel listModel)
private JSplitPane makeSplitPane(JList list, 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(String pref, FormatEntry entry, boolean defaultValue)
private void setReaderPref(String pref, FormatEntry entry, boolean value)
private Object invokeMethod(String fieldName, String methodName, FormatEntry entry, boolean value) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException
Copyright © 2017 Open Microscopy Environment