gpt4 book ai didi

java - JCombobox 的圆形弹出窗口

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:06 26 4
gpt4 key购买 nike

我使用 nimbus 作为 L&F,但我真的很喜欢像 seaglass 这样的圆形组合框下拉列表如果。请参阅以下图片。

光轮

Enter image description here

海格拉斯

Enter image description here

我怎样才能达到这种效果?覆盖油漆在这里有帮助吗?方法是什么?

最佳答案

可以通过更新 UIManager 属性来自定义 Nimbus。 Example :

UIManager.put("nimbusBase", new Color(...));
UIManager.put("nimbusBlueGrey", new Color(...));
UIManager.put("control", new Color(...));

画家也可以更新。例如,自定义 slider :

enter image description here

实际方法:

sliderDefaults.put("Slider.thumbWidth", 20);
sliderDefaults.put("Slider.thumbHeight", 20);
sliderDefaults.put("Slider:SliderThumb.backgroundPainter", new Painter() {
public void paint(Graphics2D g, JComponent c, int w, int h) {
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setStroke(new BasicStroke(2f));
g.setColor(Color.RED);
g.fillOval(1, 1, w-3, h-3);
g.setColor(Color.WHITE);
g.drawOval(1, 1, w-3, h-3);
}
});

资源:

关于java - JCombobox 的圆形弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com