java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内

java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内放置一幅图片在图片上添加直线),帮我写出代码行么?如果运行能成功,之后我... java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内放置一幅图片在图片上添加直线),帮我写出代码行么?如果运行能成功,之后我会再加200金币 展开
 我来答
laobaitu0322
2015-09-18 · TA获得超过744个赞
知道小有建树答主
回答量:900
采纳率:33%
帮助的人:646万
展开全部

我写的简单例子,没发生你说的情况

import java.awt.*;

import javax.swing.*;

public class Demo extends JPanel{

public Demo() {
this.setPreferredSize(new Dimension(500, 500));
}

@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(100, 20, 100, 480);
}

public static void main(String[] args) {
Demo pnl = new Demo();
JFrame frm = new JFrame("demo");
JScrollPane scr = new JScrollPane(pnl);
scr.setPreferredSize(new Dimension(300, 300));
frm.add(scr);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.pack();
frm.setLocationRelativeTo(null);
frm.setVisible(true);
}
}
追问
在滚动面板上放置一个label,label上放置图片,在图片上用paint添加直线,可是为什么当拉动滚动条时直线会消失呢?
希望能解答,谢谢了
匿名用户
2015-09-18
展开全部
载入图片时,先画好线,放在BufferedImage中。。。。。。
追问
这都实现了,就是图片上划过线滚动条移动线条就消失,能解决吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式