免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2509 | 回复: 4
打印 上一主题 下一主题

怎样找回由copy/paste生成的component属性 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-12 13:36 |只看该作者 |倒序浏览
我使用netbeans 6.1大概有3-4个月了吧,但是有一个问题一直让我困扰不已。我在一个frame设计好了所有的swing components,然后我希望在另外一个frame也使用同样的swing components,当然,最直接的办法是在源frame上选取所有的components,然后copy, 到目标frame上paste。现在的问题是,这些被copy的components是按照我的要求到了目标frame,但是所有的由paste生成的compoents的layout属性不见了,我还希望稍稍调整一下位置,这下倒好,只能通过鼠标去拖拉了,好麻烦,因为这个自动对准的功能经常让我把这个对好了位置,另外一个又自动拉长了。
所以想请专家提示一下如何应对这个情况,另外,怎样更好的使用netbeans的free design的功能。
谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-10-13 20:58 |只看该作者
自己顶一下,不会是一个bug吧,专家快出来呀。

论坛徽章:
0
3 [报告]
发表于 2008-10-14 12:59 |只看该作者
哎,玩笑开大了!
上了这个有问必答栏目,我才知道专家不可信

论坛徽章:
0
4 [报告]
发表于 2008-10-16 10:48 |只看该作者
来自专家Joey的答复::我在Netbeans 6.1的GUI Builder中复制一个JFrame上的Components到另外一个JFrame上,这些Components的Layout信息都能够保存下来,因而无法重现问题。一般来讲,在Free Design下,对于已经布局好的控件,要更改其位置相对比较困难。因为Free Design对应的GroupLayout会记录下每个Component跟周围一些Component的位置关系,体现在右键菜单的Anchor(锚点)记录中。我的建议是,在修改某一控件位置时,先去掉该控件对应的Anchor,然后再作移动。

论坛徽章:
0
5 [报告]
发表于 2008-10-16 15:07 |只看该作者
不好意思,是我没有描述清楚,我使用的component是来自swingx,所以有属性在copy/paste后在属性编辑器里面找不到的情况,不知道这个是否在专家的解答范围之内,另外,你们提供的去掉anchor的建议是否通过选择auto-resizing来实现的,如果这样,也是非常麻烦,因为它会自动改变长宽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP