论坛首页 Java企业应用论坛

开源项目Visual Swing for Eclipse

浏览 124933 次
该帖已经被评为良好帖
作者 正文
   发表时间: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%的情况下,按钮的标签内容是不会变化的,按钮的尺寸是不会变化的。

0 请登录后投票
   发表时间:2008-08-13  
bug报告:
代码生成有误:
private JTextArea getJTextArea0(){
if(jTextArea0==null){
jTextArea0 = new JTextArea();
jTextArea0.setText("ewirtuiouroi
ewrewr
ewrewr
ewrewr
ewrer
erewr
");
}
return jTextArea0;
}

字符串没有用加号链接。
0 请登录后投票
   发表时间:2008-08-13  
上面的那个错误严格来说是我在JTextArea输入多行数据,除了加号还少了“\n”。
0 请登录后投票
   发表时间:2008-08-13  
JTextPane,JEditorPane也都有以上的问题
0 请登录后投票
   发表时间:2008-08-13  
其实你研究它生成代码就会发现,这儿的GroupLayout不是javax.swing.GroupLayout而是我自己写的一个GroupLayout。
————————————————————————
其实我看到了引入了一个额外的包,我一开始以为是你对javax.swing.GroupLayout的一个简化包装的库,但是后来看代码发觉又不像,原来是你自己的一个写的一个GroupLayout啊。
0 请登录后投票
   发表时间:2008-08-13  
谢谢,这是个大bug,这个是字符串编码时的问题,影响到任何要生成含有回车换行的字符串的地方。已经修改了。
0 请登录后投票
   发表时间:2008-08-13  
不过既然你还是能支持横向伸缩和纵向伸缩,那何不提供两个图标,这样也方便,比如选了一个文本框,然后点一下横向伸缩,这个文本框就会有横向伸缩了,而现在的话要到右击菜单Horizontal Anchor--->bilateral.
0 请登录后投票
   发表时间:2008-08-13  
carlkkx:
多选执行同一操作目前还不支持,以后会考虑支持。实现比较复杂些。先作为一个新功能放入issue栏吧。
0 请登录后投票
   发表时间:2008-08-13  
恩,LZ加油。打造eclipse最棒的swing设计器吧。
0 请登录后投票
   发表时间:2008-08-13  
bug报告:
如果我关闭可视化设计器会把outline窗口一起关掉。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics