JSplitPane 分隔线颜色受内容影响

发布于 2024-12-06 04:01:22 字数 232 浏览 1 评论 0原文

我正在开发一个在 JSplitPane 中显示两个 JScrollPanes 的应用程序。每个 JScrollPanes 都包含一个我在其上绘制内容的 JPanel。问题是,当我调整 JScrollPane 的分隔线时,分隔线的颜色受到影响。它似乎呈现出 JPanel 内部的外观 - 也就是说,分隔线的背景有我在 JPanel 中显示的单词和颜色的片段。

似乎我在这里缺少 revalidate() 或其他东西,但我无法深入了解它。

I'm working on an application that displays two JScrollPanes within a JSplitPane. Each of the JScrollPanes contains a JPanel that I'm drawing the content onto. The problem is that when I adjust the divider of the JScrollPane, the color of the divider is affected. It seems to take on the appearance of the JPanel inside of it - that is, the background of the divider has snippets of the words and colors I'm displaying in the JPanel.

It seems like I'm missing a revalidate() or something here, but I can't get to the bottom of it.

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

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

发布评论

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

评论(1

耀眼的星火 2024-12-13 04:01:22

在我看来,您可能会忘记:

super.paintComponent(g)

在面板的自定义绘画中。

如果您需要更多帮助,那么您需要发布您的 SSCCE 来演示问题。

Sounds to me you you might be forgetting:

super.paintComponent(g)

in the custom painting of the panel.

If you need more help then you need to post your SSCCE demonstrating the problem.

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