请教eclipse写的程序!

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:56:52
请教eclipse写的程序!

请大虾帮我看看下面的程序,错误出现在最后...
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class StackLayout
{
public static void main(String [] args)
{
final Display display=Display.getDefault();
final Shell shell=new Shell();
shell.setSize(327,253);
shell.setText( "Hello World ");
// -----创建窗口中的其他界面组件--------
shell.setLayout(new FillLayout());
final Composite comp1=new Composite(shell,SWT.BORDER);
final StackLayout stackLayout=new StackLayout();
comp1.

StackLayout是你自己的写的吧? 把你的StackLayout改别的名字,然后引入custom.StackLayout就可以了。

或者如果你不想改StackLayout的名字,这句话需要改一下:
final StackLayout stackLayout=new StackLayout();
改成:
final org.eclipse.swt.custom.StackLayout stackLayout=new org.eclipse.swt.custom.StackLayout();

好像只有容器类的才能设置布局。。