1 名前:デフォルトの名無しさん [03/08/31 04:24] そんなSwingとやっていくみんなのスレッドです。
528 名前:デフォルトの名無しさん mailto:sage [04/01/09 01:44] >>527 そう?.getLength()、.size()があるあたりimmutableかどうかで命名されているとは考えにくいのだけど ちょっと調べてみよ Jなんとかはいいでしょう packageはネームスペースの意味もあるけどクラスライブラリの分類/整理が主目的だと思うよ パッケージが分かれてもクラス名なんか一致しないほうが良いと思う AWT、Swingは共存して実装できるのだからもしJがなかったらコード醜くなると思うよ
529 名前:508 mailto:sage [04/01/09 02:54] >>510 すいません、問題はclassの抜け落ちでした。。。。 ところで、サーブレットで開くという表現を使ったのですが どんな言い方をすればよかったのでしょうか。。。スレ違いですね、ありがとうございました。
530 名前:デフォルトの名無しさん mailto:sage [04/01/09 03:05] >>508 のは「普通に開く」といっても、 >>508 のいう「普通」ってどういうことを想定して「普通」と言っているかもわからないし。 「サーブレットで開く」もよくわからないし。 でも、そんな>>508 の書き込みでも、 APIの美しさについてのどうでもいいような話よりは、 まだ有意義かもしれないとおもったよ。 言葉の正確さはともかくとして、>>510 の >サーブレットで開くというのは >localhost 〜/servlet/MondaiL4 >と言う感じにサーブレット通して開こうとすることを思って書きました。 で、だいたい言わんとするとは理解できたよ。 つーか、なんでSwingスレで、質問しようとおもんたんだい?
531 名前:デフォルトの名無しさん mailto:sage [04/01/09 03:06] もしSwingを使ったアプレットなら、そっちの話でもしてみないかい。 なんか解らんことがあったら、解る範囲で答えるよ。
532 名前:508 mailto:sage [04/01/09 03:15] では、お言葉に甘えて ttp://cgi.io-websight.com/index2/uploarder/img/hare7301.bin これが、アプレットなんですが Appletを継承しています。 JAppletを継承して初めは作っていたのですが、見つけたソースがAppletだったため Appletになってしまいました、これはAwtと言う奴で、Swingとは違うのでしょうか? その辺が良くわからず、困惑しています。変な質問すいません JAppletに戻すにはどうしたら良いかとやってみたのですが出来なかったもので もしよろしければ、教えていただけると幸いです。
533 名前:デフォルトの名無しさん mailto:sage [04/01/09 04:01] SwingとAWTは別物だよ。 あと基本的なこととして、 WindowsのIEがデフォルトで使用するマイクロソフトのJavaVMでは、 Swingが使えない。 Swingを使用するためには、Sunなどが提供している最近のJavaVMを クライアント側がインストールしておく必要がある。 ただWindowsマシンでも、 東芝やDellのマシンでは、もしかしたらデフォルトでSwingが使えるかもしれないけどね。 そんなわけで、現状ではAWTのほうが、 より多くの人がそのままで利用できるアプレットにはなるとおもうけれど。 まあ、それでもSwingでアプレットを作ってみたいなのなら、 ここが参考になると思うよ。英文だけど、断片的なソースの所は理解できるだろうから。 java.sun.com/docs/books/tutorial/uiswing/converting/how.html How to Convert
534 名前:デフォルトの名無しさん mailto:sage [04/01/09 04:34] ああいま中身をみたけどこれならSwingでも問題なさそうだね。 とりあえず、 extends Applet を、extends JAppletに。
535 名前:508 mailto:sage [04/01/09 04:46] >>534 JApplet にすると動かなくなりました。 あと、今困っていることが増えまして ソースの MyCellRenderer_Aと↓にあるコピー&ペーストを一緒に使いたいのですが @ ttp://www.javaworld.com/javaworld/javatips/jw-javatip77.html @を使おうとすると、MyCellRenderer_Aで設定したことが消えてしまいます。 これは、競合??してるからなのでしょうか、これから勉強してみますが もし、すぐわかることでしたら、教えていただけると幸いです。
536 名前:デフォルトの名無しさん mailto:sage [04/01/09 04:59] >>535 だからよー。そのJavaPluginはSwingに対応してるのかい?
537 名前:508 mailto:sage [04/01/09 05:21] 一応使えると思います @もMyCellRender_Aもバラバラには使えるので 両方同時に使おうとすると@の方だけになってしまうので、今困ってます
538 名前:デフォルトの名無しさん mailto:sage [04/01/09 05:38] www3.starcat.ne.jp/~ura228/java/work1/Applet1.java 元にしたのはこれか >>535 どこが動かない?
539 名前:508 mailto:sage [04/01/09 05:57] そうです 1:テーブルのヘッダーの撤去と列番号の入力 と 上記@のコピー&ペーストの実装を同時に行おうとすると、 列番号など表示されず さらに、@の機能まで、縮小されてしまいます (範囲内でペースト可能なのが、選択1セルに対してのみペーストするようになってしまいます) 両方の機能を同時に使いたいのですが、どこを直したら良いのかわからず困っています
540 名前:デフォルトの名無しさん [04/01/09 15:24] 凄くお馬鹿な質問なんですが、出来なかったので質問させてもらいます。 アプリケーションとして作ったものをアプレットにするにはどうしたらよいのでしょうか アプリケーションはJFrameを継承しています アプレットはAppletを継承しないとできませんよね、、、 どうやって、機能を移したら良いのかわからず、何でわからないのかすらわかっていない自分、、ダメすぎでした。。。
541 名前:デフォルトの名無しさん mailto:sage [04/01/09 15:28] >>540 JFrameを使うアプレットにすればいいじゃん。
542 名前:デフォルトの名無しさん mailto:sage [04/01/09 15:40] あぁーあ、質問スレになってしまった。
543 名前:デフォルトの名無しさん [04/01/09 15:43] 【クレジットカードのショッピング枠を現金化!】 クレジットカードで買い物をすると、商品代金の80〜90%のキャッシュバック!! 10万円の買い物をすれば8〜9万円の現金がお手元に!! ■■朝日カード■■ www2.pekori.to/~ryu/asahi/
544 名前:デフォルトの名無しさん [04/01/09 19:17] >>520 =522 美しさの例として、よりにもよって最初に挙げたのが名前だった君の言葉じゃ説得力なし。
545 名前:デフォルトの名無しさん mailto:sage [04/01/09 20:01] >>544 ほんきのあふぉ?
546 名前:デフォルトの名無しさん mailto:sage [04/01/09 20:25] >>545 必死だな。これだから「Java厨は…」って言われるんだよ。
547 名前:デフォルトの名無しさん [04/01/09 20:44] ま た J a v a 厨 か ! ! 半可通の分際で「美しさ」とか言うから、墓穴を掘るんだよ。
548 名前:デフォルトの名無しさん mailto:sage [04/01/09 20:56] >>546-547 ヒッシダネ
549 名前:デフォルトの名無しさん mailto:sage [04/01/09 21:12] >>547 死滅スレで好きなだけやってくれ。 pc2.2ch.net/test/read.cgi/tech/1047748598/
550 名前:デフォルトの名無しさん mailto:sage [04/01/09 21:20] >>533 このまえ hp のパソコンかったら、プリインストールの Windows に JRE1.4.2_01 がすでにインストールされていました。 各メーカーがこういう取り組みをしてくれると、開発者としてうれしいなぁ。
551 名前:デフォルトの名無しさん mailto:sage [04/01/09 21:23] >>550 このまえ富士通のパソコンかったら、プリインストールの Windows に .NET Framework 1.1 がすでにインストールされていました。 各メーカーがこういう取り組みをしてくれると、開発者としてうれしいなぁ。
552 名前:デフォルトの名無しさん mailto:sage [04/01/09 22:25] >>551 単に富士通の糞ランチャーなどの独自アプリが使ってるからでは?
553 名前:デフォルトの名無しさん mailto:sage [04/01/09 22:32] >>552 Office 2003 PersonalのHomeStyle+が.NETを使ってるから、 Office 2003 Personalプレインスコのマシンにはメーカー問わず入ってる。
554 名前:デフォルトの名無しさん mailto:sage [04/01/10 00:00] >>552 .netとは直接関係ないが、今現在のOSにはVBランタイム 6.0, 5.0はデフォルトで 入っているのと同じ感覚なのだろう。 4.0や、3.0,2.0はさすがにランタイムが入っていないが
555 名前:デフォルトの名無しさん mailto:sage [04/01/10 01:23] >>554 今現在のOS? Windows だよね。Linuxとかにも .net ランタイムが 入ってるのか?
556 名前:デフォルトの名無しさん mailto:sage [04/01/10 01:25] そんなんだから「Java厨必死だな」といわれるわけだ。
557 名前:デフォルトの名無しさん mailto:sage [04/01/10 01:43] そろそろSwingの話を…… >>492 や俺のような基本中の基本も理解していないレベルのやつのために シングルスレッドルールや、その意味合いなどを。
558 名前:デフォルトの名無しさん mailto:sage [04/01/10 01:54] 結城氏のJavaデザインパターンマルチスレッド編とかいう本を読むとよくわかるよ
559 名前:492 mailto:sage [04/01/10 02:28] >>557 たのむ教えてくれ >>558 読むのめんどくさいから教えてくれ
560 名前:デフォルトの名無しさん mailto:sage [04/01/10 02:51] そういえば、イベントディスパッチスレッド以外から、Swingコンポーネントをいじくろうとすると、 イベントディスパッチスレッドがデッドロックを起こすことってありますかね? むかし、訳もわからないままJTableをいじってて、 GUIが完全に固まったことがあったんですが。 もうそのときのソースは学校のハードディスクの中なので確認はできませんが、 ほかのスレッドは、コンソールにメッセージを出し続けていたようだから。 今にして思えば、JTableなどのSwingコンポーネントのメソッドを イベントディスパッチスレッド以外から呼び出して、 デッドロックを起こしたと解釈すれば納得が。
561 名前:デフォルトの名無しさん mailto:sage [04/01/10 03:39] >>559 教えてもらう側なのにえらそうだな。死んでいいよ。
562 名前:デフォルトの名無しさん mailto:sage [04/01/10 04:30] >>561 教える側なのにえらそうだな。
563 名前:デフォルトの名無しさん mailto:sage [04/01/10 04:37] まずスレッドに対する一般的な知識として、ここを。 www-6.ibm.com/jp/developerworks/java/010427/j_j-thread.html dW : Java technology : マルチスレッド化Javaアプリケーションの作成 Swingにおける具体的な例としてはこのサイトが、例も短くて理解しやすい。 black.sakura.ne.jp/~third/system/java/swing4.html Swing とスレッド 英語ならここが短くまとめられている。 www.math.cuhk.edu.hk/TechInfo/JavaTutorial-2/ui/swing/threads.html Threads and Swing ここの三つの記事などを一通り読むのも。 java.sun.com/products/jfc/tsc/articles/threads/threads3.html The Last Word in Swing Threads Swing自体についてはここも。 java.sun.com/products/jfc/tsc/articles/painting/ Painting in AWT and Swing >>560 ソースを見ないと正確なことは言えないが、有り得る。
564 名前:デフォルトの名無しさん [04/01/10 05:01] Javaのレイアウトって使えないよね
565 名前:デフォルトの名無しさん mailto:sage [04/01/10 05:29] >>557-560 シングルスレッドルールといっても、 Javaチュートリアルのページにもあるようにそれほど恐ろしいものではないよ。 普通にイベントハンドラに、処理を書いておく限りにおいては、 >>560 のようにデッドロックを引き起こすことはまずないし。 もちろん長時間かかる処理を行わせれば、処理が終わるまでGUIは固まるが。 マルチスレッドなシステムによる描画なら、MVCの構成が参考になるかもしれない。 システムをMとVCに区分けして、画面の描画はpaintComponent()メソッドにのみ置く。 paintComponent()メソッドは、モデルのデータを読みとって画面に描画する。 イベントディスパッチスレッド以外のスレッドは、 モデルのデータをいじっても、ビューに対する描画は行わないようにする。 スレッドが、モデルのデータをいじったあとは、 repaint()などの、どのスレッドから呼び出してもかまわないメソッドのみを呼び出し、 イベントディスパッチスレッドにpaintComponent()メソッドを呼び出させてビューを更新する。
566 名前:デフォルトの名無しさん mailto:sage [04/01/10 05:35] >>564 そう? 使えないって、使い方がわからないだけ?
567 名前:デフォルトの名無しさん mailto:sage [04/01/10 12:40] >>540 JFrameの部分をJAppletに変えればいいじゃん。
568 名前:デフォルトの名無しさん mailto:sage [04/01/10 13:08] >>564 >Javaのレイアウト 満足行くようにしたかったら自作せよ。そんなに難しくない。 それかSpringLayoutを使いこなせ。 それ以外のレイアウトをそのまま使う奴は素人。 nullを指定するやつはド素人。
569 名前:デフォルトの名無しさん mailto:sage [04/01/10 14:00] >>568 漏れにとっては、GridBagLayoutのほうが使いやすい。 SpringLayoutは良く分からん。
570 名前:デフォルトの名無しさん mailto:sage [04/01/10 14:29] そこでNetBeansですよ
571 名前:492 mailto:sage [04/01/13 01:25] EmptyBorderを簡略化するとレイアウトしやすいよ、 俺はEmptyBorderDecoratorを作ってレイアウトしてる。 ↓こんな感じ、どう? // 空白の枠を「5」にして、ボタンを配置 getContentPane().add( new EmptyBorderDecorator(new JButton("ボタン"), 5));
572 名前:デフォルトの名無しさん mailto:sage [04/01/13 17:01] >>563-565 ありがとうございます。 563の二つ目の例をMVCのやり方で書くとこんな感じでいいんでしょうか。 もちろん複数回のrepaintは、ときには一回だけしか実際にはpaintされないとして。 public class Test extends JFrame implements Runnable { public static void main(String args[]) { JFrame frame = new Test(); frame.setBounds(10 , 10 , 400 , 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); } private int color; public Test() { new Thread(this).start(); } public void run() { while(true) { color += 0x050505; if (color == 0xFFFFFF) color = 0; Thread.sleep(100); repaint(); } } public void paint(Graphics g) { setForeground(new Color(color)); g.fillRect(0 , 0 , getWidth() , getHeight()); } }
573 名前:デフォルトの名無しさん mailto:sage [04/01/16 18:29] SwingのMac用ルック&フィールって、もうダウンロードできないんでしょうか。 このページには、 >A Mac L&F for Macintosh systems is also available, as a separate download from >the Java Developer Connection Web site. (Macintosh systems用のMac L&Fもまた利用可能です。 (Swing toolkit packageなどとは)別に Java Developer Connection Web siteからダウンロードできます) とあるのですが。 Getting Started with Swing java.sun.com/products/jfc/tsc/articles/getting_started/index.html
574 名前:デフォルトの名無しさん [04/01/16 19:02] Mac用L&Fは、Macでしか動かない罠。
575 名前:デフォルトの名無しさん mailto:sage [04/01/16 19:20] >>574 そういうローカルルールのような物をゆるすから、めちゃくちゃになって ゆくんだよ
576 名前:デフォルトの名無しさん mailto:sage [04/01/16 19:26] >>573 Apple の行動から察するに、 Mac 用 LookAndFeel は Apple の知的財産なので(以下略) と言われた、とか言われて訴訟沙汰になるのを Sun が恐れたのでは、と推測。
577 名前:デフォルトの名無しさん mailto:sage [04/01/16 19:29] >>575 UIManager 使えばインストールされてる LookAndFeel のリストとかが得られるので めちゃくちゃにはならない。 もっとも、UIManager の使い方しらない馬鹿はめちゃくちゃにするかもしれないが。 それは使い方知らない馬鹿が悪いって事で。
578 名前:デフォルトの名無しさん mailto:sage [04/01/16 20:07] >>574 そんなんですか。残念です。 それでダウンロードはまだ可能なのでしょうか? 他のプラットフォームでは動かなくてもダウンロード可能なら手に入れてみたいのですが。 >>576 >Mac 用 LookAndFeel は Apple の知的財産なので(以下略) その辺の理由で、separate download にされたっぽいですよね。 >>573 の記事が書かれたのもけっこう昔っぽいから、また状況がかわって、 ダウンロードもできなくなったんでしょうかね。 それらしいものがなかなか見つかりません…
579 名前:デフォルトの名無しさん mailto:sage [04/01/16 20:09] そんなんですかじゃなくて、そうなんですかです。 すみません…
580 名前:デフォルトの名無しさん mailto:sage [04/01/17 01:01] Windows で Mac の L&F 動かした香具師がサイト公開してたぞ。どこか忘れた。 やり方は問題があるので公開できませんってあったけど。 たぶん os.name 判定いぢるだけでいけそうだ。
581 名前:デフォルトの名無しさん mailto:sage [04/01/17 01:10] jdk1.5.0βのSwingはどうですか?
582 名前:デフォルトの名無しさん mailto:sage [04/01/17 12:12] >>581 Swing に関しては何も変わってない。
583 名前:デフォルトの名無しさん [04/01/17 12:43] ま た A P P L E か !
584 名前:デフォルトの名無しさん mailto:sage [04/01/17 21:46] >>582 そう? Metal Look and Feel にグラデーションがかかって 多少見栄えが良くなったよ。 フォントは相変わらずだけど。
585 名前:デフォルトの名無しさん mailto:sage [04/01/21 14:30] このアプレットをappletviewerで実行してもキーイベントが発生し ません。どこがいけないでしょうか。 環境はRed Hat 8, java 1.4.2_01です。 import java.applet.*; import javax.swing.*; import java.awt.event.*; //<applet code="KeyTest" width="500" height="500"></applet> public class KeyTest extends JApplet { public void init() { addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { System.out.println(e); } }); } }
586 名前:デフォルトの名無しさん mailto:sage [04/01/21 16:43] init() 文の中で setFocusable(true); をすれば良さそうだと java.sun.com/j2se/1.4/ja/docs/ja/api/java/awt/event/KeyAdapter.html からたどれる java.sun.com/docs/books/tutorial/uiswing/events/keylistener.html を読めば見当がつく。
587 名前:585 mailto:sage [04/01/21 23:41] >>586 ありがとうございます。できました。
588 名前:デフォルトの名無しさん mailto:sage [04/01/24 01:22] >>584 同意、最初は「ああ、まぁマシになったな」くらいにしか思わんかったけど 見慣れてくるとWindows LookAndFeelよりいいかも、とさえ思える
589 名前:585 mailto:sage [04/01/27 14:31] import javax.swing.*; import java.awt.event.*; //<applet code="KeyTest" width="500" height="500"></applet> public class KeyTest extends JApplet { public void init() { setFocusable(true); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { System.out.println("keyPressed"); } public void keyReleased(KeyEvent e) { System.out.println("keyReleased"); } public void keyTyped(KeyEvent e) { System.out.println("keyTyped"); } }); } } linuxのjavaではAなどのキーを押すとkeyPressed, keyTyped, keyReleasedの順で呼ばれます。キーを押している間は 何回も呼ばれます。 windowsではキーを押している間はkeyReleasedは呼ばれないと思う のですが、この違いを無くすにはどうすればいいでしょうか。
590 名前:デフォルトの名無しさん mailto:sage [04/01/28 09:53] 何故このスレで聞くのか謎な気もするけども。 ttp://forum.java.sun.com/thread.jsp?thread=478835&forum=31&message=2226939 で全く同じ問題が議論されてる。 「System プロパティを見てプラットフォームごとにコードを変えろ」とか 「Press されるたびにそのキーを監視しろ」とか 「初めてキーが押されたらタイマーを開始して云々」とか書いてある。
591 名前:デフォルトの名無しさん mailto:sage [04/01/28 12:44] >System プロパティを見てプラットフォームごとにコードを変えろ Javaなのに??? Javaってプラットフォーム非依存なんじゃないの???
592 名前:デフォルトの名無しさん mailto:sage [04/01/28 14:29] 煽りはスルーなのでございます。
593 名前:デフォルトの名無しさん mailto:sage [04/01/28 17:30] >>591 ネイティブコードではそれさえできない
594 名前:デフォルトの名無しさん mailto:sage [04/01/28 18:12] なるほど。Bug Paradeにも山ほど報告されてるね。例えば、 ttp://developer.java.sun.com/developer/bugParade/bugs/4274879.html ttp://developer.java.sun.com/developer/bugParade/bugs/4504217.html ttp://developer.java.sun.com/developer/bugParade/bugs/4153069.html >>591 は、これを読んで感想文を提出するように(400字程度)。 > It may not be desirable to fix this: most people will want Java applications > to act the same as other applications on their system. とも言ってるけど、GUIに関しては違いを吸収するためのAWTと、 Metal L&FのSwingを用意してるんだし、 キーイベントも、Metal L&Fでは共通であった方が良いと思うが。 ネイティブに近い動作を望んだときは、例えばMotifとかWindowsに変えれば良い。 ・・・と言う考え方は間違ってるのかな。 上記のリンク先でも似たような意見が却下されてるし。
595 名前:585 mailto:sage [04/01/28 18:31] >>590 ありがとうございます。
596 名前:デフォルトの名無しさん [04/02/02 01:19] 同じコンポーネントを移動させたいんですけど、 なんかしっくりくるやりかたがありません。 なんかいい方法ありますか? 具体的にいいますと、フレーム内に パネルAパネルBパネルCと三つパネルがあるとして、 ボタンを押すことで、パネルAの位置にパネルBが パネルBの位置にパネルCが、パネルCの位置にパネルAが くるようにしたいんです。 なんかいい方法ありますかね?
597 名前:デフォルトの名無しさん mailto:sage [04/02/02 01:45] レイアウトマネージャ自作したら?
598 名前:デフォルトの名無しさん mailto:sage [04/02/02 02:01] removeしてaddするんじゃだめなのか?
599 名前:デフォルトの名無しさん mailto:sage [04/02/02 02:14] CardLayoutで紙芝居とか。 1枚目が「A B C」でボタンを押すと2枚目の「B C A」を表示させる。
600 名前:596 [04/02/02 02:15] remove,addで作ったんですけど、 やったらおそいんですよね。 理想としてはCardLayoutのようにスムーズに 変えられるといいのですが
601 名前:596 [04/02/02 02:17] 599の方法だと、うまく表示されません。 同じコンポーネントは複数のコンテナーにaddできないんですよ。
602 名前:デフォルトの名無しさん mailto:sage [04/02/02 02:19] >>601 コンテナごとにボタン増やせばいいじゃん。
603 名前:596 [04/02/02 02:29] 具体的には、パネルにあるのはボタンじゃなくて動画なんですよ。 それで、それを複数生成するのは、かなりのコストがかかってしまうので うまく同じリソースを使って移動したいのです。。。
604 名前:デフォルトの名無しさん [04/02/02 02:37] ならば配置される位置は決め打ちできるのだから レイアウトマネージャ使わずにnullにしておいて 自分で配置しなおせば瞬時におわると思われ。
605 名前:596 [04/02/02 02:40] そうですね。nullで配置しなおします。 それが、一番しっくりしそうです。 ありがとうございます。 他にもいいのがあったらご教授してくださいませ
606 名前:デフォルトの名無しさん mailto:sage [04/02/02 02:58] >>605 nullよりレイアウトマネージャ自作するほうが綺麗. 3つの場所をくるくる入れ替えられる 変なレイアウトマネージャだけど.
607 名前:596 [04/02/02 03:09] レイアウトマネージャを自作するのもよいのですが、(できたら自作したい) なんか、自作するのって、むずそうで。 もし、自作するのにいい参考ページがあればご教授してください。
608 名前:デフォルトの名無しさん mailto:sage [04/02/02 10:28] >>600 遅いのはsetVisible(false)してないからじゃないの?
609 名前:デフォルトの名無しさん mailto:a [04/02/02 11:05] >>608 setVisible(false)してから、removeして、addするとはやくなるんですか?
610 名前:デフォルトの名無しさん mailto:a [04/02/02 12:18] >>608 早くなりました。 でも、なんでだろう
611 名前:デフォルトの名無しさん mailto:sage [04/02/02 17:55] Swingって基本的な情報はともかく 高速化のための細かいテクニックって情報が分散してない? 具体的にはこういう奴のことね java.sun.com/products/jfc/tsc/articles/ChristmasTree/ >>610 描画したままいじくるよりは、描画しない状態でいじくったほうが、 高速だからじゃないですかね?
612 名前:デフォルトの名無しさん mailto:sage [04/02/03 13:26] M$に依存したくないネットワークアプリを作りたくて J2SDKを入れてみたが、Demoを見る限りそんなにSwing 遅いと感じなかった。 Xeon2.8デュアルの2Gメモリだから あまり参考にはならんがJAVAでやってみるよ。GUIも 派手じゃなく簡単なものでいいんで。 話それるが、Winsock使わずにWin32 + C/C++でネットワークアプリ をそれなり簡単に作る方法はないのかね。せめてUNIXにある ソケットライブラリみないなのがフリーであれば嬉しいんだが。
613 名前:デフォルトの名無しさん mailto:sage [04/02/03 15:32] >>612 初心者は、板とかスレとか考えて質問することから始めよう!
614 名前:デフォルトの名無しさん mailto:sage [04/02/03 23:34] >>612 JNI で Java のネットワークライブラリを呼び出す。
615 名前:デフォルトの名無しさん mailto:sage [04/02/04 02:04] >>612 シグウインとか。 でも結局なかでwinsockAPI呼んでると思うけど
616 名前:デフォルトの名無しさん mailto:sage [04/02/04 05:35] TextFieldに日本語入力すると文字化けしてしまうんですが どうしたらよいでしょうか
617 名前:デフォルトの名無しさん mailto:sage [04/02/04 13:44] >>616 自分の愚かさを嘆いてください
618 名前:デフォルトの名無しさん mailto:sage [04/02/04 19:28] >>616 もっとよく調べる。FAQだよ?
619 名前:デフォルトの名無しさん mailto:sage [04/02/05 01:50] >>612 AthronXP2500+@2GHzでも軽いよ。
620 名前:デフォルトの名無しさん [04/02/06 12:53] 新しいL&FのSynthってどうなん? XMLでL&Fを定義できるみたいだけど、かなり凝ったものも作れるのかな?
621 名前:デフォルトの名無しさん [04/02/07 18:52] Swingを覚えるためにドローエディタを作っている初心者です。 Windowsの「ペイント」では「ファイルを開く」でファイルを参照できますよね。 あのような機能を付けて、エクスプローラーのように、xmlファイルを参照 できるようにしたいのですが、どうしたら簡単にできるのでしょうか?
622 名前:デフォルトの名無しさん [04/02/07 19:00] >>621 java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/JFileChooser.html
623 名前:621 mailto:sage [04/02/07 19:03] >>622 それです!! ありがとう。
624 名前:デフォルトの名無しさん mailto:sage [04/02/07 19:04] ここで聞く前になぜオフシャルのドキュメントを読まないのかと (ry
625 名前:デフォルトの名無しさん mailto:sage [04/02/07 19:10] >>621 ttp://www.google.com/search?hl=ja&ie=UTF-8&oe=utf-8&c2coff=1&q=swing+filefilter&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
626 名前:デフォルトの名無しさん mailto:sage [04/02/07 21:26] >>620 興味あるのでソース希望 SynthとJavaでググってもシンセサイザ関係しかでてこない。
627 名前:デフォルトの名無しさん mailto:sage [04/02/07 23:23] Synthはまだサンプルさえないらしい。 www.javalobby.org/thread.jspa?forumID=61&threadID=11187&start=0&mode=flat
628 名前:デフォルトの名無しさん mailto:sage [04/02/08 02:59] JTabbedPaneでタブにに色をつけると、タブの耳の部分には色がつきません。 setBackground()ではできないのでしょうか。