Skip to content

Commit b7556ae

Browse files
Revert "github conflict resolution"
This reverts commit df1c61d.
1 parent 9cd7605 commit b7556ae

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package mdlaf.components.combobox;
2+
3+
import java.awt.Cursor;
4+
import java.awt.Graphics;
5+
import java.awt.Rectangle;
6+
7+
import javax.swing.BorderFactory;
8+
import javax.swing.ImageIcon;
9+
import javax.swing.JButton;
10+
import javax.swing.JComboBox;
11+
import javax.swing.JComponent;
12+
import javax.swing.plaf.ComponentUI;
13+
import javax.swing.plaf.basic.BasicComboBoxUI;
14+
15+
import com.sun.corba.se.impl.protocol.BootstrapServerRequestDispatcher;
16+
17+
import mdlaf.resources.MaterialBorders;
18+
import mdlaf.resources.MaterialColors;
19+
import mdlaf.resources.MaterialDrawingUtils;
20+
import mdlaf.resources.MaterialFonts;
21+
import mdlaf.resources.MaterialImages;
22+
23+
/**
24+
*
25+
* @author https://github.com/vincenzopalazzo
26+
*
27+
*/
28+
29+
public class MaterialComboBoxUI extends BasicComboBoxUI{
30+
31+
public static ComponentUI createUI(JComponent c) {
32+
return new MaterialComboBoxUI();
33+
}
34+
35+
@Override
36+
public void installUI(JComponent c) {
37+
super.installUI(c);
38+
JComboBox<?> comboBox = (JComboBox<?>) c;
39+
comboBox.setFont(MaterialFonts.BLACK_ITALIC);
40+
comboBox.setBackground(MaterialColors.GRAY_300);
41+
comboBox.setForeground(MaterialColors.GRAY_800);
42+
comboBox.setBorder(BorderFactory.createEmptyBorder());
43+
comboBox.setRenderer(new MaterialComboBoxRender());
44+
}
45+
46+
@Override
47+
protected JButton createArrowButton() {
48+
JButton button = new JButton(new ImageIcon(MaterialImages.DOWN_ARROW));
49+
button.setOpaque(true);
50+
button.setBorder(BorderFactory.createEmptyBorder());
51+
button.setBackground(MaterialColors.GRAY_300);
52+
return button;
53+
}
54+
55+
@Override
56+
public void paint(Graphics g, JComponent c) {
57+
super.paint(MaterialDrawingUtils.getAliasedGraphics(g), c);
58+
}
59+
60+
61+
62+
63+
64+
65+
}

0 commit comments

Comments
 (0)