[英]JFace Dialog with Swing component
有没有办法在Dialog( org.eclipse.jface.dialogs.Dialog
)中添加Swing( javax.swing.*
)组件?
我尝试使用SWT / AWT Bridge进行此操作,但是由于Composite
构造函数中的父级也必须是Composite
所以在我看来这是不可能的。 我对吗? 还是有其他方法可以做到这一点?
如果是的话,我将不胜感激。
您可以在对话框内部创建一个合成,然后使用该合成在其中构建您的swing组件。 在jface对话框的createDialogArea(Composite parent)
方法中:
Composite composite = new Composite(parent, SWT.EMBEDDED);
(它必须是SWT.EMBEDDED
)使用此复合材料来构建您的框架:
Frame frame = SWT_AWT.new_Frame(composite);
使用框架构建摆动组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.