public class NewFileWindow extends ChildFrame
Modifier and Type | Class and Description |
---|---|
private static class |
NewFileWindow.IgnoreStylesUndoManager |
private static class |
NewFileWindow.JWrapTextPane |
private static class |
NewFileWindow.StructItem |
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JTextPane |
_lastActivePane |
private static int[] |
_textRegions |
private static char[] |
bracketChars |
private javax.swing.JButton |
btnCancel |
private javax.swing.JButton |
btnOK |
private javax.swing.JButton |
btnSequenceHelp |
private javax.swing.JButton |
btnStructureHelp |
private javax.swing.JCheckBox |
chkWrapSequence |
private javax.swing.JCheckBox |
chkWrapStructure |
private java.awt.Font |
defaultFont |
private javax.swing.text.StyledDocument |
docSeq |
private javax.swing.text.StyledDocument |
docStr |
private TextDocListener |
docUpdateListener |
private static java.util.regex.Pattern |
helixH3 |
private static java.util.regex.Pattern |
helixInvalid |
private static java.util.regex.Pattern |
helixPair |
private static java.util.regex.Pattern[] |
helixParsePatterns |
private static java.util.regex.Pattern |
helixSep |
private javax.swing.JLabel |
lblLocation |
private javax.swing.JPanel |
pnlMain |
private int[] |
revSeqLookup |
private int |
selectedBase |
private int |
selectedHelixLen |
private int |
selectedPair |
private NewFileWindow.StructItem |
selectedStructItem |
private int |
seqLen |
private int[] |
seqLookup |
private java.lang.String |
seqText |
private java.lang.String |
strText |
private java.util.ArrayList<NewFileWindow.StructItem> |
structure |
private javax.swing.text.Style |
styleSeqDefault |
private javax.swing.text.Style |
styleSeqPaired |
private javax.swing.text.Style |
styleStrDefault |
private javax.swing.text.Style |
styleStrInvalid |
private javax.swing.text.Style |
styleStrSel |
private javax.swing.Timer |
tmrUpdate |
private javax.swing.JTextPane |
txtDebug |
private javax.swing.JTextPane |
txtSequence |
private javax.swing.JTextPane |
txtStructure |
private javax.swing.JTextField |
txtTitle |
private javax.swing.undo.UndoManager |
undoSeq |
private javax.swing.undo.UndoManager |
undoStr |
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
NewFileWindow() |
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 |
applyStyleToStructure(NewFileWindow.StructItem si,
javax.swing.text.Style style) |
private int |
bounded(int value,
int min,
int max) |
private boolean |
checkErrors() |
private boolean |
createDrawing() |
private javax.swing.text.StyleContext |
createStyleContext() |
private void |
createUIComponents() |
private void |
doRedo(java.awt.event.ActionEvent event) |
private void |
doUndo(java.awt.event.ActionEvent event) |
javax.swing.undo.UndoManager |
getActiveUndoManager() |
private void |
handleTextSelection(javax.swing.JTextPane txt) |
private boolean |
isDotBracket(java.lang.String text) |
private boolean |
isStructureError(NewFileWindow.StructItem h) |
private void |
itemSelected(java.awt.event.ItemEvent e) |
private void |
parseSequence(java.lang.String text) |
private void |
parseStructure(java.lang.String text) |
private void |
restyleSequence() |
private void |
restyleStructure() |
private void |
setCharStyle(javax.swing.text.StyledDocument doc,
int offset,
int len,
javax.swing.text.Style s) |
private void |
showDebug() |
private void |
textCaretEvent(javax.swing.event.CaretEvent e) |
private static int |
toInt(java.lang.String s) |
private static int |
toInt(java.lang.String s,
int valueIfEmpty) |
private void |
updateTextUI() |
private void |
updateTimerElapsed(java.awt.event.ActionEvent event) |
close, getMenus, getToolbarButtons, programSettingsUpdated
addAction, addKeyBinding, addKeyBinding, getParentFrame, setParentFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLastCursor, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setCursor, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private javax.swing.JTextPane _lastActivePane
private static int[] _textRegions
private static final char[] bracketChars
private javax.swing.JButton btnCancel
private javax.swing.JButton btnOK
private javax.swing.JButton btnSequenceHelp
private javax.swing.JButton btnStructureHelp
private javax.swing.JCheckBox chkWrapSequence
private javax.swing.JCheckBox chkWrapStructure
private java.awt.Font defaultFont
private javax.swing.text.StyledDocument docSeq
private javax.swing.text.StyledDocument docStr
private final TextDocListener docUpdateListener
private static final java.util.regex.Pattern helixH3
private static final java.util.regex.Pattern helixInvalid
private static final java.util.regex.Pattern helixPair
private static final java.util.regex.Pattern[] helixParsePatterns
private static final java.util.regex.Pattern helixSep
private javax.swing.JLabel lblLocation
private javax.swing.JPanel pnlMain
private int[] revSeqLookup
private int selectedBase
private int selectedHelixLen
private int selectedPair
private NewFileWindow.StructItem selectedStructItem
private int seqLen
private int[] seqLookup
private java.lang.String seqText
private java.lang.String strText
private java.util.ArrayList<NewFileWindow.StructItem> structure
private javax.swing.text.Style styleSeqDefault
private javax.swing.text.Style styleSeqPaired
private javax.swing.text.Style styleStrDefault
private javax.swing.text.Style styleStrInvalid
private javax.swing.text.Style styleStrSel
private javax.swing.Timer tmrUpdate
private javax.swing.JTextPane txtDebug
private javax.swing.JTextPane txtSequence
private javax.swing.JTextPane txtStructure
private javax.swing.JTextField txtTitle
private javax.swing.undo.UndoManager undoSeq
private javax.swing.undo.UndoManager undoStr
public javax.swing.JComponent $$$getRootComponent$$$()
private void $$$setupUI$$$()
public void actionPerformed(java.awt.event.ActionEvent e)
private void applyStyleToStructure(NewFileWindow.StructItem si, javax.swing.text.Style style)
private int bounded(int value, int min, int max)
private boolean checkErrors()
private boolean createDrawing()
private javax.swing.text.StyleContext createStyleContext()
private void createUIComponents()
private void doRedo(java.awt.event.ActionEvent event)
private void doUndo(java.awt.event.ActionEvent event)
public javax.swing.undo.UndoManager getActiveUndoManager()
private void handleTextSelection(javax.swing.JTextPane txt)
private boolean isDotBracket(java.lang.String text)
private boolean isStructureError(NewFileWindow.StructItem h)
private void itemSelected(java.awt.event.ItemEvent e)
private void parseSequence(java.lang.String text)
private void parseStructure(java.lang.String text)
private void restyleSequence()
private void restyleStructure()
private void setCharStyle(javax.swing.text.StyledDocument doc, int offset, int len, javax.swing.text.Style s)
private void showDebug()
private void textCaretEvent(javax.swing.event.CaretEvent e)
private static int toInt(java.lang.String s)
private static int toInt(java.lang.String s, int valueIfEmpty)
private void updateTextUI()
private void updateTimerElapsed(java.awt.event.ActionEvent event)