- 1 名前:デフォルトの名無しさん [03/08/31 04:24]
- そんなSwingとやっていくみんなのスレッドです。
- 910 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:33]
- >>909 getResourceを使うとクラスパスを基準としたファイルの位置指定になるから
jarかどうかといった実行形態によらない管理ができて楽になるよ。
- 911 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:37]
- >>910
いや、等価になると思ってたのだが、どうか、という話なのだが。
- 912 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:44]
- >>911
ImageIcon(String filename)は最終的にfilenameに手を加えずにそのまま Toolkit#getImage(filename)を呼ぶだけなので等価にはならない。
- 913 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:46]
- >>912
了解。 サンクス
- 914 名前:yukiko♪ mailto:sage [04/07/12 01:11]
- >>905
よくわかんないけど /imgs/hoge.jpgは絶対パスだから c:/imgs/hoge.jpgになっちゃいません? <<906 わけわかめ状態になっちゃってて。。。。(。_ _)。バタ! >>907 new JLabel(new ImageIcon(getClass( ).getResource("/imgs/hoge.jpg"))); なら表示されますたo(*^▽^*)o♪ >>908 主導でclasses以下に放り込んではないよぉ〜。 classes以下を全て削除してからもう一度ビルドして みたんだけど同じですた(*_*)
- 915 名前:デフォルトの名無しさん mailto:sage [04/07/12 10:03]
- クラスパスとファイルのパスの違い分かってるの?
- 916 名前:yukiko♪ mailto:sage [04/07/13 01:04]
- ファイルパスは/ではじまったら絶対パスでカレントディレクトリの所属する
ルートからの位置。 /なしで始まったらカレントディレクトリから読み始める相対パス。 クラスパスはただclassファイルやjarファイルが置いてあるディレクトリを コンパイル時に参照できるように設定するもの。 これはルートから書く。 。。。と思ってるけど違うの?
- 917 名前:デフォルトの名無しさん mailto:sage [04/07/13 01:07]
- 違います。
- 918 名前:デフォルトの名無しさん mailto:sage [04/07/13 01:39]
- >>916
違ってはないけど、クラスパスに関しては正しいともいえない。 ひとつつっこむと × classファイルやjarファイルが置いてあるディレクトリ ○ classファイルやリソースが置いてあるディレクトリやjarファイル
- 919 名前:デフォルトの名無しさん mailto:sage [04/07/13 01:58]
- >>918
明らかに間違ってるだろうが。 >コンパイル時に参照できるように設定するもの。 実行時もクラスパスは必要。 >これはルートから書く。 相対パスでも問題ない。
- 920 名前:デフォルトの名無しさん mailto:sage [04/07/13 03:35]
- 「間違っている」と「間違っている箇所がある」は違うぞ。
- 921 名前:デフォルトの名無しさん mailto:sage [04/07/13 09:38]
- いや同じだ。
- 922 名前:yukiko♪ mailto:sage [04/07/14 01:20]
- まぁまぁ( ^-^)_旦~
おふたりさん、ありがとう♪ おかげで勉強になりましたm(__)m あたしって向いてないんだよねプログラマo(*^▽^*)o 理論とか理屈はあまり好きじゃなくて感覚でやってるとこあるから・・・ 軽蔑されるかもしんないけど、 この業界に入ったきっかけもかっこよくてできるイケメンプログラマ との出会いを求めてだからね〜o(*^▽^*)o♪ でもクラスパスを書くときに相対パスで書く場面とゆうか 具体的な例が思い浮かばない。。。
- 923 名前:デフォルトの名無しさん mailto:sage [04/07/14 01:58]
- >>922
ウザ。 プログラマじゃなく人間やめた方がいいよ。
- 924 名前:デフォルトの名無しさん mailto:sage [04/07/14 04:53]
- >>922
> この業界に入ったきっかけもかっこよくてできるイケメンプログラマ > との出会いを求めてだからね〜o(*^▽^*)o♪ 正しい姿勢だと思うが。 出生率低下の歯止めに貢献しろ。
- 925 名前:デフォルトの名無しさん mailto:sage [04/07/14 07:15]
- とりあえず俺と
- 926 名前:yukio♪ mailto:sage [04/07/14 07:18]
- >>925
え、オレでいいの?
- 927 名前:由紀夫 mailto:sage [04/07/14 09:09]
- >>925
お前は俺のモノだ。
- 928 名前:デフォルトの名無しさん mailto:sage [04/07/14 15:04]
- やらなイカ。
いいこと考えたぜ。 お前ら俺のケツで小便しろ。
- 929 名前:デフォルトの名無しさん [04/07/15 22:13]
- import java.awt.*;
import javax.swing.*; public class BoundsTest extends JFrame { public static void main(String[] args){new BoundsTest();} Display display = new Display(); BoundsTest(){ Container container = getContentPane(); container.add(display); setSize(display.getSize()); // これだとダメ。 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } } class Display extends JComponent { Dimension DEFAULT_SIZE = new Dimension(200, 200); public Display(){ setSize(DEFAULT_SIZE); } public void paint(Graphics g){ Rectangle clip = g.getClipBounds(); g.setColor(Color.white); g.fillRect(clip.x, clip.y, clip.width, clip.height); Dimension size = getSize(); g.setColor(Color.red); g.drawString("width = " + size.width + " height = " + size.height, 20, 20); } } Display のサイズに合わせてJFrameをオープンしたいのですが、どーもうまくいきません。 上のようにdisplay.getSize() で得たサイズでそのままJFrameのサイズを設定しても、ちょっと小さくなってしまいます。 JFrameの全体サイズではなく、クライアント領域のサイズを設定しないとダメだと思うのですが、その方法がわかりません。 どうしたらいいんでしょうか?
- 930 名前:929 mailto:sage [04/07/15 22:23]
- 別のJavaスレでまさにこの話題やってた。
JPanelでPack()するか、addNotify()オーバーライドのinsets。 後者は知らんかった、調べてみます・・。
- 931 名前:デフォルトの名無しさん mailto:sage [04/07/15 22:37]
- >>930
もとは>>903あたりのやりとりなんだけどね。
- 932 名前:今日は蒸しますね [04/07/16 09:40]
- setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); しておいて、
windowClosingで本当に閉じるか確認メッセージを表示後にdisposeしています。 「X」ボタンからはうまくいってます。 自前の終了ボタン(JButton)のイベントからwindowClosingを経由させて閉じたい場合 どんな方法があるのでしょうか? (disposeするとwindowClosingを経由しません。)
- 933 名前:デフォルトの名無しさん mailto:sage [04/07/16 12:44]
- 経由させたいなら勝手にwindowClosingを呼べばいいのではないのかね
- 934 名前:932 mailto:sage [04/07/17 08:05]
- >933
そうですね。 ありがとうございました。
- 935 名前:デフォルトの名無しさん mailto:age [04/09/01 14:22]
- age
- 936 名前:デフォルトの名無しさん mailto:sage [04/09/07 19:31]
- 936
- 937 名前:デフォルトの名無しさん mailto:sage [04/09/07 23:39]
- 937
- 938 名前:デフォルトの名無しさん mailto:sage [04/09/08 02:15]
- 938
- 939 名前:デフォルトの名無しさん mailto:sage [04/09/09 14:26]
- 939
- 940 名前:デフォルトの名無しさん mailto:sage [04/09/09 15:30]
- ここにもスレ番荒らし出現してんのか。
- 941 名前:デフォルトの名無しさん [04/09/09 21:40]
- 次スレ
pc5.2ch.net/test/read.cgi/tech/1068349883/
- 942 名前:デフォルトの名無しさん mailto:sage [04/09/10 02:01]
- netbeansが4.0βになってずいぶんと使いやすくなったので
(Antベースのプロジェクト機能が大きい)、遊んでたんだが、 最近のSwingってOSネイティブな感じで結構速いのな。 おれには実用的な速度に思える。
- 943 名前:デフォルトの名無しさん mailto:sage [04/09/10 08:16]
- >>941
つうことは、そこでSwingの話していいのか?
- 944 名前:デフォルトの名無しさん mailto:sage [04/09/10 10:04]
- NetBeans3.6まで触ってきた人にとって4は鬼門
Ant標準なのはいいのだが・・・うーむ いままでNetBeansが敷居が低かった部分をすべて破壊してEclipseのまねごとへ向かってる感じ Swing部分はまったくかわってないし とりあえず安定度がお話にならないから3.6使った方がいいぞ
- 945 名前:デフォルトの名無しさん mailto:sage [04/09/10 11:18]
- 安定度に関してはβなんだし細かいこというな。
「ファイルシステム」がなくなったのがいやだな。
- 946 名前:デフォルトの名無しさん mailto:sage [04/09/10 13:54]
- NetBeans4はある意味改悪だな
- 947 名前:デフォルトの名無しさん mailto:sage [04/09/11 03:19:22]
- そなの?
おれ4.0になってから分かりやすくなったけど。 マウントとか、いままでのnetbeansユーザには使いやすかった ようだが、おれはいまのプロジェクトシステムのほうが分かりやすい けど。
- 948 名前:デフォルトの名無しさん mailto:sage [04/09/11 11:45:01]
- >>947
ライブラリを使うときってどうやるの? ヘルプがないからわからん・・・
- 949 名前:デフォルトの名無しさん mailto:sage [04/09/11 13:21:43]
-
おれはプロジェクトディレクトリにlibディレクトリをつくって そこにぶち込んでる。libはもともとプロジェクトに入ってるので、 勝手に認識する。 ビルドの時には、lib下のjarも全部アプリケーションjarにマージ するようにAntスクリプトを書き加えてる。
- 950 名前:デフォルトの名無しさん mailto:sage [04/09/11 16:58:26]
- ・・・前のファイルシステムの方がわかりやすいな。
- 951 名前:デフォルトの名無しさん mailto:sage [04/09/11 18:02:51]
- 951ゲット!!
- 952 名前:デフォルトの名無しさん mailto:sage [04/09/11 23:56:34]
- >>949
分かりやすいのか?
- 953 名前:デフォルトの名無しさん mailto:sage [04/09/12 00:08:51]
- Eclipseからのユーザーを奪おうとして
結局NetBeansユーザーが逃げるよな ユーザーが欲しいのは似たような方向へ動くことではなくて 各IDEが特徴出しつつ得意不得意をどうやっていくか、だと思うけどな Swing関係は3.5からまったくかわってねぇーし 新機能も大事だが、既存のいい部分をのばすというのも大事だと思う Swing使うならNetBeansで現状決まりなのだが、これをさらにすすめて クライアントサイドはSwing、結果的にNetBeansできまりというような 具体的にはイベント周りの強化、TableModelとかListModelなどの 細かいコードを書く支援とか、やるべきことはいくらでもあるだろうに
- 954 名前:デフォルトの名無しさん mailto:sage [04/09/12 00:22:39]
- イベント周りを使いやすく、コンポーネントの配置位置をわかりやすくしてほしい。
- 955 名前:デフォルトの名無しさん mailto:sage [04/09/12 01:33:23]
- 955
- 956 名前:デフォルトの名無しさん [04/09/12 03:12:58]
- そこでWebLogic Workshopですよ。
- 957 名前:yoyo [04/09/12 08:01:24]
- いきなり質問します。
俺の実力ではどうしても解決出来なかったのでここに掲示します。 JComboboxでコンボボックスが展開した時のイベント、 また、閉じられた時のイベントを取りたいですが、どうすれば 取得できるのでしょうか?ていうか本当に取得は可能なのでしょうか? 結構長い時間調べてみましたが、全然分かりません… よろしくお願いします。 お答えお願いします。
- 958 名前:デフォルトの名無しさん mailto:sage [04/09/12 10:22:31]
- PopupMenuListener じゃだめなの?
- 959 名前:yoyo [04/09/12 14:11:35]
- お答えありがとうございます。
Popuopもいいですね〜〜〜。 出来ればJComboboxでやりたいですが… もうちょっと調べてみますが、これも回避策として入れておきます。 hm... 出来ないのかな…
- 960 名前:デフォルトの名無しさん mailto:sage [04/09/12 14:16:27]
- >>959
ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/JComboBox.html#addPopupMenuListener(javax.swing.event.PopupMenuListener)
- 961 名前:デフォルトの名無しさん mailto:sage [04/09/12 14:25:44]
- >>959
> 出来ればJComboboxでやりたいですが だからJComboBoxにPopupMenuListener
- 962 名前:yoyo [04/09/12 14:34:14]
- すみません。
勘違いしました。 まさしく、私が探していたのはこれ!です。^^;;; 本当にありがとうございました。 助かりました…
- 963 名前:デフォルトの名無しさん mailto:sage [04/09/14 03:12:43]
- 963
- 964 名前:デフォルトの名無しさん mailto:sage [04/09/15 02:39:40]
- 964
- 965 名前:デフォルトの名無しさん mailto:sage [04/09/15 15:17:15]
- 965
- 966 名前:デフォルトの名無しさん mailto:sage [04/09/16 17:51:22]
- 次スレを立てるのなら、Swingにこだわらず、
昔この板にあったスレッドのように、 クライアントサイドJavaスレッドというようなタイトルにして、 SwingもAWTもSWTも、まとめてあつかったほうがいいかもしれない。 Swingスレッドのレス数と、とくにSWTスレッドのレス数をみるに、 それでも、十分のようにおもう。 検索しやすいように【Swing】クライアントサイドJava【SWT】のように、 【】のなかに、Swingなどの文字もつけたうえで。
- 967 名前:デフォルトの名無しさん mailto:sage [04/09/16 18:04:12]
- SWTはPart2まで行っているのなら、
あっちはあっちで独立スレッドのままでもいいかもしれない。 スレッドタイトル。 【Swing】クライアントサイドJava【SWT】 本文。 GUIをはじめとして、クライアントサイドにおけるJavaについて語るスレッド。 前スレッド。 Java低速GUI Swing pc5.2ch.net/test/read.cgi/tech/1062271447/965- クライアントサイドJavaどうよ? pc3.2ch.net/tech/kako/1002/10021/1002160815.html クライアントサイドJavaどうよ?:part2 pc2.2ch.net/tech/kako/1032/10326/1032665721.html クライアントサイドJavaどうよ? part3 pc2.2ch.net/tech/kako/1045/10458/1045891783.html 参考スレッド。 Java 高速GUI SWT pc5.2ch.net/tech/kako/1032/10324/1032448424.html Java 高速GUI SWT 2 pc5.2ch.net/test/read.cgi/tech/1068349883/ FrontPage - java www.wikiroom.com/java/
- 968 名前:デフォルトの名無しさん mailto:sage [04/09/16 19:13:10]
- GUIという土俵は同じだが、考え方が全く違って宗教論になって終わる希ガス
- 969 名前:デフォルトの名無しさん mailto:sage [04/09/16 19:13:45]
- >>966
クライアントサイドっていわれるとねぇ・・・ JavaGUIだね。
- 970 名前:デフォルトの名無しさん mailto:sage [04/09/16 19:37:53]
- このスレの内容なら初心者Javaスレで十分だと思うのだが。
- 971 名前:デフォルトの名無しさん mailto:sage [04/09/16 19:49:42]
- クライアントサイドというのならゲームもリッチクライアントもはいるしなぁ
- 972 名前:デフォルトの名無しさん mailto:sage [04/09/16 19:53:12]
- >>971
むしろ、そこが狙い。 対象範囲を広く取ったクライアント全般のスレッドを今一度。
- 973 名前:デフォルトの名無しさん mailto:sage [04/09/16 20:02:01]
- 新スレッドを、GUI関連をまとめて扱うスレッドにするにしても、
クライアント関連をまとめてあつかうスレッドにするにしても、 SWTは、別にしておいてもいいようにおもう。
- 974 名前:デフォルトの名無しさん mailto:sage [04/09/16 20:16:19]
- だからさぁ、Swingは標準でついて来るから初心者Javaスレでいいし、
SWTは別個のライブラリだからスレも別個でいいじゃん。
- 975 名前:デフォルトの名無しさん mailto:sage [04/09/16 20:43:42]
- SwingスレとSWTスレで、妙にレスがおおいなって思ったときは
大抵、Swing vs SWTとか、Javaおせーとか、exeじゃなきゃ駄目だ とかそんな話ばっかなんだよな。
- 976 名前:デフォルトの名無しさん mailto:sage [04/09/16 20:55:02]
- そうそう。
そもそもここも「高速GUI SWT」スレをパロって作られただけだし。 無理してSwingを単独スレにする必要もないと思う。 初心者Javaスレでも普通にSwingの質問扱ってるし。
- 977 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:14:41]
-
じゃあ、異論がなければSWTの文字は削除して、 次スレッドを立てるとすれば、クライアントサイドスレッドのPart4ということにする? もしSwingのスレッドも無いと寂しいという声もあれば、 携帯電話Javaスレッドのように、括弧のなかにSwingの文字も入れるけど。 スレッドタイトル。 クライアントサイドJava Part4(GUI,Swing等々)
- 978 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:16:27]
- 次スレいらん。
- 979 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:23:04]
- Swingスレッドにするにしても、クライアントサイドスレッドにするにしても、
このページへのリンクは入れて欲しい。 Creating a GUI with JFC/Swing java.sun.com/docs/books/tutorial/uiswing/
- 980 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:45:39]
- >>977
だからその内容じゃJavaスレで足りるっつの。
- 981 名前:デフォルトの名無しさん mailto:sage [04/09/16 21:53:07]
- むやみに情報を分散させないでほしいなぁ。
どうせJavaスレでもSwingを扱うし、 J2SE5.0がリリースされればGenericとかもJavaスレで扱うし、 SwingスレとかJ2SE5.0スレとか別々に作るのやめてほしいよ・・・
- 982 名前:デフォルトの名無しさん mailto:sage [04/09/16 22:03:08]
- 情報をごちゃまぜにするのもどうかと思うけど、Swingに関しては話題がなくてスレ番荒らしにあってる状況だから、まあいいか。
- 983 名前:デフォルトの名無しさん mailto:sage [04/09/16 22:08:44]
- 少なくとも標準で付いてくるパッケージについて一つのJavaスレで話す分には問題ないかと。
- 984 名前:デフォルトの名無しさん mailto:sage [04/09/16 22:09:32]
- じゃ、合流ということで。
【初心者】Java質問・相談スレッド53【大歓迎】 pc5.2ch.net/test/read.cgi/tech/1094860940/
- 985 名前:デフォルトの名無しさん mailto:sage [04/09/16 22:15:26]
- 閑散としたスレに救世主が!!
廃墟 ヽ|・∀・|ノ <ハイーキョマン |=◎=| | |
- 986 名前:るぶっっっっっっっっっっっっっっっっっっっっy [04/09/16 23:09:47]
- Ruby ,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Swihngpier
- 987 名前:949 mailto:sage [04/09/17 03:16:24]
- いまさらですまんが、netbeansの話を蒸し返す。というか
おれなんかウソっぽい事書いたような... >>948 ライブラリをクラスパスにいれるってだけなら、プロジェクト アイコンを右クリックでpropertyを開けば、ビルド設定ができる。 Compiling SourcesのとこにClasspath for Compiling Sources ってのがあるんで、そこにjarを登録すればどこにあるライブラリでも 使える。 まあマウントの代わりにここでクラスパスとおせってことだな。 ちなみに俺が >>949 で書いたのは、ライブラリの使い方というより は、ビルド後のjarファイルにライブラリを組み込む方法だな。 なんかすまん。
- 988 名前:デフォルトの名無しさん mailto:sage [04/09/17 04:33:06]
- >>987
あぁ、ありがとう。 しかし「ディスクが入っていません」エラーで起動が激しく面倒なので、こんど試してみる。
- 989 名前:デフォルトの名無しさん mailto:sage [04/09/17 14:23:05]
- >>985
毎回救世主と言って現れるものの、スレを救ってる所を見た事ないぞ
- 990 名前:デフォルトの名無しさん [04/09/17 14:30:37]
- 次
pc5.2ch.net/test/read.cgi/tech/1095398949/l50
- 991 名前:デフォルトの名無しさん mailto:sage [04/09/17 15:26:06]
- >>990
立てやがった。 必要ないのに。 しかも、Swing限定の名前で。 ま、立てちゃったもんはしかたないね。 削除以来というてもあるが。
- 992 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:03:33]
- 立てるのなら低速の文字は外して欲しかったような気がする。
元々が高速SWTスレッドのパロディからとった名前のうえに、 2002年の頃の話だからなあ。
- 993 名前:デフォルトの名無しさん [04/09/17 18:48:54]
- 993
- 994 名前:デフォルトの名無しさん [04/09/17 18:50:31]
- 記念パピコ
- 995 名前:デフォルトの名無しさん [04/09/17 18:52:51]
- 995
- 996 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:56:25]
- 996
- 997 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:57:19]
- 997
- 998 名前:デフォルトの名無しさん [04/09/17 18:57:49]
- 998
- 999 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:58:02]
- 999
- 1000 名前:デフォルトの名無しさん mailto:sage [04/09/17 18:58:26]
- 1000ならRubyのために死ぬ。
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|