X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fswingjs%2Fj2s%2Fjavax%2Fswing%2FViewportLayout.js;fp=site%2Fswingjs%2Fj2s%2Fjavax%2Fswing%2FViewportLayout.js;h=7ee09244048b7c0e7f4e8dcc5106c7c47a767395;hp=b08b3f59e94473d4b55cb69c5c9dc65c4f73729c;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/swingjs/j2s/javax/swing/ViewportLayout.js b/site/swingjs/j2s/javax/swing/ViewportLayout.js index b08b3f5..7ee0924 100644 --- a/site/swingjs/j2s/javax/swing/ViewportLayout.js +++ b/site/swingjs/j2s/javax/swing/ViewportLayout.js @@ -1,63 +1,63 @@ -Clazz.declarePackage ("javax.swing"); -Clazz.load (["java.awt.LayoutManager"], "javax.swing.ViewportLayout", ["java.awt.Dimension", "javax.swing.Scrollable"], function () { -c$ = Clazz.declareType (javax.swing, "ViewportLayout", null, java.awt.LayoutManager); -Clazz.overrideMethod (c$, "addLayoutComponent", -function (name, c) { -}, "~S,java.awt.Component"); -Clazz.overrideMethod (c$, "removeLayoutComponent", -function (c) { -}, "java.awt.Component"); -Clazz.overrideMethod (c$, "preferredLayoutSize", -function (parent) { -var view = (parent).getView (); -if (view == null) { -return new java.awt.Dimension (0, 0); -} else if (Clazz.instanceOf (view, javax.swing.Scrollable)) { -return (view).getPreferredScrollableViewportSize (); -} else { -return view.getPreferredSize (); -}}, "java.awt.Container"); -Clazz.overrideMethod (c$, "minimumLayoutSize", -function (parent) { -return new java.awt.Dimension (4, 4); -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "layoutContainer", -function (parent) { -var vp = parent; -var view = vp.getView (); -var scrollableView = null; -if (view == null) { -return; -} else if (Clazz.instanceOf (view, javax.swing.Scrollable)) { -scrollableView = view; -}var insets = vp.getInsets (); -var viewPrefSize = view.getPreferredSize (); -var vpSize = vp.getSize (); -var extentSize = vp.toViewCoordinates (vpSize); -var viewSize = new java.awt.Dimension (viewPrefSize); -if (scrollableView != null) { -if (scrollableView.getScrollableTracksViewportWidth ()) { -viewSize.width = vpSize.width; -}if (scrollableView.getScrollableTracksViewportHeight ()) { -viewSize.height = vpSize.height; -}}var viewPosition = vp.getViewPosition (); -if (scrollableView == null || vp.getParent () == null || vp.getParent ().getComponentOrientation ().isLeftToRight ()) { -if ((viewPosition.x + extentSize.width) > viewSize.width) { -viewPosition.x = Math.max (0, viewSize.width - extentSize.width); -}} else { -if (extentSize.width > viewSize.width) { -viewPosition.x = viewSize.width - extentSize.width; -} else { -viewPosition.x = Math.max (0, Math.min (viewSize.width - extentSize.width, viewPosition.x)); -}}if ((viewPosition.y + extentSize.height) > viewSize.height) { -viewPosition.y = Math.max (0, viewSize.height - extentSize.height); -}if (scrollableView == null) { -if ((viewPosition.x == 0) && (vpSize.width > viewPrefSize.width)) { -viewSize.width = vpSize.width; -}if ((viewPosition.y == 0) && (vpSize.height > viewPrefSize.height)) { -viewSize.height = vpSize.height; -}}vp.setViewPosition (viewPosition); -vp.setViewSize (viewSize); -}, "java.awt.Container"); -c$.SHARED_INSTANCE = c$.prototype.SHARED_INSTANCE = new javax.swing.ViewportLayout (); -}); +Clazz.declarePackage ("javax.swing"); +Clazz.load (["java.awt.LayoutManager"], "javax.swing.ViewportLayout", ["java.awt.Dimension", "javax.swing.Scrollable"], function () { +c$ = Clazz.declareType (javax.swing, "ViewportLayout", null, java.awt.LayoutManager); +Clazz.overrideMethod (c$, "addLayoutComponent", +function (name, c) { +}, "~S,java.awt.Component"); +Clazz.overrideMethod (c$, "removeLayoutComponent", +function (c) { +}, "java.awt.Component"); +Clazz.overrideMethod (c$, "preferredLayoutSize", +function (parent) { +var view = (parent).getView (); +if (view == null) { +return new java.awt.Dimension (0, 0); +} else if (Clazz.instanceOf (view, javax.swing.Scrollable)) { +return (view).getPreferredScrollableViewportSize (); +} else { +return view.getPreferredSize (); +}}, "java.awt.Container"); +Clazz.overrideMethod (c$, "minimumLayoutSize", +function (parent) { +return new java.awt.Dimension (4, 4); +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "layoutContainer", +function (parent) { +var vp = parent; +var view = vp.getView (); +var scrollableView = null; +if (view == null) { +return; +} else if (Clazz.instanceOf (view, javax.swing.Scrollable)) { +scrollableView = view; +}var insets = vp.getInsets (); +var viewPrefSize = view.getPreferredSize (); +var vpSize = vp.getSize (); +var extentSize = vp.toViewCoordinates (vpSize); +var viewSize = new java.awt.Dimension (viewPrefSize); +if (scrollableView != null) { +if (scrollableView.getScrollableTracksViewportWidth ()) { +viewSize.width = vpSize.width; +}if (scrollableView.getScrollableTracksViewportHeight ()) { +viewSize.height = vpSize.height; +}}var viewPosition = vp.getViewPosition (); +if (scrollableView == null || vp.getParent () == null || vp.getParent ().getComponentOrientation ().isLeftToRight ()) { +if ((viewPosition.x + extentSize.width) > viewSize.width) { +viewPosition.x = Math.max (0, viewSize.width - extentSize.width); +}} else { +if (extentSize.width > viewSize.width) { +viewPosition.x = viewSize.width - extentSize.width; +} else { +viewPosition.x = Math.max (0, Math.min (viewSize.width - extentSize.width, viewPosition.x)); +}}if ((viewPosition.y + extentSize.height) > viewSize.height) { +viewPosition.y = Math.max (0, viewSize.height - extentSize.height); +}if (scrollableView == null) { +if ((viewPosition.x == 0) && (vpSize.width > viewPrefSize.width)) { +viewSize.width = vpSize.width; +}if ((viewPosition.y == 0) && (vpSize.height > viewPrefSize.height)) { +viewSize.height = vpSize.height; +}}vp.setViewPosition (viewPosition); +vp.setViewSize (viewSize); +}, "java.awt.Container"); +c$.SHARED_INSTANCE = c$.prototype.SHARED_INSTANCE = new javax.swing.ViewportLayout (); +});