[表示 : 全て 最新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とやっていくみんなのスレッドです。

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]
普通にファイルを読み込ませる。

742 名前:デフォルトの名無しさん mailto:sage [04/04/24 21:34]
アプレットはサンドボックス内でうごきます
通常ローカル環境には触ることは出来ません
できるとセキュリティホールになります

WebStartにするとこれが少し緩和されます
選択したファイルはセーブロードできるとかね
そのかわりjnlpAPI経由でしかアクセスできません
簡単ですけどね

アプレットもwebstartで動かせるのでそっちにするという手もあることはあります



743 名前:デフォルトの名無しさん [04/04/25 02:27]
Java APにする。

744 名前:デフォルトの名無しさん mailto:sage [04/04/25 02:29]
>>742
> できるとセキュリティホールになります
ということはWebStartはセキュリティーホールになるということだね。

745 名前:デフォルトの名無しさん mailto:sage [04/04/25 02:37]
>>744
いいえ。
アプレットでは完全に無理だったことが
「ユーザの自己責任において」一部可能になったということです。

746 名前:デフォルトの名無しさん [04/04/25 07:35]
>>740
ここで聞いても無駄です。
C#スレで質問しなおしてください。

747 名前:デフォルトの名無しさん mailto:sage [04/04/25 11:45]
>>746
c#厨の出張がなんでこのスレには多いんだろ

748 名前:デフォルトの名無しさん mailto:sage [04/04/25 12:54]
C#のダメさかげんと人気の無さがJavaのせいだとおもってるんでない?

749 名前:デフォルトの名無しさん [04/04/25 14:48]
普通のホームページにWebStart、て

750 名前:デフォルトの名無しさん mailto:sage [04/04/25 14:50]
ローカルのファイルをそもそもブラウザ上で表示しなきゃならないことがあるんか?


751 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:03]
>>745
変だな? アプレットの場合はセキュリティーホールになるんだろ?w

752 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:05]
>>746-748
お前ら。どうしてあの質問がC#関連だと思うんだ?
実はかなりコンプレックスあるだろ?




753 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:06]
SWKでいいじゃん
バランス感覚なくしてはいいものはできないよ


754 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:18]
>>751
jnlpAPIとか調べてからの発言なんだろうな?

ローカルファイルを勝手にアクセスすることができない
あくまで対話によるユーザーの選択したファイルのみアクセス可能ってことだ
ブラウザのファイルアップロードするときに選択ダイアログで選ばせるのと同じ

これが勝手にローカルのファイルをアップロードしたり実行したりできらセキュリティホールだろ
実際そういうのIEに過去にたくさんあって問題になったんだが







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

前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