4 i* i+ i, i- i. i/ i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 n:; < = > ? i@ AB C DEF GHI JK LM NO NP Q iRS %T %U %V %W X JY Z i[\ ] i^ _` 2_ ia ib icd 7_ ief :g ih ii ij ik ilm A^ n io ip iq ir ist I^ uvw xy z{ z| i} i~ i 7 2 U^ W^ 7    ^ G ` ^ ` i i u f l l f f f i i ` i i i i i 7  ~_ ~ ~ ~ } i u d   d|  d _ _      x i   i   f i fM iM d   f  u d i d    d d{  d  i n_ n n n n  n  n  n i i n i i n n n  x d i d n   n      ~    n d i  x  ` ` f f   i ` 7   x! i" # $ i%& i' 7() *+  i ,-. x/0ParentMouseAdapter InnerClassesTabDesc selectedTabI dragStartLjava/awt/Point; dragOffset draggingFrameLjavax/swing/JFrame; tearOffMenuLjavax/swing/JPopupMenu;dockMenu parentPane'Lorg/das2/components/TearoffTabbedPane; rightPane dropDirty rightFramerightFrameListener"Ljava/awt/event/ComponentListener; rightOffsetloggerLjava/util/logging/Logger;TOP_DROP_MARGINtabsLjava/util/LinkedHashMap; Signature^Ljava/util/LinkedHashMap; lastSelected dropDecorateZ STICK_RIGHTLjava/lang/Object; copyInputMap+(Ljavax/swing/JFrame;Ljavax/swing/JFrame;)VCodeLineNumberTableLocalVariableTableparent babySittercLjava/awt/Component;parentcLjavax/swing/JComponent; babySitterCmLjavax/swing/InputMap;amLjavax/swing/ActionMap; StackMapTable;12setDropDecorate(Z)VthisbpaintComponent(Ljava/awt/Graphics;)VexLjava/lang/ClassCastException;g2Ljava/awt/Graphics2D;hLjava/awt/Color;gLjava/awt/Graphics;B()V*(Lorg/das2/components/TearoffTabbedPane;)VmaLjava/awt/event/MouseAdapter;hideMouseAdaptermlLjava/awt/event/MouseListener;$Ljava/awt/event/MouseMotionListener;mls[Ljava/awt/event/MouseListener;mmls%[Ljava/awt/event/MouseMotionListener;eggetMouseMotionListener&()Ljava/awt/event/MouseMotionListener;checkEventThread showPopupMenu(Ljava/awt/event/MouseEvent;)VselectedComponenteventLjava/awt/event/MouseEvent;getChildMouseAdapter()Ljava/awt/event/MouseAdapter;getChildMouseMotionListenerpeekd/Lorg/das2/components/TearoffTabbedPane$TabDesc;entryEntryLjava/util/Map$Entry;LocalVariableTypeTableZLjava/util/Map$Entry;3showItLjava/awt/Window;desc babyComponentraiseApplicationWindow(Ljava/awt/Window;)VframeLjava/awt/Frame;statewindowtearoffIntoTearoffTabbedPane+(Lorg/das2/components/TearoffTabbedPane;I)Vwtarget getTabDesc2(I)Lorg/das2/components/TearoffTabbedPane$TabDesc;td tabNumber getHoverTPM(Ljava/awt/Component;Ljava/awt/Point;)Lorg/das2/components/TearoffTabbedPane;pmaybemyFrame myPositionlastme getTabbedPane=(Ljava/awt/Component;)Lorg/das2/components/TearoffTabbedPane;compgetTornOffComponent()Ljava/awt/Component;tornOffComponentLjavax/swing/JPanel;tearOff(ILjava/awt/Container;)VttttpdxdytabIndex newContainerLjava/awt/Container; lastSelected1titleLjava/lang/String;45getFrameComponentListener(Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/lang/Object;)Ljava/awt/event/ComponentListener;panel1frame1panel2frame2 directionupdateAttachedz(Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/lang/Object;Z)Vdeltaxactive updateSizep2s1Ljava/awt/Dimension; frameSize1s26getRightTabbedPane)()Lorg/das2/components/TearoffTabbedPane;listener$Ljava/awt/event/WindowStateListener; slideRight(I)VrighttearOffIntoFrame(I)Ljavax/swing/JFrame; newParentpane dockParent7resetTearOffBabysitterName$Ljava/lang/IllegalArgumentException;iLjava/lang/StringBuilder;wparenttpdock(Ljava/awt/Component;)V tbabysitter selectedIndexindex babysitteraddTab;(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;)ViconLjavax/swing/Icon; component)(Ljava/lang/String;Ljava/awt/Component;)V insertTabN(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)VtipM(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;)VremovegetTabComponentByIndex(I)Ljava/awt/Component; getTabByTitle((Ljava/lang/String;)Ljava/awt/Component;getTabDescByComponentE(Ljava/awt/Component;)Lorg/das2/components/TearoffTabbedPane$TabDesc; removeTabAt(IZ)VttabsetSelectedIndexsetSelectedTab(Ljava/lang/String;)Vselmain([Ljava/lang/String;)Vargs[Ljava/lang/String; access$100t(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/Component;Ljava/awt/Point;)Lorg/das2/components/TearoffTabbedPane;x0x1x2 access$200P(Lorg/das2/components/TearoffTabbedPane;)Lorg/das2/components/TearoffTabbedPane; access$300+(Lorg/das2/components/TearoffTabbedPane;Z)V access$202w(Lorg/das2/components/TearoffTabbedPane;Lorg/das2/components/TearoffTabbedPane;)Lorg/das2/components/TearoffTabbedPane; access$400 access$500 access$600E(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/event/MouseEvent;)V access$700d(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/Component;)Lorg/das2/components/TearoffTabbedPane; access$800()Ljava/util/logging/Logger; access$402 access$900l(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/Component;)Lorg/das2/components/TearoffTabbedPane$TabDesc; access$1000()I access$1100 access$1200R(Lorg/das2/components/TearoffTabbedPane;Lorg/das2/components/TearoffTabbedPane;I)V access$1300(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/lang/Object;Z)Vx3x4x5x6x7 access$1400=(Lorg/das2/components/TearoffTabbedPane;)Ljavax/swing/JFrame; access$1500K(Lorg/das2/components/TearoffTabbedPane;)Ljava/awt/event/ComponentListener; access$1600 access$1402Q(Lorg/das2/components/TearoffTabbedPane;Ljavax/swing/JFrame;)Ljavax/swing/JFrame; access$1602 SourceFileTearoffTabbedPane.java $# '( &   ~[ ,  *+  mn [ "# KL %#  89javax/swing/JComponent :; <= >? @A 23 OPjava/lang/ClassCastException B[C DE1See https://sourceforge.net/p/autoplot/bugs/1998/F Gjava/awt/Graphics2DH IJK LM NQ R5 ST UVjava/awt/Color W X Y ZZ [\ ]^ _` aV(dock) bc Z\ Z[javax/swing/JPopupMenu  ! )java/util/LinkedHashMap -.8org/das2/components/TearoffTabbedPane$ParentMouseAdapter Zd ef jk gh rs tk'org/das2/components/TearoffTabbedPane$1 ij l[ kl mf no ph'org/das2/components/TearoffTabbedPane$2q rsnot event threadt uv w x yz  { |} ~'org/das2/components/TearoffTabbedPane$3'org/das2/components/TearoffTabbedPane$4--  3 s java/util/Map$Entry -org/das2/components/TearoffTabbedPane$TabDesc G  java/awt/Component java/awt/Window  %org/das2/components/TearoffTabbedPane  Ljava/awt/Frame javax/swing/JFrame  L [ [       s  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilderno tab at index:    Z    6 x4  9javax/swing/JPaneljava/awt/BorderLayout javax/swing/JLabelWThis tab is undocked. Right-click on the tab name and select dock.North  tearOff({0},{1})java/lang/Object   1  ()        'org/das2/components/TearoffTabbedPane$5 Z   45 java/awt/Dimension  Z    zrightTearoffTabbedPane     5  'org/das2/components/TearoffTabbedPane$6 Z 'org/das2/components/TearoffTabbedPane$7 Z  67    [ slideRight {0}  tearOffInfoFrame {0} 'org/das2/components/TearoffTabbedPane$8 Z  'org/das2/components/TearoffTabbedPane$9 Zjava/lang/RuntimeException1internal error, parent was not instance of JFramejava/lang/IllegalStateException3name should not be set for parent, only babysitters,invalid  _ dock {0}  1I thought this might happen. td==null in dock... Lsomething has gone wrong. We haven't accounted for a tab which was removed.    [   Z    remove({0})FComponent does not appear to be associated with this TearoffTabbedPane     removeTabAt({0})  }/tabs didn't contain c, someone else removed it. setSelectedIndex({0}) das2.gui javax/swing/JTabbedPanejavax/swing/InputMapjavax/swing/ActionMapjava/util/Iteratorjava/awt/Containerjava/lang/Stringjava/awt/Point"java/awt/event/WindowStateListenergetContentPane()Ljava/awt/Container; getInputMap(I)Ljavax/swing/InputMap; setInputMap(ILjavax/swing/InputMap;)V getActionMap()Ljavax/swing/ActionMap; setActionMap(Ljavax/swing/ActionMap;)VprintStackTracejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnjava/awt/GraphicsgetFontMetrics()Ljava/awt/FontMetrics;java/awt/FontMetrics getHeightjava/awt/RenderingHintsKEY_TEXT_ANTIALIASINGKeyLjava/awt/RenderingHints$Key;VALUE_TEXT_ANTIALIAS_ONsetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V getBackground()Ljava/awt/Color;getRedgetGreengetBlue(IIII)VsetColor(Ljava/awt/Color;)VgetClip()Ljava/awt/Shape;fill(Ljava/awt/Shape;)V getForeground drawString(Ljava/lang/String;II)VS(Lorg/das2/components/TearoffTabbedPane;Lorg/das2/components/TearoffTabbedPane$1;)VaddMouseListener!(Ljava/awt/event/MouseListener;)VaddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)VaddChangeListener%(Ljavax/swing/event/ChangeListener;)VgetMouseListeners!()[Ljava/awt/event/MouseListener;removeMouseListenergetMouseMotionListeners'()[Ljava/awt/event/MouseMotionListener;removeMouseMotionListenerjavax/swing/SwingUtilitiesisEventDispatchThread()Zjava/util/logging/Loggerwarningjava/awt/event/MouseEventgetXgetYindexAtLocation(II)IgetComponentAtget&(Ljava/lang/Object;)Ljava/lang/Object;show(Ljava/awt/Component;II)VentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; java/util/MapgetValue(Ljava/lang/Object;)VgetKeysetSelectedComponentgetWindowAncestor'(Ljava/awt/Component;)Ljava/awt/Window; setVisiblegetExtendedStatesetExtendedStatesetAlwaysOnToptoFront requestFocusadd<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; getTabCount isShowingvalues()Ljava/util/Collection;java/util/Collectionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; convertPointJ(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point; getBounds()Ljava/awt/Rectangle;java/awt/Rectanglecontains(Ljava/awt/Point;)Z()D getComponent getParent setLayout(Ljava/awt/LayoutManager;)V)(Ljava/awt/Component;Ljava/lang/Object;)Vjava/util/logging/LevelFINELjava/util/logging/Level;java/lang/IntegervalueOf(I)Ljava/lang/Integer;logA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V getTitleAt(I)Ljava/lang/String; setEnabledAtgetWidthgetPreferredSize()Ljava/awt/Dimension;widthheightsetSize(II)V(Lorg/das2/components/TearoffTabbedPane;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/Component;Ljava/lang/Object;)V<(Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point;getSizey(Ljava/awt/Dimension;)V setLocationjava/lang/MathmaxsetName*(Ljava/awt/Component;)Ljava/awt/Component; getIconImage()Ljava/awt/Image; setIconImage(Ljava/awt/Image;)VgetTitle toLowerCasesetTitle>(Lorg/das2/components/TearoffTabbedPane;Ljavax/swing/JFrame;)VaddWindowStateListener'(Ljava/awt/event/WindowStateListener;)Vb(Lorg/das2/components/TearoffTabbedPane;Ljavax/swing/JFrame;Ljava/awt/event/WindowStateListener;)VaddWindowListener"(Ljava/awt/event/WindowListener;)VaddComponentListener%(Ljava/awt/event/ComponentListener;)VsetPreferredSizepackFINEST@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VgetLocationOnScreen()Ljava/awt/Point;R(Lorg/das2/components/TearoffTabbedPane;Ljavax/swing/JFrame;Ljavax/swing/JFrame;)V translate(Ljava/awt/Point;)V(Lorg/das2/components/TearoffTabbedPane;Lorg/das2/components/TearoffTabbedPane;Ljavax/swing/JFrame;Ljava/awt/event/WindowStateListener;Lorg/das2/components/TearoffTabbedPane;)Vlength substring replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getSelectedIndexWARNING.(Ljava/util/logging/Level;Ljava/lang/String;)VgetComponentCountdisposeindexOfComponent(Ljava/awt/Component;)I:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/lang/String;I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;fineequals(Ljava/lang/Object;)ZFINER%test/components/TearoffTabbedPaneDemo getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/awt/RenderingHints$Key!i ! "#$#%#&'()*+ ,-./012345= 678N*M,,N+M,,:-:-:9F^_ ` bdefh%j,k1l2n:o@pEqFsMt:HN;N<I=><?@%)A@,"BC@DEF GHHIJKL8>*9 }~:M#N3OP8%u*+M,*[+M+ >,!"#*$:%Y&'(ܷ):,*,++,,*-*,.h/9B !)39TZbjt:> QR!SST)KU9;=VuM#uWXF HY ^Z[84*09 : M#Z\8y*1*2Y34*2Y35****6*7Y89+:Y*;M*,<**=>*+ **?<**@>*AY*BC9JCDHI$K)M.W9=GLTW\dlx: G ]^yM#y;#FW__`[84*D*EL+++d2M*,F*GM*G,,d2N*-H9*  '.3:4ab.ac4M# +defgFhijk83 IY*J9:  M#l[8JK LM9+,.: M#Fmn8W**+N+OPQ*QA**QRM* !*9,S*4*+N+OT*5*+N+OT9234!536F8V;: !5o>WM#WpqF FGrs83 UY*V9>:  M#tk83 WY*X9:  M#u[8=Y*9Z[L+\!+]^M,_`N-aܱ9(29<: 2vw(xz=M#{ (x|F }&~[8rLM*9Z[N-\:-]^:_`:b*QLcdM++ef+efN-g*, ,h!+ei,jN+ei,h-g9N%1=@KNQV`hlu:H1vw%)xzh <;M#w>{ %)x|FG}<! 83*k*l*lL+m=~=+o*p*q*r*p9.   %)-2 :  3F 8U+M*sN*-bR:*+t+-uvW++wdx+ +j:+y kg *zW9: %/39@FKN T":> Aw7o>9UM#U#UFFG8H*9{|M,\,]`N-b-}Y~Y9% &('*)-*:  wHM#HF  }8b N** :*9Z[:\m]^:_`:eJ*e ::3+,:   g iN-92 ./ 102<3D4O5[6d78<=:\ d' O<><Ovw0[xzM#># #{ 0[x|F__}p8T+n&+ni+nii+i+i++i+ii9*16GR:TM#T>F* 8Z$YK*Y*Y*9": 8 ܲ YSY,S*D*>*R:*:**~Y**9S`: ,e,iS,i:j:dd6 (dd6 w ` `* *x9R#*16Y_mx:p J#C3 # M##*=>1mowFx_GV 8lY*+,-9 :>M#>>>>58N ,-:: ,: -: : +-a d6 "Y  `  `--` d*6`-` d|- d `6 * d-d6*6*6*6 h  *6``6 * h6- d `9R4 567 8':/;4<B@GGfJKLMNOPQS V:BM _  M# > > > > > 5 3    ' F:f_GGGGG+9'"8s**jnL*iY*0**nY**W*+*+¶ûY*+M+,*Y*+,ȶ+****+**˵+*****Ͷ**+*+***+*9V]_`a$b/d;eFfTh^ncpt|: ;^wM#F8m*RM ,*x,*9,S`N-*:*t-u,vWwdxyj:kk9B(,-3:EQY`fl:>` mM#mg=>(Ew3:#F-G>_8 *RM ,*x,,N*9,S`:*jn:nYu:Y*:ƻiY*0:* * *: --Y* ߶W*teu,vWu9n!.35>LVdku:f M#=>!.w>;Ldux#g# F25GM _G_@_[8 *jL++n Y+nM* Y,N-:ii:~Y:6w/s:uW :9,,b{~}9f   '16=ELUbk{~    :f kwQX6L#UwNM# ;6=>F7 &_G_e =8в +*D*=*9+S`N- -b6* **-u-+-*-e:-e@i2i:w j:  * * *jg*x9z !%017 @!K#Q%d&k'q(v){*+,-./1459:<=>:R%#M#=>!w7q_F 1X_ 8$*+,-`Y+,*-:*9-W9BCD#E:4$M#$$$> w8u!*+,`Y+*,N*9,-W9IJK L:*!M#!!> w8**D*+,-`Y+,:*9-W9PQRS)T:H*M#***>** w8+*D*+,-`Y+,*-:*9-W9XY Z[*\:>+M#+++>+ w8= +*D*9+S`M, ,e*+*+9* ` abc!e*f+h2i7k<l: =M#==> wF + 8C*9Z[M,\.,]^N-_`:b -cd9t u+v4w>yAz:*+w xzCM#C{  x|F  }08F*9Z[M,\1,]^N-_`:u+ -cd9 +7AD:*+w !xzFM#F{  !x|F  }38@ *9+S`9: M# =>8G *D*9 : M# 8d * N-~Y*9-S`: e*-*9- W  *9{|:\&]`:bYbdb*9B3@EQVbk:>wM#3=>@lwF3G"  })8s&   * ***9 %:&M#&F 8+=>*w*+=*x9"  %*:*+M#+)F  83*9 : 8E*+,9=: #>8/*9=: #8:*9=:#38;*+Z9=:##8/* 9=: # \8/* 9=: #  8:*+ 9=:#q  8:*+ 9=:#>8 9=8;*+Z 9=:##8:*+9=:#>89=\8/*9=: #8E*+9=: ##8*+,-9=:R#>>>>>53 8/*9=: #!"8/*9=: ##8/*9=: #$%8;*+Z9=:#&8;*+Z9=:##'[86 ȳ9P U()j :i`i WUIA^y ONP