我在jsp中嵌入了applet, 在applet中用jfreechart画了一个图,
画图的数据是从一个url中实时获取的, 这样做的目的是为了用jfreechart的交互的功能.
但是在用鼠标滑动的时候刷新出问题,如图. 如果不通过滚轴上下滑动时,
对applet中的图操作如放大缩小没问题 .就是页面上下滚动是出问题. 怎么我的图片传不上来呢?
各位有没有什么建议? 是不是应该在applet中实现多线程?
画图的数据是从一个url中实时获取的, 这样做的目的是为了用jfreechart的交互的功能.
但是在用鼠标滑动的时候刷新出问题,如图. 如果不通过滚轴上下滑动时,
对applet中的图操作如放大缩小没问题 .就是页面上下滚动是出问题. 怎么我的图片传不上来呢?
各位有没有什么建议? 是不是应该在applet中实现多线程?
学习~~关注中·~
飞过~~
格式化成jfreechart的格式,然后画图.我查了一下,好像是说可以在applet中设置定时刷新.还在查
我想把图贴上来怎么贴?applet主要代码部分如下:
public void init() {
JPanel demo= createDemoPanel(url);
getContentPane().add(demo);
}
这个问题有办法解决么? 还有怎么上传图片?
代码太长贴了关键的public class PlotDataApplet extends JApplet {
/**
* Creates a panel for the demo (used by SuperDemo.java).
*
* @return A panel.
*/
public static JPanel createDemoPanel(String title, String Xlabel, String Ylabel, String Y1label,
boolean legend, boolean tooltip, boolean fill, boolean visible, String style, String url) {
Vector axis_list = null; axis_list = createDataset(url); JFreeChart chart = createChart(title, Xlabel, Ylabel, Y1label, axis_list,
legend, tooltip, fill, visible, style);
return new ChartPanel(chart);
}
public void init() {
System.out.println("========init============="); JPanel demo= createDemoPanel(title, xLabel, yLabel, y1Label, legend, tooltip, fill, visible, style, url);
//JPanel demo= createDemoPanel("title", "xLabel", "yLabel", "y1Label", true, true, true, true, "Line");
getContentPane().add(demo);
} public void start() {
// Put your code here
System.out.println("========start=============");
timer.schedule(new RemindTask(), 0, // initial delay
5000); // subsequent rate
}
class RemindTask extends TimerTask {
public void run() {
System.out.println("========run=============");
getContentPane().removeAll();
JPanel demo= createDemoPanel(title, xLabel, yLabel, y1Label, legend, tooltip, fill, visible, style, url);
getContentPane().add(demo);
validate();
//setVisible(true); }
}}
https://cid-1d2d4ba555899a12.skydrive.live.com/play.aspx/.BlogImages/applet.jpg?ct=photos&sa=296943142