Skip to content

Commit 1cbe880

Browse files
committed
fix for JSScrollPane not showing scrollbar
Only temporary -- JSComponentUI.dispose is clearing ui.outerNode but JSComponentUI.undispose is not running, whereas it should.
1 parent e308400 commit 1cbe880

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,6 +1175,8 @@ protected void addChildrenToDOM(Component[] children) {
11751175
System.out.println("JSCUI could not add " + ui.c.getName() + " to "
11761176
+ c.getName());
11771177
} else {
1178+
if (ui.domNode != ui.outerNode && DOMNode.getParent(ui.domNode) == null)
1179+
ui.outerNode.appendChild(ui.domNode);
11781180
containerNode.appendChild(ui.outerNode);
11791181
}
11801182
}

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,13 @@ protected DOMNode updateDOMNode() {
9696
domNode = wrap("div", id + "_wrap",
9797
jqSlider = DOMNode.createElement("div", id));
9898
$(domNode).addClass("swingjs");
99-
setJQuerySliderAndEvents();
99+
setJQuerySliderAndEvents();
100+
setTainted();
100101
} else if (isChanged) {
101102
DOMNode.remove(jqSlider);
102103
domNode.appendChild(jqSlider = DOMNode.createElement("div", id));
103104
setJQuerySliderAndEvents();
105+
setTainted();
104106
setInnerComponentBounds(jc.getWidth(), jc.getHeight());
105107
}
106108
setup(isNew || isChanged);

0 commit comments

Comments
 (0)