Package jadx.gui.ui.tab
Class TabbedPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JTabbedPane
-
- jadx.gui.ui.tab.TabbedPane
-
- All Implemented Interfaces:
ITabStatesListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.SwingConstants
public class TabbedPane extends javax.swing.JTabbedPane implements ITabStatesListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JTabbedPane
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JTabbedPane
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description TabbedPane(MainWindow window, TabsController controller)
-
Method Summary
-
Methods inherited from class javax.swing.JTabbedPane
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, reshape, 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
-
Methods inherited from class java.awt.Container
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadx.gui.ui.tab.ITabStatesListener
onTabsRestoreDone
-
-
-
-
Constructor Detail
-
TabbedPane
public TabbedPane(MainWindow window, TabsController controller)
-
-
Method Detail
-
getMainWindow
public MainWindow getMainWindow()
-
getTabsController
public TabsController getTabsController()
-
selectTab
public void selectTab(ContentPanel contentPanel)
-
getCurrentPosition
@Nullable public @Nullable JumpPosition getCurrentPosition()
-
closeCodePanel
public void closeCodePanel(ContentPanel contentPanel)
-
closeCodePanel
public void closeCodePanel(ContentPanel contentPanel, boolean considerPins)
-
getTabs
public java.util.List<ContentPanel> getTabs()
-
getTabByNode
@Nullable public @Nullable ContentPanel getTabByNode(JNode node)
-
getTabComponentByNode
@Nullable public @Nullable TabComponent getTabComponentByNode(JNode node)
-
refresh
public void refresh(JNode node)
-
reloadInactiveTabs
public void reloadInactiveTabs()
-
getSelectedContentPanel
@Nullable public @Nullable ContentPanel getSelectedContentPanel()
-
closeAllTabs
public void closeAllTabs()
-
closeAllTabs
public void closeAllTabs(boolean considerPins)
-
loadSettings
public void loadSettings()
-
reset
public void reset()
-
getFocusedComp
@Nullable public @Nullable java.awt.Component getFocusedComp()
-
getDnd
public TabDndController getDnd()
-
setDnd
public void setDnd(TabDndController dnd)
-
onTabOpen
public void onTabOpen(TabBlueprint blueprint)
Description copied from interface:ITabStatesListenerTab added to tabbed pane without become active (selected)- Specified by:
onTabOpenin interfaceITabStatesListener
-
onTabSelect
public void onTabSelect(TabBlueprint blueprint)
Description copied from interface:ITabStatesListenerTab become active (selected)- Specified by:
onTabSelectin interfaceITabStatesListener
-
onTabCodeJump
public void onTabCodeJump(TabBlueprint blueprint, @Nullable @Nullable JumpPosition prevPos, JumpPosition position)
Description copied from interface:ITabStatesListenerCaret position changes.- Specified by:
onTabCodeJumpin interfaceITabStatesListenerprevPos- previous caret position; can be null if unknown; can be from another tabposition- new caret position, node refer to jump target node
-
onTabSmaliJump
public void onTabSmaliJump(TabBlueprint blueprint, int pos, boolean debugMode)
- Specified by:
onTabSmaliJumpin interfaceITabStatesListener
-
onTabClose
public void onTabClose(TabBlueprint blueprint)
- Specified by:
onTabClosein interfaceITabStatesListener
-
onTabPositionFirst
public void onTabPositionFirst(TabBlueprint blueprint)
- Specified by:
onTabPositionFirstin interfaceITabStatesListener
-
onTabPinChange
public void onTabPinChange(TabBlueprint blueprint)
- Specified by:
onTabPinChangein interfaceITabStatesListener
-
onTabBookmarkChange
public void onTabBookmarkChange(TabBlueprint blueprint)
- Specified by:
onTabBookmarkChangein interfaceITabStatesListener
-
onTabVisibilityChange
public void onTabVisibilityChange(TabBlueprint blueprint)
- Specified by:
onTabVisibilityChangein interfaceITabStatesListener
-
onTabPreviewChange
public void onTabPreviewChange(TabBlueprint blueprint)
- Specified by:
onTabPreviewChangein interfaceITabStatesListener
-
onTabRestore
public void onTabRestore(TabBlueprint blueprint, EditorViewState viewState)
- Specified by:
onTabRestorein interfaceITabStatesListener
-
onTabsReorder
public void onTabsReorder(java.util.List<TabBlueprint> blueprints)
- Specified by:
onTabsReorderin interfaceITabStatesListener
-
onTabSave
public void onTabSave(TabBlueprint blueprint, EditorViewState viewState)
- Specified by:
onTabSavein interfaceITabStatesListener
-
-