- 1 名前:デフォルトの名無しさん [03/08/31 04:24]
- そんなSwingとやっていくみんなのスレッドです。
- 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に過去にたくさんあって問題になったんだが
- 755 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:29]
- はぁ? アプレットの場合でもローカル環境にアクセスするときに
ユーザの選択したファイルのみアクセスにすればいいじゃん。 セキュリティーホールになる原因はなんだと思っているんだ? アプレットかどうかじゃねーだろ。 なにが、アプレットの場合はセキュリティーホールになる。だ。
- 756 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:39]
- アプレットもWebStartもオートパイロットは不可能ってこと?
- 757 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:41]
- >>755
アプレットの出た時期にjnlpAPIはなかった。 一般のAPIでローカル環境かどうかの判定入れるのはつらいだろうしな。 あくまでもアプレットは埋め込み技術なのでその辺はサーバーとの 対話で解決できると思ってたんだろ。 似た技術として最新のFlashだってローカルアクセスできないぞ。 個人的にはあのセキュリティなんてなんにも考えられてなかった時代で セキュリティ考えてたのはすごかったと思ってるが。 アプリだけじゃなくアプレットだってjnlpAPI使えるって知ってるか?
- 758 名前:デフォルトの名無しさん mailto:sage [04/04/25 15:42]
- 誰もアプレットの場合セキュリティーホールになる、何て言ってないのだが。
勝手にローカル環境にアクセスできたらセキュリティーホールになるというだけで。 >はぁ?アプレットの場合でもローカル環境にアクセスするときに >ユーザの選択したファイルのみアクセスにすればいいじゃん。 こう思うのはもっともだが、アプレットはそれが不可能な仕様になっているんだから仕方がない。
- 759 名前:デフォルトの名無しさん [04/04/25 18:25]
- 署名付きにすればいいじゃん
フルアクセスよん
- 760 名前:デフォルトの名無しさん mailto:sage [04/04/25 19:51]
- がんばって実装して広めてくれたまえ>こうあるべきじゃん君
- 761 名前:デフォルトの名無しさん mailto:sage [04/04/25 21:21]
- >アプレットはそれが不可能な仕様
1.0の仕様の頃はね。
- 762 名前:デフォルトの名無しさん mailto:sage [04/04/26 00:28]
- 証明書作るのマンドクサイ
- 763 名前:デフォルトの名無しさん [04/04/26 01:02]
- >>762
コマンドラインでちょちょっと操作するだけやんか ベリサインとかがめんどくさいって言う意味か? べつに正式な認証機関通さなくたってできるよ 「認証されていません」とか「安全ではない」とか言うメッセージは出るが そんなのJavaでなくてもWindowsコンポネとかドライバーでもよくみかける
- 764 名前:デフォルトの名無しさん mailto:sage [04/04/26 03:23]
- おいおまいら、Swingの話をしてくだちい。
- 765 名前:デフォルトの名無しさん [04/04/28 00:53]
- ところで、Swingでこういうのって出来ます?
二重のヘッダというか、列の下に列をつけるという… ttp://sinjya.milkcafe.to/cgi/up/log/435.gif で、列はユーザの操作で増えたり減ったりします。
- 766 名前:デフォルトの名無しさん [04/04/28 01:57]
- swingでウィザード作りたいんですが、
いいGUI部品はありますか?
- 767 名前:デフォルトの名無しさん mailto:sage [04/04/28 06:23]
- >>765
できる。
- 768 名前:デフォルトの名無しさん mailto:sage [04/04/28 08:26]
- >>766
JButton,JLabel,JFileChooser
- 769 名前: mailto:sage [04/04/28 20:14]
- ウィザードはCardLayoutじゃないのか?
- 770 名前:デフォルトの名無しさん mailto:sage [04/04/28 23:14]
- >>765
無理。 まさかTableのセルにTableを入れる訳にも行かないし。
- 771 名前:デフォルトの名無しさん mailto:sage [04/04/29 00:00]
- いやカスタムレンダラで出来る
- 772 名前:デフォルトの名無しさん mailto:sage [04/04/29 00:10]
- それって、自前で罫線を引くのですか…。
セルの編集とか凄く大変そうですね。
- 773 名前:デフォルトの名無しさん mailto:sage [04/04/29 01:10]
- >>765
www.senun.com/Left/Programming/Java_old/Examples_swing/JTableExamples1.html の一番上みたいな事がしたいのか?
- 774 名前:デフォルトの名無しさん mailto:sage [04/04/29 16:36]
- >>773
神。 いや773ではなくてリンク先が神。
- 775 名前:629 mailto:sage [04/04/30 00:08]
- > いや773ではなくてリンク先が神。
リンク先は単にミラーしてるだけだな。Tamemasaさんに感謝しとけ。
- 776 名前:775 mailto:sage [04/04/30 00:14]
- 774の629は書き間違い、失礼。
ちなみに、以下のようなミラーサイトもある。 ttp://www.physci.org/codes/tame/
- 777 名前:デフォルトの名無しさん mailto:sage [04/04/30 04:30]
- なにが正しいのかわからんな。
- 778 名前:デフォルトの名無しさん mailto:sage [04/04/30 10:50]
- とりあえず >>770 はウソだった、と。
- 779 名前:デフォルトの名無しさん mailto:sage [04/04/30 11:06]
- Tamemasaさんを知らなかったので調べてみました。
調査結果: 為政敦男氏が1998〜1999年にSwingExamplesを書き、 オリジナルサイト消滅後もミラーされ続けている。 SwingExamplesページの記録(1999/11/26〜2003/06/03まで変化なし) web.archive.org/web/*/www2.gol.com/users/tame/swing/examples/SwingExamples.html Re: JTable を使ってカラムのグルーピング(1998/11/11) java-house.jp/ml/archive/j-h-b/021258.html >>773のサンプルを紹介しています。 5年以上前にSwingの素晴らしい使い方を示してくれた為政さんに感謝します。
- 780 名前:デフォルトの名無しさん mailto:sage [04/04/30 12:24]
- 5年も前から公開されてた情報を見つけられなかったアホも居る、と。
- 781 名前:デフォルトの名無しさん mailto:sage [04/05/01 10:09]
- ネット上の情報に、いつから公開されているかは問題にはならんな。
大切なのは、いまリンクがどれだけあるか、だ。
- 782 名前:デフォルトの名無しさん mailto:sage [04/05/01 13:00]
- >>781
リンクもいっぱいあるぞ。やっぱ見つけられなかった奴はアホだな。
- 783 名前:デフォルトの名無しさん mailto:sage [04/05/01 15:57]
- Java使ってるj(ry
とか言われるから煽りはやめろ
- 784 名前:デフォルトの名無しさん mailto:sage [04/05/01 17:28]
- 確かに。Swing使う人はただでさえ少ないんだから仲良くしようよ。
- 785 名前:デフォルトの名無しさん mailto:sage [04/05/04 01:38]
- C#で携帯用のアプリ作れねぇかなぁ。
- 786 名前:デフォルトの名無しさん mailto:sage [04/05/04 01:55]
- .net のライブラリを携帯上に移植すれば可能だね。
c# ソースを java のソースにトランスレート (java の class にコンパイルでも可) しても可能だね。 携帯の java 上に .net のライブラリを実装しても可能だね。
- 787 名前:デフォルトの名無しさん mailto:sage [04/05/05 15:59]
- Swingで2chブラウザもどきを作っているんだけど
起動するだけでメモリ30Mだよ・・・・
- 788 名前:デフォルトの名無しさん mailto:sage [04/05/05 16:06]
- それがいやならjavaやめるべし
メモリだけは贅沢じゃないと中間言語系はやってられんよ
- 789 名前:デフォルトの名無しさん mailto:sage [04/05/05 16:09]
- このスレで>>787みたいな意見を言うと、>>788のような大人の対応が見られるが、
他のJavaスレで>>787みたいな意見を言うと、滅多糞に叩く。 「Swingは速くなったから今のマシンでは問題ない。お前のマシンが遅いだけ」 何故でしょうね。
- 790 名前:デフォルトの名無しさん mailto:sage [04/05/05 16:19]
- 今見たらOpenJaneも27Mくってるな
実際にスレ何個か開いてるような環境でのメモリ使用量の報告がほしいな
- 791 名前:787 mailto:sage [04/05/05 16:49]
- 簡単なテキストエディタみたいなのでも20M以上食うんだね。
自己満で作っていて配布もしないからメモリ食おうが遅かろうが かまわないけど、少し驚いた。
- 792 名前:デフォルトの名無しさん mailto:sage [04/05/05 17:55]
- VMが動いている以上イニシャルコストは必ずかかる
でもそこからの上昇は少な目 最近はネイティブアプリでもサイズ、使用メモリが贅沢なことを考えると 高々2、30Mなんて誤差にしかならん
- 793 名前:デフォルトの名無しさん mailto:sage [04/05/05 20:04]
- >>789
そりゃメモリ量のことを言ってるのに速度のことを言ったらタダのアホだからな。
- 794 名前:デフォルトの名無しさん mailto:sage [04/05/05 20:23]
- >>789
「遅い」に関してはそういった1.4.2で速くなったっていう反論がでるけど、「メモリ食う」というものに関して反論がでることはあまりない。 そして、「メモリ食う」に関して「1.4.2で速くなった」っていう反論がでることは、きっとない。
- 795 名前:デフォルトの名無しさん mailto:sage [04/05/05 23:23]
- JTabbedPane tab = new JTabbedPane();
tab.add("hoge", new JButton()); 上記のような方法でJTabbedPaneに貼り付けたコンポーネントを参照する方法はありますか?
- 796 名前:デフォルトの名無しさん mailto:sage [04/05/05 23:35]
- >>795
おまえはマニュアルちゃんと見たのか? 見たなら見たで何が分からなかったとかかいてもらわんと
- 797 名前:デフォルトの名無しさん mailto:sage [04/05/06 00:15]
- >>793-794
すまん。言われてみりゃそうだ。訂正するわ。 このスレで>>787みたいな意見を言うと、>>788のような大人の対応が見られるが、 他のJavaスレで>>787みたいな意見を言うと、滅多糞に叩く。 「今のマシンはメモリを大量につんでるから問題ない。お前のマシンがへぼいだけ」 何故でしょうね。 お前のマシンっつーか、配布先がしょぼいんだから仕方ない。 全員が全員CPUGHz越え・メモリ100MBなわけじゃないんだからさ。 PC関係なんてそんな簡単にリプレースできるとは思えんし。 関係ないけど.NETもメモリ食い過ぎ。結局Win32API使う羽目に。 っていうか俺の言いたいことは、このスレの住人は大人ですねってこった。
|

|