[英]JScrollPane Not moving it stuck at one position
i am Painting some rectangles for class diagram making in a panel and that panel is in a JScrollPane i am updating panel's preferedSize according to size of my rectangle but when painting completes the JScrollPane does not move from its place and i am unable to visit my diagrams我正在为面板中的类图绘制一些矩形,并且该面板位于 JScrollPane 我正在根据矩形的大小更新面板的首选大小,但是当绘制完成时 JScrollPane 不会从其位置移动,我无法访问我的图表
This is Code这是代码
JPanel drawingPane = new DrawingPane();
drawingPane.setBackground(Color.white);
scroller = new JScrollPane(drawingPane);
scroller.setPreferredSize(new Dimension(200,200));
add(scroller,BorderLayout.CENTER);添加(滚动条,BorderLayout.CENTER);
WHAT I AM DOING IN PAINT我在画画中做什么
Rectangle rect = new Rectangle(x, y, maxWidth+20, maxHeight+70);
drawingPane.scrollRectToVisible(rect);
drawingPane.setPreferredSize(new Dimension(x,y));
drawingPane.revalidate();
g.drawRect(x, y, maxWidth+20, maxHeight+70);
just removed drawingPane.scrollRectToVisible(rect);
刚刚删除了
drawingPane.scrollRectToVisible(rect);
and everything gone ok一切顺利
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.