新手提问:eclipse里怎么创建SWT的工程 如题:需要哪些包或工具?写下步骤。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要Swt Designer包 包的迅雷下载地址 http://dl1.csdn.net/down3/20070525/25170845411.rar导入包之后就下载好之后有个注册安装手册的.添加插件完成之后新建项目,就会有一个Designer项目的选项,打开之后选择swt项目就可以了. package ssssimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class SplitTest extends JFrame { public SplitTest() { super("JSplitPane Test"); Container mainPane = this.getContentPane(); JLabel lbLeft = new JLabel("Left Label"); lbLeft.setOpaque(true); lbLeft.setBackground(Color.YELLOW); JLabel lbRight = new JLabel("Right Label"); lbRight.setOpaque(true); lbRight.setBackground(Color.lightGray); JLabel lbBottom = new JLabel("Bottom Label"); lbBottom.setOpaque(true); lbBottom.setBackground(Color.cyan); JSplitPane spTop = new JSplitPane(JSplitPane.VERTICAL_SPLIT, lbLeft, lbRight); spTop.setDividerLocation(150); // spTop.setOneTouchExpandable(true); //spTop.setDividerSize(5); // // JSplitPane spMain = new JSplitPane(JSplitPane.VERTICAL_SPLIT, spTop,// lbBottom);// spMain.setDividerLocation(100); mainPane.add(spTop); this.setSize(300, 200); this.setLocation(20, 20); this.show(); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { new SplitTest(); }} 但是一定不要忘记在新建了SWT项目之后,必须要导入SWT原生包,否则运行时会报错!具体方法参考:下载:http://www.instantiations.com/windowbuilder/swtdesigner/download.html?id=2安装:http://www.eclipseworld.org/bbs/read-cec-tid-3444.html导入SWT原生包http://blog.csdn.net/glumtree/archive/2007/10/09/1816471.aspx 如果要开发SWT程序,你可以使用SWT Designer插件,但是并不赞同使用,开发小应用还行,但是大的项目就不好了,首先该插件对一些简单的控件有支持,对复杂的支持很少,其次,用拖拽式产生的代码,不易维护,所以开发SWT程序的,我知道的很少用那个插件的,所以你大可不必下这个插件,直接下SWT/JFace的包,就OK了,然后BuildPath一下,照样开发SWT程序 装个SWT Designer或者jigloo,画界面还是比较方便的,顶楼上的“用拖拽式产生的代码,不易维护” 为什么,导入SWT不能创建项目呀?不能一下步呀?谁能帮帮呀!!! 准备开发一个远程控制软件,自己玩玩,请给一点思路。 java se实体对象的属性输出到表格问题,谢谢! 请教大家一个关于PreparedStatement的问题 不同类之间的数据调用问题 Oracle 10 JDBC连接异常 初学Java,一个很基础的问题:) 一个初学者,请大侠们给出这个题目的完整程序(急) 还是没解决呀!!1 一个小问题,大家帮忙解决,JPasswordField(急,再线等待) 急问!怎样让JLabel里的数字不停的变化!? 怎么改变键盘按键事件 将回车装换称空格 iframe和frameset得用法 不知道怎么实现?
包的迅雷下载地址 http://dl1.csdn.net/down3/20070525/25170845411.rar导入包之后就
下载好之后有个注册安装手册的.
添加插件完成之后新建项目,就会有一个Designer项目的选项,打开之后选择swt项目就可以了.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class SplitTest extends JFrame { public SplitTest() {
super("JSplitPane Test");
Container mainPane = this.getContentPane(); JLabel lbLeft = new JLabel("Left Label");
lbLeft.setOpaque(true);
lbLeft.setBackground(Color.YELLOW); JLabel lbRight = new JLabel("Right Label");
lbRight.setOpaque(true);
lbRight.setBackground(Color.lightGray); JLabel lbBottom = new JLabel("Bottom Label");
lbBottom.setOpaque(true);
lbBottom.setBackground(Color.cyan); JSplitPane spTop = new JSplitPane(JSplitPane.VERTICAL_SPLIT, lbLeft,
lbRight);
spTop.setDividerLocation(150);
// spTop.setOneTouchExpandable(true);
//spTop.setDividerSize(5); // // JSplitPane spMain = new JSplitPane(JSplitPane.VERTICAL_SPLIT, spTop,
// lbBottom);
// spMain.setDividerLocation(100); mainPane.add(spTop); this.setSize(300, 200);
this.setLocation(20, 20);
this.show(); this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
} public static void main(String[] args) {
new SplitTest();
}
}
下载:http://www.instantiations.com/windowbuilder/swtdesigner/download.html?id=2
安装:http://www.eclipseworld.org/bbs/read-cec-tid-3444.html
导入SWT原生包http://blog.csdn.net/glumtree/archive/2007/10/09/1816471.aspx