[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 20:44 / Filesize : 238 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java低速GUI Swing



1 名前:デフォルトの名無しさん [03/08/31 04:24]
そんなSwingとやっていくみんなのスレッドです。

641 名前:デフォルトの名無しさん mailto:sage [04/02/08 23:54]
趣味でもなんでもSwingを使ってる人の為のスレなのです。

642 名前:デフォルトの名無しさん mailto:sage [04/02/09 00:13]
>>637
SWT 使ったら一瞬で起動するの?
Eclipse が爆発したのはフリーで高機能かつ、ライバルがいなかっただけ。
他のフリーIDEは販促用だしね。もし Eclipse ネイティブ版があったらアンタどうする?

まあ、とりあえず SWT がマシだから使いましょう、ってのは同意。
つか IBM あたりに VM プールサービスとかデーモン作ってほしい。
。。。IBM は Windows から Linux 置き換え検討してるから無理か。

> それとMac用のIEは死滅しました。
知ってるけど、それがどうかしたか?

643 名前:デフォルトの名無しさん mailto:sage [04/02/09 00:18]
VMプールサービスってどんなの?
VMが常に動き続けて、Javaプログラムを実行してくれるみたいなサービス?
そうだったらかなり欲しいかも。

644 名前:637 [04/02/09 00:28]
>> 他のフリーIDEは販促用だしね。もし Eclipse ネイティブ版があったらアンタどうする?

もとがJavaならどうもしない。
pc2.2ch.net/test/read.cgi/tech/1075108690/43-44
↑読んで。(書いたの俺。)


>> つか IBM あたりに VM プールサービスとかデーモン作ってほしい。

JDK1.5beta1からClassDataSharing(旧称SharedVM)が
入ってます。

マシン上で動くJavaプロセス1個目は
システムクラスローダがロードしJITしたクラスを
共有メモリに貼り付け、2個目以降に起動する
Javaプロセスはそれらを共有メモリから読み出すため
起動が速く、かつメモリ消費が減る。
(↑概要、ちょっと説明端折ってる。)


645 名前:デフォルトの名無しさん [04/02/09 00:31]
つか、エディタを一々起動する奴があるか、と。

646 名前:デフォルトの名無しさん mailto:sage [04/02/09 01:41]
起動の早い/遅いは SWT/Swingどっちつかっても基本的には変わらんよ。
起動時に発生する大量のクラスのロードと初期化が主な原因だから。

647 名前:デフォルトの名無しさん mailto:sage [04/02/09 13:13]
1.5Beta1使ってみたけど、起動時間かなり早くなったよね。

648 名前:デフォルトの名無しさん mailto:sage [04/02/09 14:16]
無料で使わせてもらってるのに、文句の多い馬鹿がいるな。

649 名前:デフォルトの名無しさん mailto:sage [04/02/09 15:55]
文句の多い奴に大した奴はいないの法則。



650 名前:デフォルトの名無しさん mailto:sage [04/02/09 21:06]
>>635
そんな横柄な態度で、 わざわざ Webstart 使って閲覧してくれる人がどれだけいるのか知りたい。

俺は JRE の新バージョンが出るたびにインストールする方だが、
Webstart なんてほとんど使ったことがないっすよ。

そんなわけで未だに弱気にJDK1.1 互換でアプレット作ってたりする俺。カッコワルイ。

651 名前:デフォルトの名無しさん mailto:sage [04/02/09 21:28]
一体、635の何処が「横柄」に見えたのかと小一(r

652 名前:デフォルトの名無しさん mailto:sage [04/02/09 21:41]
635 は横柄とかゆー前に文章になってない。

653 名前:デフォルトの名無しさん mailto:sage [04/02/09 22:09]
例えばSwing使ってリッチクライアントなシステム作ろうって案件があったとして
(WebベースはFnキー使えないし、リロードがどーたらだから業務の生産性が云々のため。AppletとかFlashはおいといて)
そのための配備技術じゃないの?jnlpって
ようやくSwingも顧客に提案出来るぐらいの見栄え(1.5ね)と速度(1.4以降ね)になってきたと思うんだけど

だから閲覧してくれるとかそう言う次元の人たちや、不特定多数の人間が触るシステム(web通販サイトとか)
にはフツーにJSFやら何やら
使ってWebベースで作ればいいんでないの?
そんなにFnキー使ってバカバカ物買うやつ居ないだろ

VBやら何やらで作られたC/S系のシステムの操作性+Webアプリの保守性(?)ってのが狙いだと思われ

まぁでも早い、簡単、乱絵にウェアに越したことは無い罠


654 名前:デフォルトの名無しさん mailto:sage [04/02/09 23:02]
Swingは乱絵にウェアじゃないですわよ。

655 名前:新語解説委員 [04/02/09 23:20]
乱絵にウェア【らんえ・に・うぇあ】
乱絵とは、まったく持ってみる価値の無いくだらく、意味の無い絵のこと。
それに着物(ウェア)を掛けることで絵画を誰にも見えなくすること。
本来は「誰も見れないし理解できない」という時に使われていたが、
それが逆裏的に転じて「誰でも見れるし理解できる」という意味で使われだした。
プログラミング言語的に解説すれば
「どのプラットフォームでも(誰でも)実行可能(見れるし理解できる)」ということ。
つまり「RunAnyWhere」ということである。

656 名前:デフォルトの名無しさん mailto:sage [04/02/10 12:40]
>>655
ありがとう。

657 名前:デフォルトの名無しさん mailto:sage [04/02/10 13:28]
>>655
anywhere は一つの単語だったよーな…

658 名前:新語解説委員 mailto:sage [04/02/10 23:08]
>>657
突っ込むなボケ!!

659 名前:デフォルトの名無しさん mailto:sage [04/02/11 03:03]
>>658
ボケたのは>>656のよーな・・・



660 名前:デフォルトの名無しさん [04/02/15 02:01]
ボケの集うスレはここですか?

661 名前:デフォルトの名無しさん mailto:sage [04/02/15 12:53]
>>659
いやボケたのが >>655>>656 はボケ返しだろ。
で、>>657 は突っ込みだがつぶやき型だな。

662 名前:デフォルトの名無しさん mailto:sage [04/02/15 17:59]
みんなヴァカということで、次。

663 名前:デフォルトの名無しさん [04/02/15 19:12]
SwingってAVI扱えないよね?

664 名前:デフォルトの名無しさん mailto:sage [04/02/15 19:24]
jmfってあるけどswingとは関係ないぞ

java.sun.com/products/java-media/jmf/2.1.1/formats.html


665 名前:デフォルトの名無しさん mailto:sage [04/02/15 19:26]
あにめGIFならImageにすると勝手に動いてくれる。

666 名前:デフォルトの名無しさん mailto:sage [04/02/16 00:58]
>>664
JMF って AWT と関係してるから Swing とも関係あるっつーか…

667 名前:デフォルトの名無しさん mailto:sage [04/02/16 20:17]
swingはりソースリークがまだまだ枯れてないわけだが。

668 名前:デフォルトの名無しさん mailto:sage [04/02/17 07:43]
>>667
具体的には?

669 名前:デフォルトの名無しさん mailto:sage [04/02/17 08:20]
>>667
っつーか原因調べて BugParade に投稿するなりすればいーじゃん。



670 名前:デフォルトの名無しさん mailto:sage [04/02/17 09:12]
投稿するまでもなくバグパレードでleakでサーチすると閉じてないのがいっぱいあるぞ

671 名前:デフォルトの名無しさん mailto:sage [04/02/17 12:49]
>>670
leak Swing で調べたけど上位10個は全部 closed になってるぞ。

672 名前:デフォルトの名無しさん [04/02/17 21:55]
結論:Swingは重くてバギーな駄目ライブラリ。使う香具師は池沼。

673 名前:デフォルトの名無しさん mailto:sage [04/02/18 01:03]
WinFormsも結構ヒドイぞ。昔のSwingを思い出す。
SWTの方がよかったりして。

674 名前:デフォルトの名無しさん mailto:sage [04/02/18 16:29]
>671



上位10個は





…ぷっ






675 名前:デフォルトの名無しさん mailto:sage [04/02/18 19:52]
Swing leak で検索した結果の 113 個のうち、
In progress, bug は 8個
In progress, request for enhancement は 4個

閉じてないのが「いっぱい」あるようには見えんな。

676 名前:阪人 [04/02/19 01:01]
JDK1.5のSwingいいね。
だいぶ見た目良くなった。
ただThemeで色買えたりすると前のMetalに戻ったりしない?


677 名前:デフォルトの名無しさん mailto:sage [04/02/19 01:24]
>>676
Swing の L&F は Metal のまま変わっていない。
Theme のデフォルトが変わっただけ。
今回の Theme はずっと以前からある。

678 名前:デフォルトの名無しさん mailto:sage [04/02/19 03:22]
>>674
…ぷっ

679 名前:阪人 [04/02/20 02:18]
>>677
ほんまですか?
なんて言う名前のテーマですか?




680 名前:デフォルトの名無しさん mailto:sage [04/02/20 08:42]
>>679
1.5 で Metal のデフォルトテーマ になったのは ocean、それ以前は steel

681 名前:デフォルトの名無しさん mailto:sage [04/02/21 00:31]
Oceanは前からあったのか。
まぁ、デフォルトが綺麗になったからよしとするか

682 名前:デフォルトの名無しさん mailto:sage [04/02/21 00:57]
おーしゃん前からあったっけ?


683 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

684 名前:デフォルトの名無しさん [04/02/21 18:08]
なぁ…JTableにエクスプローラからD&Dでファイルを入れるサンプルコード、どっかに落ちて無い?
D&D先のセルの位置の取り方が分からんのだよ…。

685 名前:デフォルトの名無しさん mailto:sage [04/02/21 18:29]
思いっきりてきとうなこと言うけど、
DropTargetDropEvent#getLocationして
Pointが返ってくるから
JTable#rowAtPoint( Point point)
JTable#columnAtPoint( Point point)
じゃだめなの?


686 名前:デフォルトの名無しさん mailto:sage [04/02/21 18:44]
>>683
そうなんだよ。困るよね。

687 名前:デフォルトの名無しさん mailto:sage [04/02/22 12:06]
>>683 が何だったのか気になる。

688 名前:デフォルトの名無しさん mailto:sage [04/02/22 12:12]
>>685


689 名前:デフォルトの名無しさん [04/02/23 23:23]
swingのきたない日本語フォントは日本の文化に対する冒涜だな。
SWTはきれいだけど。



690 名前:デフォルトの名無しさん mailto:sage [04/02/24 00:41]
そういえばSwingってTrueTypeレンダラ自前で持ってるんだったっけ

691 名前:デフォルトの名無しさん mailto:sage [04/02/24 00:46]
すまん、おしえてくれ
Swingのフォントのどのへんが汚い?


692 名前:デフォルトの名無しさん mailto:sage [04/02/24 01:02]
>>691
フォントの汚さで「どのへん」って一体どういう質問だ。バカにしてんのか?

693 名前:デフォルトの名無しさん mailto:sage [04/02/24 01:20]
つーかSwingにデフォルトで使われるRenderingHintsって変更できないのかな

確かLookAndFeelは設定ファイルで指定する方法があったんだけど

694 名前:デフォルトの名無しさん mailto:sage [04/02/24 01:22]
>>689
文句を言う前に汚いと思うなら自分で変えてるか?
変え方も知らずにほざいてるだけならタダのバカとみなす。

695 名前:デフォルトの名無しさん mailto:sage [04/02/24 01:24]
もしかしてみんなboldのままつかってるの?


696 名前:691 mailto:sage [04/02/24 01:34]
俺はmainの最初に

System.setProperty("swing.plaf.metal.controlFont","Monospaced-12");

っていれてるぞい
そういう問題じゃなくて?

697 名前:デフォルトの名無しさん mailto:sage [04/02/24 01:47]
boldでもいい。アンチエイリアスがかかれば。

698 名前:デフォルトの名無しさん mailto:sage [04/02/24 02:25]
あのサイズのアンチエイリアスみたか?
とてもじゃないがみれたもんじゃないぞ
MSゴシックにしても同じだ


699 名前:デフォルトの名無しさん mailto:sage [04/02/24 02:25]
>>694
689じゃないけど、何で汚いフォントがデフォルトになってるの?マジレス希望



700 名前:デフォルトの名無しさん mailto:sage [04/02/24 02:31]
元々swingはboldだった
しかし、小さいフォントはあまり太くならなかった
特にアルファベットの場合日本語と違って線が細いとかえってみにくかったり
まぁ、このみがあるが、1.1の外部ライブラリ時代や1.2は問題なかった

1.3から急激に太くなる
そして1.4でさらに太く

フォントのアルゴリズムをちゃんとしたものに変えたらしい

問題はswing部分じゃなかったというのが通説

www.lake.its.hiroshima-cu.ac.jp/~mondo/Java/TnE/005.html


701 名前:デフォルトの名無しさん mailto:sage [04/02/24 02:35]
>>697

>>700をみればわかるがアンチエイリアスがかかってないのが問題ということではない


702 名前:デフォルトの名無しさん mailto:sage [04/02/24 08:25]
>>700
そのページすごく分かりやすいね。

BugParade に登録されていれば vote したいのだが、それっぽいのが
見つからないなあ。

703 名前:デフォルトの名無しさん mailto:sage [04/02/25 16:56]


704 名前:デフォルトの名無しさん mailto:sage [04/02/26 20:31]
>>696
これと同じ事をJAppletでやるには、
どうしたらいいんでしょう?

アプレットだと、セキュリティ違反になるので、
システムプロパティの変更以外に一括してフォントを変更するやり方がわからないんです。

705 名前:デフォルトの名無しさん mailto:sage [04/02/27 10:09]
普通にコントロールをどんどんたどってかえればいい

ってGUI作るのにコードで処理してるの?
普通にNetBeansとかJBuilderで作れば気に入らないところは自由にかえれるし
手間ではないはず

それよりもL&F変えるほうがはるかにいい
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());


706 名前:デフォルトの名無しさん mailto:sage [04/02/27 10:19]
>>704
こういうのはどうでしょう?(少々面倒くさいのですが)

UIDefaults ui = UIManager.getDefaults();
Font font = new Font("Dialog", Font.PLAIN, 12);

ui.put("Label.font", font);
ui.put("Button.font", font);

ui.put("<コンポーネントの名前>.font", font);


707 名前:704 mailto:sage [04/02/27 12:05]
>>705
JBuilderとか使っても、結局コードですよね。
手でたくさん直すのは大変ですよ。
L&F変えるとした場合は、
現在のMetalを元にフォントを変えたL&Fを作って、それに置き換えるという方法?
「現在のMetalを元にフォントを変えたL&Fを作る」方法が良く分からなくて…。

>>706
ありがとう。
これならば、コンポーネント単位で指定すればいいだけですね。
試してみます。

708 名前:デフォルトの名無しさん mailto:sage [04/02/27 12:09]
>>707
みんなローカルの環境にあわせたGUIになるので安心してさわれるってこと
メタルの方がいいという顧客には会ったこと無いので

JBuilderとかそういうGUIエディットついてるやつはコンポーネントを複数選択して
フォント設定すればいいだけなのでらくちんということ

メタルのboldが気にくわないとはいえ、それがデフォルトの動作なんだから
コントロール単位で設定するのはわりとまっとうなことだと思うけど



709 名前:デフォルトの名無しさん [04/02/28 14:20]
メタルというのはMSのやることに何でもケチをつけたがるSunがやりそうなこと。
Windows使っているものにはWindows標準のL&Fがしっくりくるし、
Motof使っているものにはMotifが使いやすい。
今ではOSに依存しないL&Fなるものはイラネ



710 名前:デフォルトの名無しさん mailto:sage [04/02/28 14:27]
>>709
自前のGUIライブラリ(Win32ラップしただけの奴とかじゃなくて)作ったら
誰でも自前のL&Fを作りたくなるでしょ。むしろ WindowsL&F がデフォルトで
用意されてるだけ良心的だと思われ。

> Motof使っているものにはMotifが使いやすい。
これは無いな。

711 名前:デフォルトの名無しさん mailto:sage [04/02/28 16:19]
こんなにいろいろ言う奴がイッパイいるのに、なんでオプソとかに
「より生のWindowsのLAFに近いSwingのLookAndFeelを作る」企画
とかが出ないのでしょうか?単に趣味の問題で、結局需要ないんで
しょ?

712 名前:デフォルトの名無しさん mailto:sage [04/02/28 16:32]
>>711
ttp://www.javadrive.jp/tutorial/uimanager/index1.html

713 名前:デフォルトの名無しさん mailto:sage [04/02/28 16:32]
>>711
JGoodies Windows LAF
ttp://www.jgoodies.com/freeware/looks/index.html
SkinLF
ttp://www.l2fprod.com/

とかは試した?

714 名前:デフォルトの名無しさん mailto:sage [04/02/28 16:36]
>>710
> > Motof使っているものにはMotifが使いやすい。
> これは無いな。
あるよ
fz.bigmountain.cc/article/art_4.php

2chにいるから本人に聞いてみ
pc2.2ch.net/test/read.cgi/tech/1020215602/

715 名前:デフォルトの名無しさん mailto:sage [04/02/28 17:12]
>>711
ありますが何か?
https://winlaf.dev.java.net/


716 名前:デフォルトの名無しさん mailto:sage [04/02/28 17:58]
メタルがなにがだめってボタンだと思う

立体的じゃないボタンはそれがボタンとわかってくれない人が多かったよ

Swingが1.5からはどう評価されるか楽しみだ

717 名前:デフォルトの名無しさん mailto:sage [04/02/28 18:08]
確かSwingって太陽と寝助が共同開発したんじゃなかったっけ?

718 名前:デフォルトの名無しさん mailto:sage [04/02/29 02:11]
fontごときの問題が現在までこの状態でSwingなんか使えるわけねーだろ
他にも問題は山済みだわ
SwingはまだVersion.0.3くらいのレベル
1.0になってからリリースしろ


719 名前:デフォルトの名無しさん mailto:sage [04/02/29 03:52]
ttp://a.jmpd.com/upload/download.php?id=142&idc=A&db=nakama
J2SDK1.5.0でSwingのコンポーネントを適当に配置してみた。
(日本語は文字化けしちゃう…Linuxだからかな…)



720 名前:719 mailto:sage [04/02/29 03:59]
ttp://a.jmpd.com/upload/view.php3?db=nakama&page=1&Vt=Y&id=142&idc=A
これで見られるかな?

721 名前:デフォルトの名無しさん mailto:sage [04/02/29 10:50]
>>718
× 山済み(やまずみ)
○ 山積み(やまづみ)

722 名前:デフォルトの名無しさん mailto:sage [04/03/17 18:35]
>>716
そんな馬鹿のためには、ボタン名に"[ ]"でも付けりゃあ済む話だ。
見た目だけだよ。見た目だけ。


723 名前:デフォルトの名無しさん mailto:sage [04/03/17 18:38]
>>722
GUI は見た目が大事。

724 名前:デフォルトの名無しさん mailto:sage [04/03/17 19:01]
>>722
そんなんで解決してれば苦労しないわな


725 名前:デフォルトの名無しさん mailto:sage [04/03/17 22:35]
>>722


726 名前:デフォルトの名無しさん mailto:sage [04/03/18 13:11]
>>724
解決してるから、そんなんで苦労しないわな

727 名前:デフォルトの名無しさん mailto:sage [04/03/18 14:16]
>>726
マニュアルかなんかに[ ]がついているのはボタンで押せますとか書いてる人か

728 名前:デフォルトの名無しさん mailto:sage [04/03/19 09:06]
[___]これでおk!!!

729 名前:デフォルトの名無しさん [04/04/04 22:10]
ボタンなんてボーダーつけりゃいいじゃん。



730 名前:デフォルトの名無しさん mailto:sage [04/04/04 22:15]
はっはっは。
buttonObj.setBorder(BorderFactory.createRaisedBevelBorder())
で解決だねえ。

3人寄ってもみんな馬鹿だとイミナイ。

731 名前:デフォルトの名無しさん mailto:sage [04/04/04 22:57]
ばかはおめーだ
それだとへっこまない

そしてそんなところ作り込むのもばからしい
結局systemdefaultにするのが一番

ALTでメニューへカーソルが行くとか細かいところもあるしな

732 名前:いなむらきよし [04/04/04 23:46]
キケー!

733 名前:デフォルトの名無しさん mailto:sage [04/04/04 23:50]
>>731
>そしてそんなところ作り込むのもばからしい
ButtonUIに作りこむのはだめかい?UIResource書き換えるのはだめ?

>ALTでメニューへカーソルが行くとか細かいところもあるしな
DefaultのInputMap書き換えちゃだめかい?

どれもたいした手間でもないと思うけど。

734 名前:デフォルトの名無しさん mailto:sage [04/04/05 00:33]
細かいところだとボタンのクリックをキーボード操作でやる場合とか
ほかにもいろいろあるからね
すべてやろうとするとやはり手間だよ

735 名前:デフォルトの名無しさん mailto:sage [04/04/05 00:39]
>>734
ドメインの要求に合わせたプロパティセットをUIに差し込むのは、どん
な仕組みであれ、やらにゃならんよね。

Swingって、UIコンポーネントごとの属性セットのデフォルトさえ書き
上げれば、あとはなにもせんでもインスタンス全てに適用されるよね?
それ以上の効率化は無理ちゃうか、と思うけど?

736 名前:デフォルトの名無しさん [04/04/24 14:54]
Metalがダサ過ぎる…。

737 名前:デフォルトの名無しさん mailto:sage [04/04/24 18:17]
そう思うなら変えればいいじゃん

738 名前:デフォルトの名無しさん mailto:sage [04/04/24 20:09]
1.4までのMetalのデフォルトのテーマ(Steel?)は
見るだけでなんかくらい気分になったけど
1.5のOceanはいい感じだと思う。


自分でテーマとか新しいL&Fを作るにはどうやったらいいのかな?

739 名前:デフォルトの名無しさん mailto:sage [04/04/24 20:41]
BluecurveみたいなLFきぼんぬ。



740 名前:デフォルトの名無しさん [04/04/24 21:23]
質問です。
ホームページを見に来た人がJavaアプレット上のJTextPaneに、
その人のパソコンの中にあるテキストファイルの内容を読み込
ませたいのですが、何かいい方法はありますか?
TextAreaの場合は、メモ帳で開いてコピー・貼り付けしてもら
えばよいのですが、JTextPaneの場合、システムクリップボー
ドからの貼り付けが使えないので。
環境はWindowsXPです。

741 名前:デフォルトの名無しさん [04/04/24 21:24]
普通にファイルを読み込ませる。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<238KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef