更改 JComboboxBox 上的 JScrollPane

发布于 2024-11-17 20:43:57 字数 457 浏览 4 评论 0原文

我是新来的,所以如果我做错了什么,请原谅我...

我正在使用 Seaglass Look-and-Feel,并且在数量较多的情况下它使用 JScrollPane的项目。我想更改它,以便它使用 Nimbus 外观 JScrollPane 代替。

我尝试更改 JComboBox 上的 ui,但它仅更改“外部”外观,而不更改滚动窗格本身。

提前谢谢你

编辑:我尝试了这个,但它只改变了外观(本次尝试中的金属ui)...

JComboBox combo = new JComboBox();
    combo.setUI(new MetalComboBoxUI());

编辑2:或者我如何更改项目中的所有 JScrollPanes 以使用 nimbus UI 并让其他组件使用其他一些用户界面?

I'm new here so please forgive me if I do something wrong...

I am using Seaglass Look-and-Feel and it uses JScrollPane in case of large number of items. I would like to change it so that it uses Nimbus look-and-feel JScrollPane instead.

I tried changing ui on JComboBox, however it only changes the "outer" appearance, not the scroll pane itself.

Thank you in advance

EDIT: I tried this, but it changes only the outer appearance (metal ui in this try)...

JComboBox combo = new JComboBox();
    combo.setUI(new MetalComboBoxUI());

EDIT2: Alternatively how can I change all JScrollPanes in project to use nimbus UI and for other components to use some other UI?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

指尖上的星空 2024-11-24 20:43:57

要应用 JComponets UI 的任何更改,您必须调用

SwingUtilities.updateComponentTreeUI(myFrame);

帖子可能更适合您的问题

for applied any changes for JComponets UI you have to call

SwingUtilities.updateComponentTreeUI(myFrame);

this post is probably better for your issue

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文