NetBeans 手动添加组件
来源:互联网 发布:相机拼图软件 编辑:程序博客网 时间:2024/05/16 05:27
re:
要求:一个JButton,一个JPanel,当我们点击JButton时,JPanel里添加一个JButton或者其他组件。 自己使用纯代码写的时候,在JButton的MousePressed()函数里,使用JPanel的add()函数添加组件,最后使用validate()使得JPanel更新后的布局有效,可以实现。 但是,使用netBeans制作界面,然后在JButton的MousePressed()函数内,使用同样的方法,JPanel里无法出现JButton。。。不知什么错误。。。 望高手解答!!!
-----------------------------------------------------------------------------------------------------------------------------------------------------
本人也遇到此问题, 后经分析发现了原因以及解决方法:
-->原因: netBeans自动生成代码时, 将容器的布局管理器设置为GroupLayout, 可在
netBeans自动生成的函数 initComponents()中看到此代码:
......
javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
mainPanel.setLayout(mainPanelLayout);
.......
这导致手动添加
代码: "mainPanel.add(new JButton("test"));" 后, mainPanel的视图并没有任何变化, 组件未添加进去!
-->解决方法: 将mainPane容器l的布局管理器重新设置为JPanel的缺省布局管理器: BorderLayout
......
initComponents();
mainPanel.setLayout(new BorderLayout()); //重新设置mainPanel的布局管理器
mainPanel.add(jPanel1, BorderLayout.SOUTH); // okey! 可以看到效果了
......
- NetBeans 手动添加组件
- NetBeans 手动添加组件
- NetBeans 手动添加组件
- NetBeans手动安装过程
- 进程内组件编写需要手动添加的函数
- Ubuntu9以上手动安装Netbeans菜单乱码
- NetBeans下添加uml插件
- NETBEANS项目添加静态库
- 为NetBeans添加Andriod平台
- 如何在NetBeans添加Javadoc
- netbeans下添加中文javadoc
- 手动添加消息映射
- 手动添加删除服务
- 手动添加菜单
- 手动添加系统启动项
- 手动添加Windows服务
- 手动添加消息响应
- 手动添加表
- 日本女人手机与中国农民手机
- HTTP method GET is not supported by this URL
- 终于又回到空间了
- 第二人生的源码分析(八十九)从XML里创建LLButton
- NetBeans 手动添加组件
- NetBeans 手动添加组件
- NetBeans 手动添加组件
- Linux程序员的悲哀
- Oracle新技术对Linux意味着什么?
- dataSet
- 关于IBM RPT 的安装及其配置
- SOA与BPM相结合
- C# 实现抽象工厂模式
- 一般文件操作(包括管道和套接字)