Java SWT_AWT桥架-部件尺寸
我开始玩SWT-AWT桥,但我没能为我的JPanel找到一个合适的尺寸,它位于复合材料中。谁能给我一个提示代码有什么问题吗Java SWT_AWT桥架-部件尺寸,java,swing,swt-awt,Java,Swing,Swt Awt,我开始玩SWT-AWT桥,但我没能为我的JPanel找到一个合适的尺寸,它位于复合材料中。谁能给我一个提示代码有什么问题吗 import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JPanel; import org.eclipse.swt.SWT; import org.eclipse.swt.awt.SWT_AWT; import org.eclipse.swt.widgets.*; p
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
import org.eclipse.swt.SWT;
import org.eclipse.swt.awt.SWT_AWT;
import org.eclipse.swt.widgets.*;
public class TestSWT_AWT {
public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("SWT and Swing/AWT Example");
Composite myComp = new Composite(shell, SWT.EMBEDDED | SWT.NO_BACKGROUND);
java.awt.Frame fileTableFrame = SWT_AWT.new_Frame(myComp);
JPanel panel = new JPanel(new BorderLayout());
fileTableFrame.add(panel);
panel.add(new JButton("center"),java.awt.BorderLayout.CENTER);
panel.add(new JButton("east"),java.awt.BorderLayout.EAST);
myComp.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
结果如下所示:
相反,我希望看到这样的东西(仅限swing)
我错过了一行简单的代码:
shell.setLayout(new FillLayout());