public class ColorizeDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener
Modifier and Type | Class and Description |
---|---|
private static interface |
ColorizeDialog.ColorEditControl |
private static class |
ColorizeDialog.SimpleColorControl |
private static class |
ColorizeDialog.SymbolColorRule |
private static class |
ColorizeDialog.ValueColorRule |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_lastColorEffect |
private javax.swing.JButton |
btnAddProbRule |
private javax.swing.JButton |
btnAddSymbolRule |
private javax.swing.JButton |
btnAddValueRule |
private javax.swing.JButton |
btnApplyBond |
private javax.swing.JButton |
btnApplyFill |
private javax.swing.JButton |
btnApplyOutline |
private javax.swing.JButton |
btnApplyText |
private javax.swing.JButton |
btnChooseColor |
private javax.swing.JButton |
btnClearProbText |
private javax.swing.JButton |
btnClearValueText |
private javax.swing.JButton |
btnClose |
private javax.swing.JButton |
btnHelpMod |
private javax.swing.JButton |
btnHelpProb |
private javax.swing.JButton |
btnLoadModFile |
private javax.swing.JButton |
btnLoadProbFile |
private javax.swing.JButton |
btnRemProbRule |
private javax.swing.JButton |
btnRemSymbolRule |
private javax.swing.JButton |
btnRemValueRule |
private javax.swing.JButton |
btnResetAll |
private javax.swing.JButton |
btnResetBond |
private javax.swing.JButton |
btnResetFill |
private javax.swing.JButton |
btnResetOutline |
private javax.swing.JButton |
btnResetProbRules |
private javax.swing.JButton |
btnResetSymbolRules |
private javax.swing.JButton |
btnResetText |
private javax.swing.JButton |
btnResetValueRules |
private javax.swing.JButton |
btnSingleColor |
private javax.swing.JButton |
btnValueChooseColor |
private java.awt.Font |
buttonFont |
private java.awt.Font |
buttonFontBold |
private javax.swing.JCheckBox |
chkIgnoreCase |
private javax.swing.JCheckBox |
chkUse |
private javax.swing.JComboBox |
cmbProbComparison |
private javax.swing.JComboBox |
cmbValueComparison |
private TextDocListener |
docListener |
private java.lang.String |
lastProbDataPath |
private java.lang.String |
lastValueDataPath |
private javax.swing.JLabel |
lblColor |
private javax.swing.JLabel |
lblProbColorHeader |
private javax.swing.JLabel |
lblSingleColor |
private javax.swing.JLabel |
lblValueColor |
private javax.swing.JLabel |
lblValueColorHeader |
private javax.swing.JRadioButton |
optBasesAll |
private javax.swing.JRadioButton |
optBasesSelected |
private javax.swing.JRadioButton |
optStructuresAll |
private javax.swing.JRadioButton |
optStructuresCurrent |
private javax.swing.JPanel |
pnlMain |
private javax.swing.JPanel |
pnlProbColors |
private javax.swing.JPanel |
pnlSymbolColors |
private javax.swing.JPanel |
pnlValueColors |
private java.util.prefs.Preferences |
prefs |
private java.util.ArrayList<ColorizeDialog.ValueColorRule> |
probColorRules |
private ColorizeDialog.SimpleColorControl |
singleColor |
private java.util.ArrayList<ColorizeDialog.SymbolColorRule> |
symbolColorRules |
private javax.swing.JTabbedPane |
tabs |
private javax.swing.JTextArea |
txtBase |
private javax.swing.JTextArea |
txtColor |
private javax.swing.JTextArea |
txtModData |
private javax.swing.JTextArea |
txtProbData |
private javax.swing.JTextField |
txtSingleColor |
private javax.swing.JTextField |
txtValueColor |
private javax.swing.JTextField |
txtValueLimit |
private javax.swing.Timer |
updateTimer |
private java.util.ArrayList<ColorizeDialog.ValueColorRule> |
valueColorRules |
private static java.lang.String[] |
valueComparisonSymbols |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ColorizeDialog(DrawWindow targetWindow,
java.util.prefs.Preferences userPreferencesNode,
boolean modal) |
Modifier and Type | Method and Description |
---|---|
javax.swing.JComponent |
$$$getRootComponent$$$() |
private void |
$$$setupUI$$$()
Method generated by IntelliJ IDEA GUI Designer
DO NOT edit this method OR call it in your code!
|
void |
actionPerformed(java.awt.event.ActionEvent e) |
private void |
addActionListeners(javax.swing.AbstractButton... buttons) |
private static void |
addClickHandler(javax.swing.JComponent c,
java.util.function.Consumer<java.awt.event.MouseEvent> handler) |
private void |
addProbColorRule(java.lang.String value,
java.awt.Color c) |
private void |
addSymbolColorRule(java.lang.String text,
java.awt.Color c) |
private void |
addValueColorRule(java.lang.String value,
java.awt.Color c) |
private boolean |
applyColors(int colorMode) |
private void |
browseLoadProbData() |
private void |
browseLoadValueData() |
private int |
calcMaxNucCount(RnaSceneGroup scenes) |
private void |
close() |
private void |
correctPreferredHeight(javax.swing.JComponent... components) |
private void |
createUIComponents() |
private DrawWindow |
getActiveDrawing(boolean showWarning) |
private java.lang.String |
getProbComparisonSymbol() |
private java.lang.String |
getTab() |
private java.lang.String |
getValueComparisonSymbol() |
private void |
invokeScrollToComponent(java.awt.Component c) |
private void |
loadSettings() |
private double |
parseDouble(java.lang.String value) |
private int |
parseInt(java.lang.String value,
int valueOnError) |
private double[] |
parseModData(java.lang.String text,
int nucCount) |
private SceneColorizer.PairProbabilityData |
parseProbData(java.lang.String text,
int nucCount) |
private void |
probComparisonChanged(java.awt.event.ItemEvent event) |
private SceneColorizer.NumberRangeList |
readNumericRules(java.util.List<ColorizeDialog.ValueColorRule> rules,
java.lang.String ruleType,
java.lang.String comparison) |
private java.lang.String |
readTempFile(java.lang.String fileName) |
private boolean |
removeLastRule(java.util.List<? extends ColorizeDialog.SimpleColorControl> list) |
private void |
removeNonHeaders(javax.swing.JComponent panel) |
private void |
resetExistingBaseColors(int colorMode) |
private void |
resetProbColorRules() |
private void |
resetSymbolColorRules() |
private void |
resetValueColorRules() |
private void |
saveSettings() |
private void |
setProbComparison(java.lang.String symbol) |
private void |
setTab(java.lang.String tab) |
private void |
setValueComparison(java.lang.String symbol) |
void |
showColorChooser(ColorizeDialog.ColorEditControl c) |
void |
showDialog() |
private void |
showHelp(java.lang.String section) |
private void |
updateTimerElapsed(java.awt.event.ActionEvent event) |
private void |
updateUI() |
private void |
valueComparisonChanged(java.awt.event.ItemEvent event) |
private boolean |
writeTempFile(java.lang.String data,
java.lang.String fileName) |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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 java.lang.String _lastColorEffect
private javax.swing.JButton btnAddProbRule
private javax.swing.JButton btnAddSymbolRule
private javax.swing.JButton btnAddValueRule
private javax.swing.JButton btnApplyBond
private javax.swing.JButton btnApplyFill
private javax.swing.JButton btnApplyOutline
private javax.swing.JButton btnApplyText
private javax.swing.JButton btnChooseColor
private javax.swing.JButton btnClearProbText
private javax.swing.JButton btnClearValueText
private javax.swing.JButton btnClose
private javax.swing.JButton btnHelpMod
private javax.swing.JButton btnHelpProb
private javax.swing.JButton btnLoadModFile
private javax.swing.JButton btnLoadProbFile
private javax.swing.JButton btnRemProbRule
private javax.swing.JButton btnRemSymbolRule
private javax.swing.JButton btnRemValueRule
private javax.swing.JButton btnResetAll
private javax.swing.JButton btnResetBond
private javax.swing.JButton btnResetFill
private javax.swing.JButton btnResetOutline
private javax.swing.JButton btnResetProbRules
private javax.swing.JButton btnResetSymbolRules
private javax.swing.JButton btnResetText
private javax.swing.JButton btnResetValueRules
private javax.swing.JButton btnSingleColor
private javax.swing.JButton btnValueChooseColor
private java.awt.Font buttonFont
private java.awt.Font buttonFontBold
private javax.swing.JCheckBox chkIgnoreCase
private javax.swing.JCheckBox chkUse
private javax.swing.JComboBox cmbProbComparison
private javax.swing.JComboBox cmbValueComparison
private TextDocListener docListener
private java.lang.String lastProbDataPath
private java.lang.String lastValueDataPath
private javax.swing.JLabel lblColor
private javax.swing.JLabel lblProbColorHeader
private javax.swing.JLabel lblSingleColor
private javax.swing.JLabel lblValueColor
private javax.swing.JLabel lblValueColorHeader
private javax.swing.JRadioButton optBasesAll
private javax.swing.JRadioButton optBasesSelected
private javax.swing.JRadioButton optStructuresAll
private javax.swing.JRadioButton optStructuresCurrent
private javax.swing.JPanel pnlMain
private javax.swing.JPanel pnlProbColors
private javax.swing.JPanel pnlSymbolColors
private javax.swing.JPanel pnlValueColors
private java.util.prefs.Preferences prefs
private java.util.ArrayList<ColorizeDialog.ValueColorRule> probColorRules
private ColorizeDialog.SimpleColorControl singleColor
private java.util.ArrayList<ColorizeDialog.SymbolColorRule> symbolColorRules
private javax.swing.JTabbedPane tabs
private javax.swing.JTextArea txtBase
private javax.swing.JTextArea txtColor
private javax.swing.JTextArea txtModData
private javax.swing.JTextArea txtProbData
private javax.swing.JTextField txtSingleColor
private javax.swing.JTextField txtValueColor
private javax.swing.JTextField txtValueLimit
private javax.swing.Timer updateTimer
private java.util.ArrayList<ColorizeDialog.ValueColorRule> valueColorRules
private static java.lang.String[] valueComparisonSymbols
public ColorizeDialog(DrawWindow targetWindow, @Nullable java.util.prefs.Preferences userPreferencesNode, boolean modal)
public javax.swing.JComponent $$$getRootComponent$$$()
private void $$$setupUI$$$()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
private void addActionListeners(javax.swing.AbstractButton... buttons)
private static void addClickHandler(javax.swing.JComponent c, java.util.function.Consumer<java.awt.event.MouseEvent> handler)
private void addProbColorRule(java.lang.String value, java.awt.Color c)
private void addSymbolColorRule(java.lang.String text, java.awt.Color c)
private void addValueColorRule(java.lang.String value, java.awt.Color c)
private boolean applyColors(int colorMode)
private void browseLoadProbData()
private void browseLoadValueData()
private int calcMaxNucCount(RnaSceneGroup scenes)
private void close()
private void correctPreferredHeight(javax.swing.JComponent... components)
private void createUIComponents()
private DrawWindow getActiveDrawing(boolean showWarning)
private java.lang.String getProbComparisonSymbol()
private java.lang.String getTab()
private java.lang.String getValueComparisonSymbol()
private void invokeScrollToComponent(java.awt.Component c)
private void loadSettings()
private double parseDouble(java.lang.String value)
private int parseInt(java.lang.String value, int valueOnError)
private double[] parseModData(java.lang.String text, int nucCount)
private SceneColorizer.PairProbabilityData parseProbData(java.lang.String text, int nucCount)
private void probComparisonChanged(java.awt.event.ItemEvent event)
private SceneColorizer.NumberRangeList readNumericRules(java.util.List<ColorizeDialog.ValueColorRule> rules, java.lang.String ruleType, java.lang.String comparison)
private java.lang.String readTempFile(java.lang.String fileName)
private boolean removeLastRule(java.util.List<? extends ColorizeDialog.SimpleColorControl> list)
private void removeNonHeaders(javax.swing.JComponent panel)
private void resetExistingBaseColors(int colorMode)
private void resetProbColorRules()
private void resetSymbolColorRules()
private void resetValueColorRules()
private void saveSettings()
private void setProbComparison(java.lang.String symbol)
private void setTab(java.lang.String tab)
private void setValueComparison(java.lang.String symbol)
public void showColorChooser(ColorizeDialog.ColorEditControl c)
public void showDialog()
private void showHelp(java.lang.String section)
private void updateTimerElapsed(java.awt.event.ActionEvent event)
private void updateUI()
private void valueComparisonChanged(java.awt.event.ItemEvent event)
private boolean writeTempFile(java.lang.String data, java.lang.String fileName)