java – 将Swing组件添加到Eclipse RCP插件
发布时间:2020-12-15 08:37:27 所属栏目:Java 来源:网络整理
导读:我在SWT中嵌入Swing组件时遇到问题(例如 eclipse插件..) 目前我所拥有的: public void createPartControl(Composite parent) { java.awt.Frame f = SWT_AWT.new_Frame(parent); JPanel panel = new JPanel(new BorderLayout()); JButton button = new JButt
我在SWT中嵌入Swing组件时遇到问题(例如
eclipse插件..)
目前我所拥有的: public void createPartControl(Composite parent) { java.awt.Frame f = SWT_AWT.new_Frame(parent); JPanel panel = new JPanel(new BorderLayout()); JButton button = new JButton("Swing button"); JLabel label = new JLabel("Swing label"); panel.add(label,BorderLayout.NORTH); panel.add(button,BorderLayout.CENTER); f.add(panel); } 此代码段无法加载,插件在第一行崩溃… 知道如何合并这些组件吗? 谢谢! 解决方法
http://www.eclipse.org/articles/article.php?file=Article-Swing-SWT-Integration/index.html
最低限度,在SWT组合内嵌入AWT帧只需两行简单的代码 Composite composite = new Composite(parent,SWT.EMBEDDED | SWT.NO_BACKGROUND); Frame frame = SWT_AWT.new_Frame(composite); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |