Redian新闻
>
初学Java, FormLayout一问
avatar
c*t
2
I doubt that the FormLayout is designed to be that dynamic. It is
also a bad design anyways.
One way is to rebuild the whole panel and refresh. You can always
reuse the Swing components.

【在 s*****w 的大作中提到】
: http://www.java2s.com/Code/Java/Swing-Components/FormLayoutButtonStackBuilderExample1.htm
: 想做类似这个的FormLayout,每格可大可小,
: right click mouse可以改变这一格的属性,比如调整大小,改变这一格的名字。
: 请问哪里有类似的源程序?
: 谢谢!

avatar
s*w
4
那么用什么做UI?
能否给几个关键词让我找?刚开始用Java。

【在 k***r 的大作中提到】
: 现在做back-end的多。用Java做UI太辛苦了,还做不好
avatar
c*t
5
我建议你刚学 Java 的话,还是不要先碰 GUI programming。这个东西搞
不好会养成坏习惯。写的不好的 GUI code 让别人看到会想杀人。
实在想学,建议你搞清楚基本的以后,用 SwiXml 或者俺的 CookSwing
弄(CookSwing 有个 addon 可以搞 FormLayout)。
GUI programming 有几个关键,最好看下 Design Pattern,里面好几个是
从 GUI programming 上来的。这个方面还是比较复杂的。
1. MVC。Model 是 user data,View 是 Swing components (可以用
CookSwing / SwiXml 搞定),C 是拥有一堆 actionlistener 的
class 。你一般照这么搞,会减少问题。否则很容易弄得很复杂。
2. State synchronization 。这个比较关键。比如你有 N 个 input box,
数据必须统一。改了一个要 update 另外一个。这就需要一个统一的
function 搞定。很多情况下,又和 mo

【在 s*****w 的大作中提到】
: 那么用什么做UI?
: 能否给几个关键词让我找?刚开始用Java。

avatar
s*w
6
thanks a lot, my project may needs GUI.

【在 c*****t 的大作中提到】
: 我建议你刚学 Java 的话,还是不要先碰 GUI programming。这个东西搞
: 不好会养成坏习惯。写的不好的 GUI code 让别人看到会想杀人。
: 实在想学,建议你搞清楚基本的以后,用 SwiXml 或者俺的 CookSwing
: 弄(CookSwing 有个 addon 可以搞 FormLayout)。
: GUI programming 有几个关键,最好看下 Design Pattern,里面好几个是
: 从 GUI programming 上来的。这个方面还是比较复杂的。
: 1. MVC。Model 是 user data,View 是 Swing components (可以用
: CookSwing / SwiXml 搞定),C 是拥有一堆 actionlistener 的
: class 。你一般照这么搞,会减少问题。否则很容易弄得很复杂。
: 2. State synchronization 。这个比较关键。比如你有 N 个 input box,

avatar
k*r
7
如果整个东西就是一块,还要用Java,就没有选择啦。
大部分人用java做web app,前面用browser,里面是html/javascript/flex/etc.

【在 s*****w 的大作中提到】
: 那么用什么做UI?
: 能否给几个关键词让我找?刚开始用Java。

avatar
g*g
8
We do use Eclipse RCP for front end in some of our applications.

【在 k***r 的大作中提到】
: 如果整个东西就是一块,还要用Java,就没有选择啦。
: 大部分人用java做web app,前面用browser,里面是html/javascript/flex/etc.

avatar
g*y
9
要是可能,用最简单的办法唬弄过去就行。Java的GUI programming基本上是用石器时
代的工具干信息时代的活,极其不讨好。我用过的所有ide/library/framework都让我
最后回归到手写gui code,否则没法维护. 因为现在编程web化,最近几年都不用干这
蛮力活。我觉得花时间把那精通了没什么意义。

【在 s*****w 的大作中提到】
: thanks a lot, my project may needs GUI.
avatar
Z*e
10

偶从前接手过一个Java Swing GUI的project,不算很大,大概8k行左右的code
从来没有规划过,就是原作者从一个原始prototype做过来的
MVC我就不奢望了,可那位老兄也太油菜了,跨frame的button什么的enable/disable居
然统统靠把那些button申明成public static来解决。。。
其实写visual component比较多,程序逻辑比较复杂的东西的时候还是比较痛苦,很容
易写出boilerplate code
Swing跟SWT两大toolkit都不thread safe,比较难搞,呵呵

【在 c*****t 的大作中提到】
: 我建议你刚学 Java 的话,还是不要先碰 GUI programming。这个东西搞
: 不好会养成坏习惯。写的不好的 GUI code 让别人看到会想杀人。
: 实在想学,建议你搞清楚基本的以后,用 SwiXml 或者俺的 CookSwing
: 弄(CookSwing 有个 addon 可以搞 FormLayout)。
: GUI programming 有几个关键,最好看下 Design Pattern,里面好几个是
: 从 GUI programming 上来的。这个方面还是比较复杂的。
: 1. MVC。Model 是 user data,View 是 Swing components (可以用
: CookSwing / SwiXml 搞定),C 是拥有一堆 actionlistener 的
: class 。你一般照这么搞,会减少问题。否则很容易弄得很复杂。
: 2. State synchronization 。这个比较关键。比如你有 N 个 input box,

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。