Eclipse中进行Swing的开发
来源:互联网 发布:快消行业数据 尼尔森 编辑:程序博客网 时间:2024/04/29 05:17
运行环境:ecplipse ,安装VE插件,要同时安装GEF-runtime,和emf-runtime
第一个Swing 程序
1:new java-visualclass-Application (实际上就是一个frame)
2. new AddPanel, new ListPanel 。。。。 new User,
3 假设ListPanel 就是App 的mainFrame, 那么怎么切换frmae自带的panel 为ListPanel 呢?
在App 里
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
//new ListPanel 里面传递的参数是listPanel与其他Panel转换用的
this.jContentPane.add(new ListPanel(this.jFrame));
}
return jContentPane;
}
4.在ListPanel里点button”增加”转换到AddPanel
Button的事件监听的处理方法为toAdd();
public void toAdd(){
this.mainFrame.getContentPane().removeAll();
this.mainFrame.add(new AddPanel(this.mainFrame));
this.mainFrame.validate();
}
ListPanel的构造方法增加参数,取得frame的实例
private JFrame mainFrame = null;
public ListPanel(JFrame mainFrame) {
super();
this.mainFrame = mainFrame;
//this.user = user;
initialize();
}
5.怎么样取得页面元素的值呢?假设是UserName 和Password
在AddPanel理 提交的事件处理方法为 toSubmit();
public void toSubmit(){
String userName = this.jTextField_userName.getText();
String password = this.jPasswordField_password.getText();
User user = new User();
user.setUserName(userName);
user.setPassword(password);
this.jFrame.getContentPane().removeAll();
this.jFrame.add(new ListPanel(this.jFrame));
this.jFrame.validate();
}
6.listPanel如何展示取得的值呢/
在User类中,userName 和password 都是静态的,所以只有一份
在listPanel中
private JTextField getJTextField_userName() {
if (jTextField_userName == null) {
jTextField_userName = new JTextField();
jTextField_userName.setBounds(new Rectangle(239, 135, 150, 47));
}
if(user == null){
jTextField_userName.setText("");
}
//取得userName,类似可以取得password
jTextField_userName.setText(user.getUserName());
return jTextField_userName;
}
- Eclipse中进行Swing的开发
- Visual Editor——eclipse中进行swing的可视化开发的插件
- 将基于 Swing 的开发工具插入 Eclipse 中
- 将基于 Swing 的开发工具插入 Eclipse 中
- 将基于 Swing 的开发工具插入 Eclipse 中
- 将基于 Swing 的开发工具插入 Eclipse 中
- Eclipse开发Swing, SWT, RCP的插件
- eclipse swing开发
- eclipse中Swing插件的添加
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Eclipse中安装Java Swing图形界面开发插件windowbuilder
- Eclipse中使用PyDev进行Python开发 的配置
- 在eclipse中进行Android下JNI开发的步骤
- 在Eclipse中进行Web开发的路径问题
- Swing 可视化开发eclipse插件
- Eclipse java swing开发环境
- FireFox的扩展插件
- R400安装Windows2003网卡驱动
- TD组合为js数组对象
- 每周质量报告
- Flex特效
- Eclipse中进行Swing的开发
- 发泄一下
- css文件定义,定义都看不懂,还怎么引用啊...
- 关于AF_INET和PF_INET
- 录歌后期制作 技巧
- Windows系统管理大师、畅销书作者William R.Stanek的又一经典力作
- 看各地人眼中的中国地图—暴强!
- Windows Socket五种I/O模型——代码全攻略
- Subversion+ViewVC For Windows