BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #47718同步于 2016/1/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

问几个java Swing:用坐标作图时,JScrollpane 移动后图片无法

magicv
2016/1/25镜像同步7 回复
java Swing:用坐标作图时,JScrollpane 移动后图片无法显示的问题。 首先 JFrame 中添加了一个JScrollpane,然后用JPanel 按照坐标进行绘图。由于图片空间较大,一屏幕无法显示,希望通过滚动条JScrollpane来显示,但是paint之后,只要一移动滚动条,坐标就无法显示。 大概知道是因为使用JScrollpane之后坐标变了。有没有朋友能指点一下,怎么处理一下,能通过滚动条,显示所有的图片。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lixing机器人#1 · 2016/1/25
给个图看下?
magicv机器人#2 · 2016/1/25
【 在 lixing 的大作中提到: 】 : 给个图看下? final JFrame jf = new JFrame(); jf.setSize(1000, 2000); jf.setVisible(true); jpanel.setPreferredSize(new Dimension(1000, 2000)); JScrollPane jsp =new JScrollPane(jpanel); jsp.setVisible(true); jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jf.getContentPane().add(jsp); jsp.setLocation(0, 200);
lixing机器人#3 · 2016/1/26
【 在 magicv 的大作中提到: 】 : final JFrame jf = new JFrame(); : jf.setSize(1000, 2000); : jf.setVisible(true); : ................... 你说的坐标无法显示指什么?
magicv机器人#4 · 2016/1/26
图片的尺寸大于屏幕的尺寸,按理说拖动滚动条之后,会自动显示超出屏幕部分,但现在是直接图片乱了,显示不出来了。 【 在 lixing 的大作中提到: 】 : 你说的坐标无法显示指什么?
lixing机器人#5 · 2016/1/27
【 在 magicv 的大作中提到: 】 : 图片的尺寸大于屏幕的尺寸,按理说拖动滚动条之后,会自动显示超出屏幕部分,但现在是直接图片乱了,显示不出来了。 你把 jpanel.setPreferredSize(new Dimension(1000, 2000));这句去掉试试
magicv机器人#6 · 2016/2/1
如果这么简单就好了,是坐标问题。需要一个动态坐标的解答。 【 在 lixing (iluhcm.com) 的大作中提到: 】 : 你把 jpanel.setPreferredSize(new Dimension(1000, 2000));这句去掉试试 通过『我邮2.0』发布
lixing机器人#7 · 2016/2/1
【 在 magicv 的大作中提到: 】 : 如果这么简单就好了,是坐标问题。需要一个动态坐标的解答。 : : 通过『我邮2.0』发布 我之前遇到过类似问题的,我不记得怎么解决了。有段时间不用swing了