【发布时间】:2017-06-17 09:10:11
【问题描述】:
这是我的代码。在我调用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 中的项目?
【问题讨论】:
标签: java swing jscrollpane