SWT中嵌入Swing的JTextFeild却不能编辑

SWT中嵌入Swing的JTextFeild却不能编辑

学习了:http://www.iteye.com/problems/49487   膜拜一下 org

竟然有这样的坑,需要在中间添加一个JApplet对象;

    // 进行测试swing环境加载
    public void initJPanel(CTabFolder tabFolder) {
        CTabItem tbtmNewItem = new CTabItem(tabFolder, SWT.NONE);
        tbtmNewItem.setText("title"); // 
        Composite composite = new Composite(tabFolder, SWT.EMBEDDED);
        tbtmNewItem.setControl(composite);
        Frame frame = SWT_AWT.new_Frame(composite);
        
        JPanel jPanel = new JPanel(new BorderLayout());
        JApplet applet = new JApplet();  
        applet.add(jPanel);  
        frame.add(applet);
        //frame.add(jPanel);
        JTextField textField = new JTextField();
        jPanel.add(textField);
    }
原文地址:https://www.cnblogs.com/stono/p/8377030.html