swing插件之可视化开发工具windowb…
来源:互联网 发布:网络劫持什么意思 编辑:程序博客网 时间:2024/05/20 10:56
windowbuilder,也就是原来的SWTDesigner。Google收购了Instantiations,把它的工具也重新免费发布了。
用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visualstudio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司Instantiations收购了,并把这个产品免费发布。Google收购Instantiations是为了给它的GWT设计开发工具,据说也是为了它的Anroid搞开发工具(......)。
安装地址:http://code.google.com/intl/zh-CN/webtoolkit/tools/download-wbpro.html
安装windowbuilder很方便,不过通过Eclipse的Update方式安装这个插件,eclipse的windowbuilder更新地址:
Eclipse 3.6 (Helios)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6
Eclipse 3.5(Galileo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.5
Eclipse 3.4(Ganymede)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4
打开Eclipse,打开菜单Help→Install NewSoftware,单击Work with后的Add按钮,输入与你Eclipse对应版本的更新地址,我的是3.5版本
单击确定后,就可以在列表中看到相关的安装文件。点击next一路安装下去。
安装完成后,重启Eclipse,点击File→New→Project...
新建JFrame
生成的代码也很干净
- import
java.awt.BorderLayout; - import
java.awt.EventQueue; -
- import
javax.swing.JFrame; - import
javax.swing.JPanel; - import
javax.swing.border.EmptyBorder; - import
javax.swing.JLabel; - import
javax.swing.JTextField; - import
javax.swing.JButton; - import
java.awt.event.ActionListener; - import
java.awt.event.ActionEvent; - import
javax.swing.UIManager; -
-
- public
class MianFrame extendsJFrame { -
-
JPanel contentPane; -
JTextField textField; -
JTextField textField_1; -
-
-
static void main(String[] args) { -
{ -
UIManager.setLookAndFeel( -
} (Throwable e) { -
e.printStackTrace(); -
} -
EventQueue.invokeLater( Runnable() { -
void run() { -
{ -
MianFrame frame = MianFrame(); -
frame.setVisible( -
} (Exception e) { -
e.printStackTrace(); -
} -
} -
}); -
} -
-
-
MianFrame() { -
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); -
setBounds( 100, 450, 300); -
contentPane = JPanel(); -
contentPane.setBorder( EmptyBorder( 5,5, 5, 5)); -
setContentPane(contentPane); -
contentPane.setLayout( -
-
JLabel label = JLabel( "\u7528\u6237\u540D"); -
label.setBounds( 33, 54, 15); -
contentPane.add(label); -
-
textField = JTextField(); -
textField.setBounds( 30, 206, 21); -
contentPane.add(textField); -
textField.setColumns( -
-
JLabel label_1 = JLabel( "\u5BC6\u7801" -
label_1.setBounds( 89, 54, 15); -
contentPane.add(label_1); -
-
textField_1 = JTextField(); -
textField_1.setBounds( 86, 206, 21); -
contentPane.add(textField_1); -
textField_1.setColumns( -
-
JButton btnNe = JButton( "\u767B\u9646"); -
btnNe.addActionListener( ActionListener() { -
void actionPerformed(ActionEvent e) { -
} -
}); -
btnNe.setBounds( 155, 93, 23); -
contentPane.add(btnNe); -
-
JButton button_1 = JButton( "\u5173\u95ED"); -
button_1.setBounds( 155, 93, 23); -
contentPane.add(button_1); -
} - }
- swing插件之可视化开发工具windowb…
- swing插件之可视化开发工具windowbuilder
- Swing可视化开发工具
- Swing可视化开发工具
- Swing 可视化开发eclipse插件
- Eclipse swing/swt可视化开发工具windowbuilder
- swing/swt可视化开发工具windowbuilder
- eclipse java GUI swing可视化开发插件WindowBuilder
- swing/swt可视化开发工具windowbuilder免费了
- swing/swt 可视化开发工具windowbuilder免费了
- swing/swt可视化开发工具windowbuilder免费了
- swing/swt可视化开发工具windowbuilder免费了
- swing/swt可视化开发工具windowbuilder安装使用
- swing/swt可视化开发工具windowbuilder免费了
- Eclipse swing/swt可视化开发工具windowbuilder 搭载
- swing/swt可视化开发工具windowbuilder免费了
- Java Swing可视化开发工具SWT Designer的安装
- 免费的swing/swt可视化开发工具windowbuilder
- dbms_metadata.get_ddl的用法
- mysql--存储过程
- 三维GIS研究学习(转)
- 开源软件学习
- 如何下载百度地图2.5维数据
- swing插件之可视化开发工具windowb…
- 在Web客户端中基于Proj4实现坐标转…
- Scrapy-redis分布式爬虫
- 属性.properties中文转换
- Openlayers对接PIGS 山海易绘
- OpenLayers跨域问题的tomcat下的设…
- 解决websphere过期的问题
- java并发和线程池简介
- 安装版的tomcat6.0 内存设置…