5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Javaでフォームを作成するのが面倒なのですが、

1 :JavaNewbie:2001/07/15(日) 22:00
VC++やBCBのフォーム作成のようにするにはどうしたらいいのですか?

2 :ボンバーマンコ:2001/07/15(日) 22:12
JBuilderでSwing

3 :ふむふむ:2001/07/15(日) 22:23
>>2
任意の位置におきたい場合は?
BorderLayoutとかFlowLayoutとかあるけど、
XYLayoutってなに?
任意の位置に任意の大きさで部品をおいてみたい。

4 :デフォルトの名無しさん:2001/07/15(日) 22:25
>1
独自のライブラリを作れ。面白いから。

5 :デフォルトの名無しさん:2001/07/15(日) 22:28
>任意の位置に任意の大きさで部品をおいてみたい。

XYLayoutがまさにそれだろ。

6 :ボンバーマンコ:2001/07/15(日) 22:31
>>3
layoutをnullに設定すればOK

7 :デフォルトの名無しさん:2001/07/15(日) 22:32
setLayout(null);

button.setBounds(x, y, width, height);

8 :デフォルトの名無しさん:2001/07/16(月) 00:39
>>1
XYLayoutやレイアウトをnullにせず
配置に座標系を使わないでフレームを作るなら、

BorderLayputとGridLayoutとFlowLayoutの組み合わせで
そこそこの物は作れる。
この3つならJBuliderで(だいたい)WYSWIGに組めるよ。
GridLayoutで間延び防止にはそのフレームに対してpack()する。
これでも思い通りにいかないときは、BoxLayoutを使う。

GridBagLayoutは余程の理由が無いとき以外使わない方がいいと思う。

9 :デフォルトの名無しさん:2001/07/26(木) 11:09
>>8
なぜ?
重いの?バグが多いとか?
いやマジで知りたい。
(仕事じゃGUIなんてあまりやらないんで)

10 :デフォルトの名無しさん:2001/07/26(木) 11:11
>>8
なぜ?
煽りじゃなくマジで
詳しく理由を教えてくれ。

11 :名無しさん:2001/07/26(木) 11:19
>>8
俺が読んだ本でもGridBagLayoutは非推奨ということで
使い方が書いてなかったなあ。

その本によるとGridBagLayoutは「スペインの異端尋問」らしい。
他のレイアウトマネージャとパネルを組み合わせる方が、
GridBagLayoutを使用するより楽で見栄えが変わらないからだと。

12 :デフォルトの名無しさん:2001/07/26(木) 11:42
「スペインの異端尋問」っていわれても
たとえがよく分からないよ

13 :デフォルトの名無しさん:2001/07/26(木) 17:25
むむ。
俺、むしろGridBagLayoutしか使ってない…。

14 :デフォルトの名無しさん:2001/07/27(金) 00:44
レイアウトを(null)にすれば、好きな場所におけるよ
むしろ変なレイアウトを使うより楽チン

15 :8:2001/07/27(金) 01:32
>>9,10

理由としては

・まずGridBagLayoutはすごーーーく面倒
http://www.theory.cs.ritsumei.ac.jp/~akazawa/jtutorial/ui/layout/gridbagExample.html
の例を見て欲しい、ウンザリすると思う。

で、ここは好みの問題なんだけど3つにわかれると思う。

・レイアウトはnull
・BoxLayoutで設定
・BorderLayputとGridLayoutとFlowLayoutをペタペタ「組み合わす」

・nullは最初のうちは楽なんだろうけど、後で変えようと思ったときの調整が大変
1つ部品を追加するたび、20個の部品の設定を変えるとか面倒でしょ。
(好き嫌いの問題だけど)折角、Layoutが計算してくれるんだから
そういうのいちいち設定すんのヤメレ、と自分では思う。

ここで「BoxVS組み合わせ」の比較なんだけど

・JBuilderとかForteとかVisualCafeなどは、
BoxLayoutをWYSWIGで処理してくれないのが痛い。
で、部品をペタペタ貼ることが出来る「組み合わせ」にしてる。

・手で書くにしても、BoxやGridlayoutはそのPanel一つで、
望み通りにおけるんだけど、その分、手書きのコード部分が増える。
結局、組み合わせたほうが楽だったりする。

けれど、「組み合わせ」では無理なときもあるので、
その時は、Boxで処理する。

って感じです。

16 :15=8:2001/07/27(金) 01:34
訂正)
・手で書くにしても、BoxやGridlayoutはそのPanel一つで、

・手で書くにしても、BoxやGridBagLayoutはそのPanel一つで、

17 :15=8:2001/07/27(金) 01:44
追記)

Javaフォームの作成なら

JBuilderやMagicDraw(UMLのツール)
やジャストのChoco(TP版無料DL中)

などを起動して、これはどんなレイアウトを使えば実現できるか
画面を見るといいと思う。

基本的に
メイン画面→組み合わせ(JBuilderなんかいい見本だと思う)
設定ウィンドウ→Box
を使っているように見受けられる。

5 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)