Skip to content

Commit 5b69622

Browse files
committed
AbstractButton.isContentAreaFilled fix
1 parent 16a3f6d commit 5b69622

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,9 @@ public void propertyChange(PropertyChangeEvent e) {
132132
}
133133

134134
protected void checkOpacity(AbstractButton b) {
135+
if (!b.isContentAreaFilled()) {
136+
DOMNode.setStyles(ui.domNode, "border", "none", "outline", "none");
137+
}
135138
b.setOpaque(b.isContentAreaFilled());
136139
}
137140

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ protected void setupButton() {
212212
DOMNode.setStyle(buttonNode, "border", "none");
213213
else if (button.getBorder() == BorderFactory.html5Border)
214214
DOMNode.setStyle(buttonNode, "border", null);
215+
if (!button.isContentAreaFilled())
216+
DOMNode.setStyles(domNode, "border", "none", "outline", "none");
215217
//
216218
// System.out.println(button.getText() + " " + button.getBorder());
217219
if (!isMenuSep) {

sources/net.sf.j2s.java.core/src/test/JalviewJSTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -430,10 +430,13 @@ public void actionPerformed(ActionEvent e) {
430430
Label awtlabel = new Label("AWT");
431431
awtlabel.setFont(font);
432432
awtlabel.setAlignment(Label.LEFT);
433+
433434
// firstColumn.add(awtlabel);
434435
awtlabel.setBackground(Color.white);
435436

436437
JButton b1 = new JButton("right left");
438+
b1.setContentAreaFilled(false);
439+
437440
b1.setIcon(getImage("test2.png"));
438441
b1.setFont(font);
439442
// totally ignored

0 commit comments

Comments
 (0)