如何用java实现,从一个图片的url获得图片的缩略图,显示到jtable的悬浮框中

解决方案 »

  1.   

    用ImageIO把图片读取下来,得到BufferedImage对象。然后再对BufferedImage做缩放处理即可。
      

  2.   

    使用javascript动态的,this.img.src="地址"; 具体容器可以使DIV等等
      

  3.   

    缩略图这个我搞定了,就是用BufferedImage存放读入的图片,然后用AffineTransform改变的大小~
    那悬浮框显示如何实现呢,要重写ToolTip吧,在里面是不是能够写一个JPanel?
      

  4.   

    JToolTip tip = jtable.createToolTip();然后把你的图片放入JLabelJLabel再放入tip中。
      

  5.   

    能具体说说吗,给个例子 @idh911
      

  6.   

    重载createToolTip()这个函数,实现以下步骤:
    1、创建JToolTip;
    2、创建JLable,add进JToolTip;
    3、创建IconImage,add进JLabal;
    4、然后返回你自己定义的JToolTip。
    给你一个偷懒的例子,逻辑上是要自己定义一个类的,我这里直接匿名重载了:    private JTable table = new JTable(20, 6) {
            public JToolTip createToolTip() {
                JToolTip tip = super.createToolTip();
                tip.setLayout(new BorderLayout());
                tip.add(new JButton("Hello"), BorderLayout.NORTH);
                tip.add(new JButton("Hello"), BorderLayout.SOUTH);
                tip.setPreferredSize(new Dimension(300, 200));
                return tip;
            }
        };构造函数中需要写一句激活ToolTip:
    table.setToolTipText("");
    更完整的例子,参见:
    http://starry198804265811.iteye.com/blog/1053997
      

  7.   

    我仿照你给的那个网址的例子,写了MyToolTip,实现了,嘿嘿~谢啦,还有同样感谢大家。。接分吧~