我在一个swing2swt.layout.GridLayout() SWT布局,
党务运行的时候爆如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Layout
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.leadphone.avphone.client.AvPhoneClient.createSlat(AvPhoneClient.java:1710)
at com.leadphone.avphone.client.AvPhoneClient.createContents(AvPhoneClient.java:941)
at org.eclipse.jface.window.Window.create(Window.java:418)
at org.eclipse.jface.window.Window.open(Window.java:776)
at com.leadphone.avphone.AvphoneMasterEntry.main(AvphoneMasterEntry.java:20)
请各位大侠帮忙
党务运行的时候爆如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Layout
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.leadphone.avphone.client.AvPhoneClient.createSlat(AvPhoneClient.java:1710)
at com.leadphone.avphone.client.AvPhoneClient.createContents(AvPhoneClient.java:941)
at org.eclipse.jface.window.Window.create(Window.java:418)
at org.eclipse.jface.window.Window.open(Window.java:776)
at com.leadphone.avphone.AvphoneMasterEntry.main(AvphoneMasterEntry.java:20)
请各位大侠帮忙
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;public class TestEnterprisePanel extends Composite { private Tree tree;
private CreateTree ct = new CreateTree();
public TestEnterprisePanel(Composite parent, int style) {
super(parent, style);
setLayout(new swing2swt.layout.GridLayout()); tree = new Tree(this, SWT.BORDER);
tree.setLayoutData(new GridData());
TreeItem mainItem = new TreeItem(tree, SWT.BORDER);
mainItem.setText("服务黄页");
for (int i = 0; i < ct.getPVt().size(); i++)
{
NodeBean pnb = (NodeBean)ct.getPVt().get(i);
TreeItem pItem = new TreeItem(mainItem, SWT.BORDER);
pItem.setText(pnb.getNickname());
CreateTree cct = new CreateTree();
cct.CTree(pnb.getId());
for (int j = 0; j < cct.getCVt().size(); j++)
{
NodeBean cnb = (NodeBean)cct.getCVt().get(j);
TreeItem cItem = new TreeItem(pItem, SWT.BORDER);
cItem.setText(cnb.getNickname());
}
} final Menu mainMenu = new Menu(tree);
tree.setMenu(mainMenu); final MenuItem searchItem = new MenuItem(mainMenu, SWT.NONE);
searchItem.setText("搜索"); new MenuItem(mainMenu, SWT.SEPARATOR); final MenuItem synopsisItem = new MenuItem(mainMenu, SWT.NONE);
synopsisItem.setText("企业简介"); final MenuItem linkItem = new MenuItem(mainMenu, SWT.NONE);
linkItem.setText("网址链接");
final MenuItem appraiseItem = new MenuItem(mainMenu, SWT.NONE);
appraiseItem.setText("评价评分");
final MenuItem paymentItem = new MenuItem(mainMenu, SWT.NONE);
paymentItem.setText("支付平台");
//
} public void dispose() {
super.dispose();
} protected void checkSubclass() {
}}