gpt4 book ai didi

java - 水平 JScrollPane 的绘制问题

转载 作者:行者123 更新时间:2023-11-30 02:29:28 25 4
gpt4 key购买 nike

这是我的代码。我注意到水平滚动时出现一些查看问题,直到调用 scroll.repaint()。 (JScrollPanel 滚动条位于另一个名为 panel 的 JPanel 内部)。

JPanel pan=new JPanel("My Panel");
pan.setPreferredSize(new Dimension(XMIN,YMIN));
JScrollPane scroll=new JScrollPane(pan,JScrollPane.VERTICAL_SCROLLBAR_NEVER,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
pan.setSize(XPAN,YPAN);
scroll.setBounds(0,100,XMIN,YMIN);
//...stuff, I put elements in my JPanel pan.
pan.setPreferredSize(new Dimension(x>XMIN?x+deltaX:XMIN,YMIN));
pan.revalidate();
panel.add(scroll);
scroll.repaint();
panel.repaint();

有没有一种简单的方法来修复 JScrollPane 并在滚动时始终清晰地查看 JScrollPane 中的项目?

最佳答案

这是非不透明元素的问题,默认情况下 JCheckBox 不是不透明的...现在效果很好:)

关于java - 水平 JScrollPane 的绘制问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44602765/

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