- 1 名前:テンプレ(1/3) mailto:sage [2009/11/21(土) 17:58:46 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド133★★ pc12.2ch.net/test/read.cgi/tech/1253376151/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 552 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 11:03:59 ]
- >>548
swingのタイマーってイベントディスパッチで呼ばれるじゃん? 遅延が大きいんでないか
- 553 名前:522 [2009/12/16(水) 11:22:04 ]
- できました!>>550のがSwingではない方ですね。
Swingつかったらエラーなくなってスムーズにうごくようになりました。 ありがとうございます!
- 554 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 11:57:38 ]
- >>552
どのみちイベントディスパッチスレッドからしかSwingコンポーネント触れないんだから一緒じゃない?
- 555 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:18:00 ]
- >>552
java.util.Timerでも大きい遅延はするぞ。 問題はタスクで何を実行するか。 アニメ付けたいならSwingWorkerかtimingframeworkの方がいい。
- 556 名前:デフォルトの名無しさん [2009/12/16(水) 13:40:16 ]
- BufferedReaderで開いたファイルにをread()で読み込んだ場合、12345が4950515253とASCII変換
されてしまうのですが、これをそのまま12345と読み込みたい場合どのようにすればいいですか? ファイルの中身は数字だけとは限りません。
- 557 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:42:23 ]
- >>555
態度デカイぞ。 何様だ。
- 558 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:45:49 ]
- >>556
char型にキャストしなさい (char)49 == '1' (char)50 == '2' (char)51 == '3' (char)52 == '4' (char)53 == '5'
- 559 名前:デフォルトの名無しさん [2009/12/16(水) 13:58:47 ]
- >>558
なるほど。助かりました。ありがとです
- 560 名前:デフォルトの名無しさん [2009/12/16(水) 14:40:24 ]
- bufferedReaderで
while(null !=(line2=fin2.readLine())){ while(null!=(line1=fin1.readLine())){ ----------------------------------------- } } 上記のような2重ループをつくると、1回目の内側のループまでおわり、2回目のループに入る時に fin1.readLine()のポインタがnullにきてしまってるので、2回目の内側のループに入らないのですが readLine()のポインタをリセットするにはどうすればいいでしょうか? 今はBufferedReader fin1 = new BufferedReader(new FileReader("NVlist")); fin1.mark(10000); で、内側のループの外でfin1.reset(100)してたんですが何回かループするとjava.io.IOException: Mark invalid というエラーが返ってきます。。。
- 561 名前:デフォルトの名無しさん [2009/12/16(水) 14:42:39 ]
- ↑
fin1.reset(100)→fin1.rest()の間違いです
- 562 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 15:08:04 ]
- もう一度開き直せばいいじゃん
- 563 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 15:23:43 ]
- 俺も開きなおす方が簡単だと思うが
mark(10000)は、10000文字ぶんまで記憶するだけで、10001文字め読み込むと、もうmarkは失われてresetできなくなる
- 564 名前:デフォルトの名無しさん [2009/12/16(水) 15:55:36 ]
- >>562.563
たしかに開き直せば楽ですね あと>>556を質問したのも自分なんですが、(char)でキャストしたものを標準出力すると文字化け (MZ? ? ? ¡)していて正しい値になっていないようなのですが、なんでですかね? ちなみに読み込むファイルはバイナリでかかれています。
- 565 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 16:05:04 ]
- 暇つぶしに自分でアプリを作って居るのですが
26事中4個のクラスにsingletonパターンを使っています 多すぎですかね?
- 566 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 16:54:47 ]
- >>565
暇つぶしに全部に使ってみれば?
- 567 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 16:56:43 ]
- Singleton パターン - Wikipedia
ttp://ja.wikipedia.org/wiki/Singleton_パターン
- 568 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 16:59:41 ]
- jtreeでノードが展開されているのか、閉じられているか調べたのですが
教えてエロイ人!!
- 569 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 17:18:33 ]
- 普通に質問しろよ
- 570 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 17:41:50 ]
- >>564
バイナリファイルをテキスト表示できるわけないでしょ テキストファイルじゃないからバイナリファイルって言うのです
- 571 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 17:46:01 ]
- >>568
javadoc調べた? isExpandedって見つからなかった?
- 572 名前:568 mailto:sage [2009/12/16(水) 18:59:53 ]
- >>571
javadocでgetXXXばかりを調べていました ありがとうございます
- 573 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 19:24:34 ]
- >>560
マジレスするとwhileのネストしなくても済むように考え直すべき
- 574 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:53:24 ]
- >>569嫌
- 575 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 23:54:05 ]
- Javaでジョイスティックを扱えるライブラリにはいろいろあるみたいだけど
どれ使ったらいいの?ffjoystickというのにしてみようかと思っているけど
- 576 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 03:40:38 ]
- >>575
じゃあそれで
- 577 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 03:41:50 ]
- >>575
各ライブラリごとの違いは分かる?
- 578 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 03:50:06 ]
- >>575
分かる?ん?
- 579 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:11:57 ]
- お世話になります。
class A { int a; A(int _a){ a = _a; } int x = new Z(a); //<- 0ではなく_aを渡したい } 上記のように書くと、xはnew Z(0)で初期化されてしまいます。 それより先にaを_aで初期化したいのですが、記述方法はあるのでしょうか?
- 580 名前:579 [2009/12/17(木) 15:14:52 ]
- よろしくお願いしますage
- 581 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:16:35 ]
- class A {
int a; int x; A(int _a){ a = _a; x = new Z(a); } }
- 582 名前:579 mailto:sage [2009/12/17(木) 15:26:38 ]
- まじでそれしかない?
パラメータ初期化子みたいなのないのでしょうか
- 583 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:33:39 ]
- 動けばいいんだよ動けば
- 584 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:33:48 ]
- わけわかんね
- 585 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:34:30 ]
- int x = new Z(a);
?
- 586 名前:579 mailto:sage [2009/12/17(木) 15:42:01 ]
- ごめんなさい
Z x = new Zだとでも思ってくださ
- 587 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:45:10 ]
- JTreeではnodeをダブルクリックしないと展開してくれません
この動作をダブルからシングルクリックにしたいと考えいます、何方か教えてください
- 588 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:45:50 ]
- コンストラクタの中に書けばいいだけじゃねーの?
意味ワカンネーよw
- 589 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:48:39 ]
- Javaはこの順番だからあきらめよう。
スーパークラスの初期化付きフィールド スーパークラスのインスタンスイニシャライザ スーパークラスのコンストラクタ サブクラスの初期化付きフィールド サブクラスのインスタンスイニシャライザ サブクラスのコンストラクタ この順番だからスーパークラスのコンストラクタで仮想関数を呼び出すとややこしくなるね。
- 590 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:50:41 ]
- 仮想関数だったんかw
- 591 名前:579 mailto:sage [2009/12/17(木) 15:51:45 ]
- まああきらめですね。
手動リファクタリング中で、記述の変更を抑えたかっただけなので。 皆さんどもでした
- 592 名前:579 mailto:sage [2009/12/17(木) 15:52:43 ]
- >コンストラクタで仮想関数
いやそこまでややこしい問題じゃないっす
- 593 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:54:21 ]
- 移植でもしてたんか
- 594 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 15:55:08 ]
- リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。
いくつかのリファクタリング手法の総称としても使われる。 Wikipediaより引用
- 595 名前:575 mailto:sage [2009/12/17(木) 16:52:12 ]
- 各ライブラリの違い・・?
「Java ジョイスティック」でググって一番最初に出てきたWikiを見たら JSR-80はWindows用の実装が進んでいない、libusb32はVistaでは使えないとかは書いてあった。 jUSBはよく分からないけど、2003年からずっと更新されて名一歩意。 FFJoyStickにしたのは一番新しそうで、しかもフォースフィードバックをサポートしてたからってだけだけど これで良かった?
- 596 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 17:14:46 ]
- ok
- 597 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:46:50 ]
- うん
- 598 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 19:32:56 ]
- web pg厨房の相手なんかするな。javaの品格が超下がるだろ。
- 599 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 20:00:59 ]
- web pg厨房って誰のこと?
- 600 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 20:08:32 ]
- うゆじゃね?
- 601 名前:デフォルトの名無しさん [2009/12/17(木) 21:31:36 ]
- 大容量ファイルの、先頭数バイトを削ったり、先頭に数バイト足したりしたいのですが、
数バイトデータを削った新しいファイルを作成すると、書き出しに時間がかかってしまいます。 元のファイルを利用して、もっと効率的にやる方法はないでしょうか?
- 602 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 21:33:37 ]
- ないかもしれません。
- 603 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 21:35:53 ]
- プラットフォームAPIの中にもそんな機能は見かけないからないんじゃね?
- 604 名前:601 mailto:sage [2009/12/17(木) 21:49:42 ]
- 絶望しました。
- 605 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 21:58:04 ]
- まあそれできないのはJavaのせいじゃないけどな。
- 606 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 22:21:03 ]
- 仕事中に眠くてしょうがないんですが、みなさんはどうですか?
- 607 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 22:24:38 ]
- 以下2点。について勉強したいのですが、勉強するに当たってお勧めのサイトや本をお教えください。
1.Tomcatによって?JSPから変換されたサーブレットの記述。initやその他のメソッドの意味 2.TomcatやEclipseの構造。起動ファイルの内容や各クラス間の係わり合い よろしくお願いします。
- 608 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 22:24:52 ]
- a) コーヒーを飲む。
b) 今すぐ布団に潜る。
- 609 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 22:28:20 ]
- >>606
仕事中にうちに帰った後の自分のためのタスクを作る(スイーツ)
- 610 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:36:06 ]
- 例えば例えば!?
- 611 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:52:57 ]
- 教えて下さい
- 612 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:56:57 ]
- >>606
覚醒剤もしくはリタリン。
- 613 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:59:58 ]
- 夜見かけて読みたいと思った技術系の文書(日本語じゃない論文とか特に)を
会社で熟読してたりはする。業務している態を装いながら。ごめんなさい。 眠いときは社内を散歩するといいぞ。
- 614 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:00:48 ]
- お塩先生キター
- 615 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:20:25 ]
- 一日中テストな時期があって超眠くて、
コーヒー、眠眠打破、顔洗う、眠気覚ましツボ、体操、手を針で刺すとか色々試したけど、 効いたのはリタリンだけだった。 やっぱ動物自力で眠気に勝つのは無理なんだよ。ヤバイ薬が嫌なら仮眠とるしかない。
- 616 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:22:32 ]
- ジャバコーヒーって美味いの?
やっぱりアメリカンだからスタバみたいなうすい味?
- 617 名前:デフォルトの名無しさん [2009/12/18(金) 00:36:11 ]
- Javaコード上でMozillaJavaHTMLParserが上手く動かないんですが
質問して良いですか
- 618 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:40:00 ]
- まあ聞いてみようか。
- 619 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:55:56 ]
- 良いよ!
- 620 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 01:29:12 ]
- 構わん、続けたまえ。
- 621 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 01:45:48 ]
- そうだ!そうだ!
- 622 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 01:52:33 ]
- 【ネット】ニコ生で性器を公開する女子中学生たち [画像付き]
2ch.freefronthost.com/newsplus/1328115421/
- 623 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 02:00:47 ]
- あやしいアドレスじゃ
- 624 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 02:02:23 ]
- リンク踏んじゃったお・・・・大丈夫かお?
- 625 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 05:01:40 ]
- Java Communication APIのSerialPortEventListenerについての質問なのですが
SerialPortEventListenerに記述したコードがすべて処理し終わる前にまた データ通信が行われ、SerialPortEventListenerの最初から処理されてしまいます。 SerialPortEventListenerに記述したコードをすべて処理し終えてから再度データ通信を 行い、SerialPortEventListenerに記述したコードを処理する方法はあるのでしょうか?
- 626 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 07:10:48 ]
- synchronized
- 627 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 07:17:34 ]
- オープンソースで決定木を構築するためのパッケージとかありませんか?
- 628 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:07:39 ]
- あったら幸せですね
- 629 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 14:21:00 ]
- JFrameを最大化したいのですが、setsizeとsetlocationを使ってもできません
何方か教えてください
- 630 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 14:40:44 ]
- >629
JFrame#setExtendedState ではダメかな?
- 631 名前:629 mailto:sage [2009/12/18(金) 15:22:43 ]
- >>630
最大化できました。ありがとうございます 実はソフトを起動した時にウィンドウのサイズを復元しようとしているのですが f.setExtendedState(JFrame.MAXIMIZED_BOTH)をするとウィンドウが強制的に最大化するので if(Toolkit#getScreenSize() = 前回のウィンドサイズ)として、最大化するか判断しています しかし、ウィンドウを最大化して終了したのにToolkit#getScreenSize()とズレが発生してしまいます ウィンドウのサイズはJFrame#getSize()で取得しています すいませんが、教えてください
- 632 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 15:44:36 ]
- >>630
はやく教えてあげてください
- 633 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 15:54:53 ]
- >>631
最大化したかは (f.getExtendedState() & Frame.MAXIMIZED_BOTH) != 0 で判定する。
- 634 名前:629 mailto:sage [2009/12/18(金) 15:55:40 ]
- f.getGraphisConfiguration().getBounds()
をしたら同じ値になりました すいませんでした
- 635 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 16:21:16 ]
- >631 参考までに
ttp://imodegwin19.blog114.fc2.com/blog-entry-6.html
- 636 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 18:50:45 ]
- >>627
Weka とか
- 637 名前:デフォルトの名無しさん [2009/12/18(金) 18:53:04 ]
- 617ですが
外部ライブラリの加え忘れでした 自己解決しましたので質問もなしでお願いします お騒がせしました
- 638 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:45:18 ]
- 質問です。
キャンバス上に直線を引き それに「やり直す/元に戻す」機能をつけようと思っています。 しかし、マウスをドラッグしたときの履歴の処理が上手くいきません。 以下が現在のプロジェクトとなっていますので お気づきの点がありましたら どうぞご指南のほどよろしくお願いします。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/862.zip
- 639 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:59:28 ]
- Vector#cloneってディープコピーだっけ?
- 640 名前:639 mailto:sage [2009/12/19(土) 00:01:41 ]
- ごめんPointの配列か
関係ないねorz
- 641 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:17:07 ]
- >>640
レスの無駄使いになりますから少し考えてから行動するようにしましょう
- 642 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:59:48 ]
- javaクラスライブラリー#clone()した時に
clone()がディープコピーなのかシャドーコピーなのか 調べる方法を教えてください
- 643 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 01:04:17 ]
- >>601
java.io.SequnceInputStreamとかjava.io.FilterInputStreamは調べた?
- 644 名前:639 mailto:sage [2009/12/19(土) 01:06:30 ]
- 何度も本当に申し訳ない
>638 まず、startとstartPoint endとendPointがダブってるのでどっちかに統一 それから、CanvasLabelのfigureBoxに追加してる場所がない。 でも大前提としてVectorで持つのではなく、BufferedImage canvasを保持しておくべきなんじゃないのか? figureBoxを使って一回一回描画してないんだから、canvasを保存しておけばいいとおもう。 もしそうならmouseDraggedのところを ((CanvasLabel) figureBox.lastElement()).setEnd(end); → setEnd(endPoint); mouseReleasedを this.canvas.createGraphics(); ↓ BufferedImage image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_4BYTE_ABGR); Graphics2D g2 = image.createGraphics(); g2.drawImage(canvas, 0, 0, null); canvas = image; history.add(figureBox.clone()); → history.add(canvas); にして、historyとかundo、redoをVectorからBuffredImage仕様に書き換える それから、paintComponentがおかしい。 switch文はwhileから出して、Iterator ・・・の行とwhile文は削除→canvasを使って描画すればいいから。 あとはCanvasLabelのコンストラクタなりでhistory.add(null)をしておかないと何もない初めの状態が記録されない。 これでたぶんうまくいくはず。疲れたおやすみ
- 645 名前:368 mailto:sage [2009/12/19(土) 02:16:13 ]
- どうもありがとうございます
早速やってみます
- 646 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:22:21 ]
- winでの開発環境はどのようなものが一般的でしょうか
- 647 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:25:34 ]
- eclipse
- 648 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:32:24 ]
- エクリプスは便利すぎてぬるま湯に浸かってるみたいだ…
- 649 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:34:41 ]
- 職業マならテキストエディタで書けよって定番レス↓
- 650 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:36:17 ]
- 職業マなら開発環境くらい自作しろよ
- 651 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:37:39 ]
- >>646
NetBeansですね 今やこれ以外の選択肢は無いでしょう
- 652 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:48:15 ]
- >>651
NetBeans の検索結果 約 5,540,000 件中 1 - 100 件目 (0.66 秒) Eclipse Java の検索結果 約 17,000,000 件中 1 - 100 件目 (0.63 秒) 検索件数が倍になったら教えてね。
|

|