Two jtable can scroll together Listener

xiaoxiao2021-03-06  100

Description: Kinmusrl, ORDERSRL Scrollpane.

Hey, は ソ ス ス.

/ ** two zu Te ー pu Hikaru a thread ni su ku ro Hikaru の ta Circular の ri su cropped one * / ChangeListener c1 = new ChangeListener () {boolean adjflg = false; public void stateChanged (ChangeEvent e) {JViewport src = null; JViewport tgt = null; if (e. GetSource () == kinmusrl.getViewPort ()) {src = kinmusrl.getViewPort (); TGT = ORDERSRL.GETVIEWPORT ();} else if (E.GetSource () == ORDERSRL.GETVIEWPORT ()) {src = OrderSrl. GetViewPort (); TGT = kinmusrl.getViewPort ();} if (adjflg || tgt == null || src == null) Return; adjflg = true; Dimension Dim1 = src.getViewSize (); Dimension Siz1 = Src.getsize (); Point PNT1 = src.getViewPosition (); Dimension Dim2 = TGT.GETVIEWSIZE (); Dimension Siz2 = TGT.GTSIZE (); Point PNT2 = TGT.GETVIEWPSITION (); Double D; D = Pnt1.gety () / (Dim1.getHeight () - SIZ1.GETHEIGHT ()) * (Dim2.getHeight () - SIZ2.GETHEIGHT (); pnt1.y = (int) d; d = pnt1.getx () / (Dim1.Getwidth ) -siz1.getwidth ()) * (dim2.getwidth () - SIZ2.GETWIDTH ()); PNT1.x = (int) D; tgt.setviewPosition (PNT1); adjglg = false;}};

い い:

Scrollpane に ナ ナ ナ ナ.

ORDERSRL.GETVIEWPORT (). Addchangelistener (C1); Kinmusrl.getViewPort (). Addchangelistener (C1);

转载请注明原文地址:https://www.9cbs.com/read-99818.html

New Post(0)