Skip to content

Commit 1c2d463

Browse files
committed
JSSPlitPaneUI fixes JSButtonUI CSS outline "none"
1 parent 0ebc402 commit 1c2d463

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public DOMNode updateDOMNode() {
9393
allowPaintedBackground = false;
9494
setDoPropagate();
9595
domNode = enableNode = buttonNode = newDOMObject("button", id + "_dom", "type", "button", "style", "padding:0");
96-
DOMNode.setStyles(domNode, "outline", "none");
96+
//DOMNode.setStyles(domNode, "outline", "none");
9797
//DOMNode.setStyles(domNode,"transform","translateY(0.5px)translateX(0.5px)");
9898
addClass(domNode, "j2sbutton");
9999
setFocusable();
@@ -202,7 +202,7 @@ protected void setupButton() {
202202
// "emptyBorder" is not really empty.
203203
if (button.getBorder() == null || button.getBorder() == BorderFactory.emptyBorder)
204204
DOMNode.setStyles(buttonNode, "border", "none");
205-
else if (button.getBorder() == BorderFactory.html5Border || button.getBorder() instanceof UIResource)
205+
else if (button.getBorder() == BorderFactory.html5Border)
206206
DOMNode.setStyles(buttonNode, "border", null);
207207
//
208208
// System.out.println(button.getText() + " " + button.getBorder());

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

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -431,17 +431,6 @@ protected void restoreCellNodes(DOMNode td) {
431431

432432
public DOMNode menuAnchorNode;
433433

434-
/**
435-
* for SplitPaneDivider
436-
*
437-
*/
438-
protected boolean draggable;
439-
440-
public void setDraggable(JSFunction f) {
441-
// SplitPaneDivider
442-
draggable = true; // never actually used
443-
J2S.setDraggable(getDOMNode(), f);
444-
}
445434

446435
/**
447436
* a numerical reference for an ID
@@ -1393,7 +1382,7 @@ protected void propertyChangedCUI(PropertyChangeEvent e, String prop) {
13931382
return;
13941383
case "border":
13951384
// Simple Buttons have insets that don't overlap with the border.
1396-
if (!isSimpleButton)
1385+
//if (!isSimpleButton)
13971386
jc.秘setPaintsSelf(JSComponent.PAINTS_SELF_UNKNOWN);
13981387
setTainted();
13991388
return;

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,19 @@ private void enableDragging() {
267267
setDraggable(fDrag);
268268
}
269269

270+
/**
271+
* for SplitPaneDivider
272+
*
273+
*/
274+
protected boolean draggable;
275+
276+
public void setDraggable(JSFunction f) {
277+
// SplitPaneDivider
278+
draggable = true; // never actually used
279+
J2S.setDraggable(divider.秘getUI().getDOMNode(), f);
280+
}
281+
282+
270283
/**
271284
* Installs the UI defaults.
272285
*/

0 commit comments

Comments
 (0)