永发信息网

把JFreeChart用add加到panel上后没有显示出图来,你是怎么解决的

答案:2  悬赏:0  手机版
解决时间 2021-02-23 03:36
  • 提问者网友:活着好累
  • 2021-02-22 15:46
把JFreeChart用add加到panel上后,panel_3.add( new ChartPanel(chart));,没有显示出图来,你是怎么解决的
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-02-22 16:32
说实话还真没测试过,现在弄了下,没弄好,不过另外有个解决方案,你看如何。

import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.*;
public class JTest extends JFrame{
private JScrollPane p=new JScrollPane();
JTest in = this;
public JTest(){
setLayout(new BorderLayout());
JButton b=new JButton("Show me");
add(b,BorderLayout.NORTH);
add(p,BorderLayout.CENTER);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setSize(600,400);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new Thread(new Runner(p)).start(); 
}
});
}
class Runner implements Runnable{
JScrollPane panel;
public Runner(JScrollPane panel){
this.panel=panel;
}
public void run(){
JLabel label=new JLabel(new ImageIcon("d:/123.jpg"));
panel.setViewportView(label);
in.repaint();
}
}
public static void main(String[] args){
new JTest();
}
}
全部回答
  • 1楼网友:毛毛
  • 2021-02-22 16:37
搜一下:把JFreeChart用add加到panel上后没有显示出图来,你是怎么解决的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯