java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内
java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内放置一幅图片在图片上添加直线),帮我写出代码行么?如果运行能成功,之后我...
java问题,怎样在带有滚动条的窗口中的图片上画直线,并且线条在滚动条滚动刷新时不会消失?(窗口内放置一幅图片在图片上添加直线),帮我写出代码行么?如果运行能成功,之后我会再加200金币
展开
2个回答
展开全部
我写的简单例子,没发生你说的情况
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中。。。。。。
追问
这都实现了,就是图片上划过线滚动条移动线条就消失,能解决吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询