Skip to content

Commit f9d27c8

Browse files
hansonrhansonr
authored andcommitted
missing display:none in Frame and Dialog UI
1 parent 4b6f06a commit f9d27c8

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

sources/net.sf.j2s.java.core/src/swingjs/plaf/JSComponentUI.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1541,15 +1541,19 @@ protected Dimension setHTMLSize1(DOMNode node, boolean addCSS, boolean usePrefer
15411541
boolean hasFocus = false;
15421542
if (scrollPaneUI != null) {
15431543
w = scrollPaneUI.c.getWidth();
1544-
h = scrollPaneUI.c.getHeight();
1544+
h = scrollPaneUI.c.getHeight();
15451545
} else if (usePreferred && preferredSize != null) {
15461546
// preferred size has been set by JComponent layout
1547+
// and delivered via a property change "preferredSize"
15471548
w = preferredSize.width;
15481549
h = preferredSize.height;
1550+
// frame resizeing will be here
1551+
position = /** @j2sNative node.style.position || */null;
15491552
} else if (usePreferred && preferredDim != null) {
15501553
// has been set by setAlignments
15511554
w = preferredDim.width;
15521555
h = preferredDim.height;
1556+
position = /** @j2sNative node.style.position || */null;
15531557
} else {
15541558
// determine the natural size of this object
15551559
// save the parent node -- we will need to reset that.
@@ -1622,7 +1626,10 @@ protected Dimension setHTMLSize1(DOMNode node, boolean addCSS, boolean usePrefer
16221626
dim.height += h;
16231627
DOMNode.setStyles(node, "position", null);
16241628
if (w0 != null) {
1625-
DOMNode.setStyles(node, "width", w0, "height", h0, "position", position);
1629+
DOMNode.setStyles(node, "width", w0, "height", h0);
1630+
}
1631+
if (position != null) {
1632+
DOMNode.setStyles(node, "position", position);
16261633
}
16271634
if (w0i != null) {
16281635
DOMNode.setStyles(domNode, "width", w0i, "height", h0i);

sources/net.sf.j2s.java.core/src/swingjs/plaf/JSFrameUI.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public DOMNode updateDOMNode() {
7676
// a Windows applet has a sort of fuzzy shadowy border
7777
containerNode = frameNode = domNode = newDOMObject("div", id + "_frame");
7878
if (isDummyFrame) {
79-
DOMNode.setStyles(domNode, "display", "hidden");
79+
DOMNode.setVisible(domNode, false);
8080
return domNode;
8181
}
8282
DOMNode.setStyles(frameNode, "box-shadow", "0px 0px 10px gray", "box-sizing", "content-box");
@@ -166,6 +166,10 @@ public DOMNode updateDOMNode() {
166166
DOMNode.setStyles(closerNode, "background-color", strColor);
167167
setInnerComponentBounds(width, height);
168168
setTitle(frame.getTitle());
169+
if (!isDummyFrame) {
170+
DOMNode.setVisible(domNode, jc.isVisible());
171+
172+
}
169173
return domNode;
170174
}
171175

@@ -336,7 +340,7 @@ public void setVisible(boolean b) {
336340
addClass(modalNode, "swingjs-window"); // so as to slip into z-index ranking
337341
String sz = DOMNode.getStyle(domNode, "z-index");
338342
int z = (( /** @j2sNative +sz || */getZIndex(null))) - 1;
339-
DOMNode.setStyles(modalNode, "z-index", "" + z);
343+
DOMNode.setZ(modalNode, z);
340344
}
341345
DOMNode.setVisible(modalNode, b);
342346
}

0 commit comments

Comments
 (0)