该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-13
carlkkx:
明白你的意思了,这个界面设计器里的等宽和等高是固定的,其实你研究它生成代码就会发现,这儿的GroupLayout不是javax.swing.GroupLayout而是我自己写的一个GroupLayout。这个GroupLayout其实是简化版本的javax.swing.GroupLayout,采用传统的Constraints Object的方式限定位置,这样做的目的是: 1.生成的代码风格好。 2.更容易控制它的属性,而javax.swing.GroupLayout是只读的,所以如果要采用javax.swing.GroupLayout,就需要采用form文件来记录它的属性信息。 这是我当时抛弃javax.swing.GroupLayout转而自己写一个类似的GroupLayout的两个大主要原因。 由于是简化版的,所以它也简化了一些原有的特性,比如原来的GroupLayout的等宽等高是动态的,而这儿只是静态的相等。但我觉得80%的情况下,按钮的标签内容是不会变化的,按钮的尺寸是不会变化的。 |
|
返回顶楼 | |
发表时间:2008-08-13
bug报告:
代码生成有误: private JTextArea getJTextArea0(){ if(jTextArea0==null){ jTextArea0 = new JTextArea(); jTextArea0.setText("ewirtuiouroi ewrewr ewrewr ewrewr ewrer erewr "); } return jTextArea0; } 字符串没有用加号链接。 |
|
返回顶楼 | |
发表时间:2008-08-13
上面的那个错误严格来说是我在JTextArea输入多行数据,除了加号还少了“\n”。
|
|
返回顶楼 | |
发表时间:2008-08-13
JTextPane,JEditorPane也都有以上的问题
|
|
返回顶楼 | |
发表时间:2008-08-13
其实你研究它生成代码就会发现,这儿的GroupLayout不是javax.swing.GroupLayout而是我自己写的一个GroupLayout。
———————————————————————— 其实我看到了引入了一个额外的包,我一开始以为是你对javax.swing.GroupLayout的一个简化包装的库,但是后来看代码发觉又不像,原来是你自己的一个写的一个GroupLayout啊。 |
|
返回顶楼 | |
发表时间:2008-08-13
谢谢,这是个大bug,这个是字符串编码时的问题,影响到任何要生成含有回车换行的字符串的地方。已经修改了。
|
|
返回顶楼 | |
发表时间:2008-08-13
不过既然你还是能支持横向伸缩和纵向伸缩,那何不提供两个图标,这样也方便,比如选了一个文本框,然后点一下横向伸缩,这个文本框就会有横向伸缩了,而现在的话要到右击菜单Horizontal Anchor--->bilateral.
|
|
返回顶楼 | |
发表时间:2008-08-13
carlkkx:
多选执行同一操作目前还不支持,以后会考虑支持。实现比较复杂些。先作为一个新功能放入issue栏吧。 |
|
返回顶楼 | |
发表时间:2008-08-13
恩,LZ加油。打造eclipse最棒的swing设计器吧。
|
|
返回顶楼 | |
发表时间:2008-08-13
bug报告:
如果我关闭可视化设计器会把outline窗口一起关掉。 |
|
返回顶楼 | |