我想请问目前的SWT里Tree都是虚线在左边 图片和文字在右边 
我想请教如何实现 虚线在右边 而 图片和文字在左边,就是跟目前SWT里Tree显示的样式相反
请问如何可以实现啊?

解决方案 »

  1.   

    这个可能实现不了
    因为swt是调用本地的控件
    一般的tree都是在左边显示虚线!
      

  2.   

    哪位做过SWT自定义控件的 能否给点思路我?
      

  3.   

    没遇到过这个问题,
    印象中Tree的虚线都在左边。
      

  4.   

    Swing里面的JTree可以用 setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT)来把树反过来显示,你可以试试用 SWT_AWT类把一个Swing的JTree嵌到SWT程序里面去。--------------------------------------------------------------------------------import java.awt.BorderLayout;
    import java.awt.ComponentOrientation;import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTree;
    import javax.swing.UIManager;public class T {
    public static void main(String[] args) {
    try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
    e.printStackTrace();
    } JTree tree = new JTree();
    tree.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

    JFrame f = new JFrame();
    f.getContentPane().add(new JScrollPane(tree), BorderLayout.CENTER);
    f.pack();
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);
    }
    }