Skip to content

Commit 7d3cb7a

Browse files
Cange tipe listener
1 parent 3e0383a commit 7d3cb7a

File tree

4 files changed

+17
-21
lines changed

4 files changed

+17
-21
lines changed

.idea/workspace.xml

Lines changed: 12 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/mdlaf/components/button/MaterialButtonUI.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
package mdlaf.components.button;
22

3-
import javafx.scene.paint.Material;
43
import mdlaf.animation.MaterialUIMovement;
54
import mdlaf.utils.MaterialColors;
65
import mdlaf.utils.MaterialDrawingUtils;
76

87
import javax.swing.AbstractButton;
98
import javax.swing.JComponent;
109
import javax.swing.UIManager;
11-
import javax.swing.event.ChangeEvent;
12-
import javax.swing.event.ChangeListener;
1310
import javax.swing.plaf.ComponentUI;
1411
import javax.swing.plaf.basic.BasicButtonUI;
1512
import java.awt.*;
13+
import java.awt.event.MouseAdapter;
14+
import java.awt.event.MouseEvent;
1615

1716
public class MaterialButtonUI extends BasicButtonUI {
1817

@@ -30,7 +29,7 @@ public void installUI (JComponent c) {
3029
button.setBackground (UIManager.getColor ("Button.background"));
3130
button.setForeground (UIManager.getColor ("Button.foreground"));
3231
button.setFont (UIManager.getFont ("Button.font"));
33-
button.addChangeListener(new EffectButton());
32+
button.addMouseListener(new EffectButton());
3433
button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
3534
}
3635

@@ -51,16 +50,14 @@ private void paintBackground (Graphics g, JComponent c) {
5150
g.fillRoundRect (0, 0, c.getWidth (), c.getHeight (), 7, 7);
5251
}
5352

54-
private class EffectButton implements ChangeListener {
53+
private class EffectButton extends MouseAdapter {
5554

5655
@Override
57-
public void stateChanged(ChangeEvent e) {
56+
public void mouseEntered(MouseEvent e) {
5857
JComponent component = (JComponent) e.getSource();
5958
if(UIManager.getBoolean("Button.mouseHoverEnable")){
6059
MaterialUIMovement.add(component, MaterialColors.bleach(UIManager.getColor("Button.mouseHoverColor"), (float) 0.1), 5, 1000 / 30);
6160
}
6261
}
63-
64-
6562
}
6663
}

target/classes/material-ui-swing.jar

2.52 MB
Binary file not shown.

target/material-ui-swing-osgi.jar

-2.48 MB
Binary file not shown.

0 commit comments

Comments
 (0)