SWT中Canvas加载图片大于窗口,怎么实现滚动条滚动

解决方案 »

  1.   

    调用以下这个类:我这里是设置了一个内部类
    /**
    * 内部类,图像滚动条
    */
    class ImageScroller extends JScrollPane 
    {
    public ImageScroller(Icon icon) 
    {
    super();
    JPanel p = new JPanel();
    p.setBackground(Color.white);
    setBorder(null);
    p.setLayout(new BorderLayout() );
        
    p.add(new JLabel(icon), BorderLayout.CENTER);
        
    getViewport().add(p);
    getHorizontalScrollBar().setUnitIncrement(10);
    getVerticalScrollBar().setUnitIncrement(10);
    }

      
       public Dimension getMinimumSize() 
       {
    return new Dimension(25, 25);
       }
       }
    调用你应该是知道的