1 名前:デフォルトの名無しさん [2007/03/31(土) 13:57:18 ] 過去ログ、関連スレッド、よくある質問とその回答、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド99【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1173026128/ /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝なく存じます。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 次スレは>>980 あたりで。
445 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 20:47:10 ] >>444 仮引数はスレッドごとにスタックに積まれるだろ この場合のスレッドでの問題はstatic変数
446 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 20:56:53 ] >>>445 ありがと staticメソッドもそうなるのですね。 staticでないメソッドと何が違うんでしょう? staticでないメソッドもインスタンス変数を扱うとロックしないとダメですよね。 会社の先輩が、staticメソッドをWEBサーブレットで使うなって言って、何で?って言ったら、 勉強してこいって言われました。 仮引数(ログファイルに吐く文字列:Map)を整形して出力する処理もダメなのか〜〜〜?
447 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:02:26 ] その先輩が池沼か、貴方の聞き間違い
448 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:07:38 ] コンソール画面をクリアにしたいのですが、どのような処理を記述すればいいのでしょうか?
449 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:34:03 ] >>446 引数は、スレッド側の所属だろ? staticメソッドを半端に使うと問題になる 絶対使っては行けない訳じゃなかったよな? EJBのStatefulSessionBeanで、インスタンス変数を使っちゃ駄目っていう決まり の理由と同じくマルチスレッドでどう動くかってとこがポイントだな。
450 名前:デフォルトの名無しさん [2007/04/14(土) 21:43:38 ] 背景をスクロールさせたいのですが、 全面画像を使っているので描画が凄く重いんです。 drawImageを使わない方法とか、 描画を高速化できる方法ってありますか?
451 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 23:08:21 ] 大学のCGの授業なのですが 直線式を用いて(100,100)から(600,300)の2次元座標点を結ぶ直線と、(100,100)から(300,600)の点を結ぶ直線を描画する。 直線の色は視覚可能な色であれば任意とする。 JavaのPolylineなど直線描画関数を使用しない。 という課題を出されてまして。 これはアプレットのg.drawLine()を使ってやれと言うことですか? >JavaのPolylineなど直線描画関数を使用しない。 この事の意味が解らなくて・・・ よろしくお願いします。
452 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 23:23:17 ] >>446 ロックでは解決しない問題もある インスタンス変数はインスタンスごとに存在するが static変数は一つしか存在しない それをスレッドごとに書き換えるなんてまねをしたらどうなると思う? いくらロックしたところで上書きされた値は戻ってこない staticメソッドをマルチスレッドで使う場合はその辺りを注意する static変数は定数として読み出しにだけ使うなら構わない JavaにはThreadLocalというクラスが用意されているので それを使えばstatic変数でも書き換え可能な仕組みは作れる
453 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 23:27:35 ] >>451 ドットで描画しろってことだろう これは1次方程式が解けるなら楽勝だろ
454 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 23:54:34 ] >>451 つか同じ質問が昨日 ttp://pc11.2ch.net/test/read.cgi/tech/1169300052/ にあがっていたわけだが…同じがっこの人?
455 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 23:59:44 ] >>454 >>395 からの誘導。 ということで>>451 は過去スレも過去レスも読まない自力更生できない人。
456 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 00:01:14 ] >>453 ありがとう御座います。 ドットでちまちまやれって事ですか・・・ >>454 宿題スレに上がってましたか・・・失礼しました たぶん同じ学校・・・ってか100%同じクラスの奴ですわ
457 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 00:21:14 ] 線を描くというのがどういうことかを理解させる課題だろうね。 そのあとブレゼンハムのアルゴリズムとかを教えるんだろう。 CGの授業なら。
458 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 00:47:52 ] >>457 ブレゼンハムのアルゴリズムっての使う機会もないだろうけど 見てみたらすげー単純だね 最初に解像度に合わせた最小の増分を計算してそれを足していくだけか
459 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 00:51:01 ] >>452 つか、サーブレットなんだから、 staticだろうとそうでなかろうと無暗にフィールド変数作ったらだめだろ。 そうでなくとも、普通に考えてスレッドプール使うだろうからThreadLocalでもだめだろ。
460 名前:デフォルトの名無しさん [2007/04/15(日) 02:02:08 ] フォルダ内のファイルをすべて読み込んで、自分が指定する文字列を付加したりしたいのですが どのAPIを使えばよいのでしょうか?
461 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 02:06:33 ] >>460 ファイル名の扱いだけの話なら java.io.Fileに必要なAPIはある。 文字列を付加するのがファイル名末尾にならFile#renameTo。 ファイル内容の末尾に付加したいのなら java.ioの中のAPIも必要になる。
462 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 06:58:59 ] ランタイムのアップデートが来るたびに アップデート用ファイルが増えていくんだけど これは削除しない方がいいのか? J2SE Runtime Environment 5.0 Update 5〜11 Java(TM) SE Runtime Environment 6 Update 1 このように5.0で1GB近く積もっているけど正直使わないものなんじゃないかと思うんだ
463 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 08:44:01 ] 流れ図作成用定規 は一般的にどこに売ってるんですか?
464 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 09:09:23 ] リソースのアクセス方法なんですが、 test (package名です) AAA.java AAA.class resource b.jpg c.mid のようなディレクトリ構造になっているとき、AAA.classからresourceにアクセスするのに getClass().getResource("../resource/b.jpg") のようにアクセスしてます。こうするとeclipse上では問題なく動くのにコマンドラインで java test.AAA としたりjarに固めてダブルクリック実行するとリソースが見つかりません。 どのようにすればよいでしょうか。
465 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 09:53:23 ] >>462 使いたいのだけ残して消していいよ。
466 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 10:27:25 ] getClass().getClassLoader().getResource("resource/b.jpg")
467 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:17:03 ] コマンドプロンプトで 2+3= のように計算式を表示し、BufferedReaderのreadLine()でキーボードからの数字の入力を読み取って、合っていたら 2+3=5 ○ のように答えの後に○×を表示させたいのですが、 2+3=5 ○ のように○が次の行に表示されてしまいます。 何かいい手があれば教えて下さい。
468 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:31:28 ] printf
469 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:33:12 ] >>468 5の後ろで人がリターン押したのをエコーバックするかしないかを 制御する話だろ。ピュアJavaでは無理じゃないか?
470 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 16:06:43 ] >>466 ありがとうございます。 でもまだEclipseで実行したときとコマンドラインでjavaコマンドで実行したときに動作が違いますorz なぜかわかりませんがmidiが鳴らない。読み込めてはいるみたいだけど。
471 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 16:10:30 ] Eclipseはjavaコマンドと違ってパス名とか勝手に変えてしまうことがあるんでしょうか? 同じプログラムなのに動作が違うなんて信じられません・・・
472 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 16:22:19 ] >>471 そういう愚痴はリソース名がどう解釈されるか説明できるようになってから 言ってくれ。
473 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 17:11:35 ] ヨロシクお願いします。 クリップボードから画像ファイルを取得したいのですが、どうすれば良いでしょうか?
474 名前:473 mailto:sage [2007/04/15(日) 17:13:40 ] 追加で、 スクリーンショットや、画像ファイルをコピーした後です。
475 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 17:20:55 ] 基本情報試験をJavaで受けるんでJavaの勉強を始めようと思うんですが 基本情報試験を視野に入れたお勧めの参考書ありませんか?現在のスキルは0と言っていいです。
476 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 17:25:47 ] >>474 とりあえず java.awt.datatransfer を勉強する。
477 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 17:29:19 ] Clipboardから始めて、必要そうなメソッドを追っていけば書けるな。
478 名前:473 mailto:sage [2007/04/15(日) 17:37:22 ] >>476 ,477 ありがとうございます、クラスから探ってみます^^
479 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 17:58:53 ] >>465 dクス 6は5.0の上位互換ということで5.0シリーズは削除していいんだよな?
480 名前:デフォルトの名無しさん [2007/04/15(日) 18:25:00 ] エラー出る。助けて。 import java.io.*; public class ace1 { public static void main(String[] args) throws IOException { System.out.println("正方形の辺の長さを入力して下さい。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int wis Integer.parseInt(str); System.out.println("正方形の面積は" + (wis * wis) + "です。"); } } C:\benkyou\renshuu>javac ace1.java ace1.java:15: ';' がありません。 int wis Integer.parseInt(str); ^ エラー 1 個
481 名前:480 [2007/04/15(日) 18:26:18 ] = 入れ忘れてた。 解決しました、ごめん。
482 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 18:30:58 ] >>470 読み込めてはいるみたいなんだったら問題はリソース読み込みのところじゃないだろ
483 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 18:32:25 ] 解決はえええええええええええええええ
484 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 18:36:58 ] 他人に問題点を説明しようとした途端気が付くことはよくある。 人間に聞いてもらうのはコストが高いからテディベアを置いとくべきだな。
485 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 18:41:02 ] 1以上って条件がi以上になっててずっと悩んでたことがある
486 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 18:50:40 ] >>484 おすすめのテディベアを教えてくれるスレはありますか?名前もお願いします。
487 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 19:43:49 ] 今日本やサイトでjavaを勉強し始めたところです。 超初歩的な質問お許し下さい。 Win XPのマシンにJDK1.6.0_01をインストールし、ユーザ環境設定をしました。 コマンドプロンプトで正常にインストールされていることも確認しました。 で、下記の内容でテキストファイルを作成し、 「 public class HelloWorld { public static void main (String[] args) { System.out.println("Hello World !!"); } } 」 「HelloWorld.java」と名付けて保存し、「javac HelloWorld.java」を実行したところ、 「'javac'は、内部コマンドまたは外部コマンド 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいました。 何が下原因なのでしょうか?よろしくお願いします。
488 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 19:55:27 ] >>487 >>1
489 名前:362 [2007/04/15(日) 22:40:25 ] >>396 checkpointステートメントと言うのを調べてみたのですが、Oracleでは該当するようなものを見つけられませんでした。。。 >>402 トランザクションを分けると、余計deleteとinsertの同期が取れなくなるような気がします。 springデフォルトのorg.springframework.jdbc.datasource.DriverManagerDataSourceには トランザクション管理機能が付与されている、という書き方がされているサイトがあります。 (works.dgic.co.jp/djwiki/Viewpage.do?pid=@E38388E383A9E383B3E382B6E382AFE382B7E383A7E383B3E7AEA1E79086E6A99FE883BD ) ということはorg.apache.commons.dbcp.BasicDataSourceをspringで使うと トランザクション管理が働かず、ひとつひとつのメソッドでのDB通信がバラバラに行われている、と言うことなのでしょうか??
490 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 00:29:11 ] >>486 ttp://hobby9.2ch.net/test/read.cgi/doll/1160109834/l50 周囲の人間から見て一番いいのは、頭の中の仮想人物にテレパシーで相談して、 見た目には沈思状態を保っていることだ。
491 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 09:52:30 ] 最近 ArrayList<String> hoge = new ArrayList<String>(); とか見かけるんですが、こんなキモイ構文 いつからあったんですか?
492 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 10:00:31 ] これから学校で習うけどJAVAとC言語の違いって何?と素人が質問してみる
493 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 10:08:55 ] >>492 たぶん地球と火星くらい違う
494 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 10:38:07 ] 習えば分かる
495 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 10:38:46 ] イタリアと日本くらい違う
496 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 11:17:48 ] >>491 J2SE 5.0から。これからのスタンダードだ。覚えとけ。
497 名前:473 mailto:sage [2007/04/16(月) 12:32:56 ] おかげさまで、クリップボードからデータ取得が行なえました。 一つ質問なのですが、 エクセルのクリップボードからはデータの取得は行なえるのでしょうか? 複数の画像と文字列がクリップボードにある状態からです
498 名前:デフォルトの名無しさん [2007/04/16(月) 13:58:30 ] 質問なのですが、特定のパッケージ内の全クラスの クラスオブジェクトを取得するにはどうしたらいいですか?
499 名前:451 mailto:sage [2007/04/16(月) 14:21:27 ] >>451 自分なりにやってみたのですが package xxxxx; import java.applet.*; import java.awt.*; public class xxxxx extends Applet { public void paint1 (Graphics g, double x, double y) { g.setColor(Color.black); g.fillRect((int)x,(int)y,1,1); } public void line (Graphics g,double x, double y) { double x1 = x; double y1 = y; y1 = 2/5*x1+60; for (x1 = 100; x1 ==600; x1 += 1) { y1 = 2/5*x1+60; paint1(g,x1,y1); } } } 計算はこんな感じでいいでしょうか? それと実行しても何も表示されないで真っ白のままなのですが、何故かわかりません・・・。 よろしくお願いします。
500 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 15:05:30 ] >>451 さん、自分でやってみるのはいい事だと思います。 実行しても何も表示されないのは、正しい動作だ。 このやり方をするなら (1) y1 = 2 * x1 / 5 + 60 順序を変えるのは、定数と変数の型が関連している。 (2) y1 = 2 / 5 * x1 + 60 だと、2/5が先に計算され、それは整数なので0になる。 その結果、ループの全てで0になる。 (1) だと、2 * x1 が先に計算される。すると、精度の高いx1に暗黙的に型変換されて double型の結果になる。残りの `/ 5 + 60' も次々と型変換される。 面倒せずに安全に計算するなら、定数を全て実数型にすること。定数に`.0'を付加するだけでよい y1 = 2.0 / 5.0 * x1 + 60.0
501 名前:500 mailto:sage [2007/04/16(月) 15:28:30 ] ちなみに、この方法で作成したプログラムの評価は全体の真ん中ぐらい・・と思う。 出題者の真の意図は、傾きが45゚より大きいか小さいかできれいな線が書けるか、 ということだと思います。私だったら、傾きによって y1=... と x1=... に分けます。 他に減点対象があるとしたら ・ループ変数に実数を使っている。(場合によってループは終わらなくなる) ・2、5、60など、問題には書かれてない数値を多用している。 (これはマジックナンバーといって、プログラムを読みにくくする) などですが、宿題に間に合う程度に考えてみては。 とにかく点をとりたいならJavaの宿題答えますスレでもいいけど、実力がつく方がいいでしょう?
502 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 16:26:16 ] >>491 D&E 確認したけど、その構文は80年代後半には既にあったっぽいよ。
503 名前:500 mailto:sage [2007/04/16(月) 16:57:13 ] アー、 for (x1 = 100; x1 ==600; x1 += 1) { は、 for (x1 = 100; x1 < 600; x1 += 1) { だな。
504 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 18:34:21 ] Java Updateキター
505 名前:デフォルトの名無しさん [2007/04/16(月) 18:46:14 ] 学校でC言語習ったんだがオブジェクト指向とか概要しか知らない俺にjavaを初歩から学ぶ為のオススメの本とか無い? スレとしてテンプレ的な初学者用の本とか
506 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 18:51:15 ] Java6になって何が変わったんだっけ?
507 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 19:13:20 ] java.sun.com/javase/6/webnotes/features.html
508 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 19:24:37 ] 大文字A小文字a等、文字の大小を比較するために、uncodeを調べたいです 何をどの様に使えばいいんですか? String str="A"; int a=Integer.valueOf(str).intValue(); System.out.println(str); で、組んだところ Exception in thread "main" java.lang.NumberFormatException: For input string: "A" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.valueOf(Unknown Source) at q3.main(q3.java:4) と、吐き出されました
509 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 19:32:11 ] char chA = 'A'; char cha = 'a'; charの実体は数値。あとはCharacterクラスのAPI調べる。
510 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 19:59:07 ] ウンコードワロタ
511 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 20:01:44 ] >>508 uncode?
512 名前:451 mailto:sage [2007/04/16(月) 20:33:49 ] >>500 回答どうもです! アドバイスを元に弄りなおして何とか無事に出来ました ありがとう御座いました。
513 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 20:57:25 ] >>497 エクセル持ってないんだが、エクセルのデータ(表全選択?)は、おそらく、 生のエクセルデータ (application/vnd.ms-exel ?) テキストデータ (text/cvs ?) など複数の形で取得できる状態でクリップボードに入っていると思う。 その状態でTransferableを取ってくるところまでは出来たものとして、 for (DataFlavor df : trans.getTransferDataFlavors()) { System.out.println(df); } してみるとどんな情報が得られるでしょう? 画像として取れるようなら問題ないんだけど、そうでなければ無理かも。
514 名前:500 mailto:sage [2007/04/16(月) 20:57:34 ] >>451 どういたしまして。お礼を言われると嬉しいです。
515 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 22:18:24 ] >>489 ALTER SYSTEM CHECKPOINT けれど、自身使ったことは無い
516 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 22:35:13 ] >>508 Unicodeのこと?String#charAt(int)で取得できるけど。 ただ、文字の大小比較が目的なら、charAt()よりはequals()の方が便利だけどね。用途に寄るけど。
517 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 22:42:40 ] ……大小比較で equals?
518 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 03:15:09 ] ____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ 文字の大小比較が目的なら、charAt()よりはequals()の方が便利だけどね。 | |r┬-| | 用途に寄るけど。 \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ____ /_ノ ヽ、_\ ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ /⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒) | / / / |r┬-| | (⌒)/ / / // だっておwwwwwwwwwwwwwwwwwww | :::::::::::(⌒) | | | / ゝ :::::::::::/ | ノ | | | \ / ) / ヽ / `ー'´ ヽ / / バ | | l||l 从人 l||l l||l 从人 l||l バ ン ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
519 名前:デフォルトの名無しさん [2007/04/17(火) 10:05:42 ] プログラマーの人に質問、 一日中パソコンにむかっているの?目が疲れたりしない? 仕事は過酷ですか?教えて
520 名前:デフォルトの名無しさん mailto:sage [2007/04/17(火) 10:18:48 ] まず、確実に飛蚊症にはなるわな
521 名前:デフォルトの名無しさん [2007/04/17(火) 10:25:45 ] 俺のパソコンに.java.policyっていうファイルがあってこんな中身なんだけど、どのくらいヤバいですか? grant { permission java.io.FilePermission "<<ALL FILES>>", "read, execute"; permission java.util.PropertyPermission "user.home", "read"; permission java.util.PropertyPermission "file.encoding", "read"; };
522 名前:デフォルトの名無しさん [2007/04/17(火) 16:26:44 ] GEFを使用して、画面設計してGEF内にある ZoomInとZoomOutを実装したのですが、いざキーに割り振ろうとして getSite().getKeyBindingService().registerAction(zoomIn); と記述すると、 メソッド getKeyBindingService() は型 IWorkbenchPartSite で使用すべきではありません。 メソッド registerAction(IAction) は型 IKeyBindingService で使用すべきではありません。 と言われるのですが、将来性の無いgetKeyBindingServiceからgetServiceに 変更しろとclassには書かれているのですが、実装方法がわかりません どなたか教えてもらえないでしょうか?お願いします
523 名前:473 mailto:sage [2007/04/17(火) 23:40:54 ] >>513 試してみましたが、取得できたデータは imageとは違いました。 なんだろう・・・・詳しくは見てないんですが、 文字列が取得できたっぽいです。 レス、ありがとうございました。
524 名前:デフォルトの名無しさん [2007/04/18(水) 02:10:05 ] おまえらカスどもに質問です SunMicrosystemsのJava APIだけじゃ半透明なGUI作れないのはなぜですか? Javaの設計思想も含めて、リンクを貼らずに詳しく教えろハゲ
525 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 02:23:58 ] >>524 カスですので質問は聞きますが、ハゲでは無いので詳しくは教えられません。 しかしま、何処の宿題でしょうかね。 Java API の GUI には、AWTとSwingがあるが、OSに描画可能範囲を認識させるには AWTではFrame、Window、Dialogを、Swingではそれらのサブクラスを用いる必要がある。 これらのクラスには半透明処理を行う機能が無いため、自ずと半透明表示は行えない。 設計思想は…なんだろうねぇ。 「どのJVMでも動く」ようにするために、OS間で共通性の無い機能は実装しなかった、ぐらいか。
526 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 02:37:16 ] >>524 半透明は、やろうと思えば java.awt.Robot でスクリーンキャプチャ取って それを使って java.awt.Window に自前で半透明にした画像描画してやりゃできるよ。 実用的な速度が出るか未知数とか、背景が動画やゲームみたいに動いてると上手くいくかわからん ってのはあるけどさ。
527 名前:デフォルトの名無しさん mailto:ファンより [2007/04/18(水) 02:42:32 ] 島根県のみなさん、パチンコをするなら、 優良パチンコ店 エ○トワン に行こう! 遠隔(※1)をやっていないパチンコ店は「エイ○ワン」だけ! 違法ロム(※2)を使っていないパチンコ店も「エイト○ン」だけ! ○イトワンでは、遠隔等が可能な設備は入れていません。 ロムも、警察がチェックしやすくしています。 詳しい方はご存知の通り、どんなにパチンコの遊戯人口が変動しても、その市場規模は変わりません(※3)。 要するに、客が減っても、残った客から絞り盗る量を増やして調整しているのです。 しかし、何故それが可能なのか?…ご理解頂けると思いますが、9割以上の店が確実に遠隔等を行ってます。 1万店以上のパチンコ店の中で、遠隔も違法ロムも確実にやってないのは「○イトワン」ただ1店です! ※1…遠隔とは 「お、あの客は新顔だな。勝たせて味を占めさせるか。遠隔操作で設定変更しよ」 「客が減ってきたな。ま、設定を絞めて(違法)、1人あたりから搾る量を増やせばいいか」 「あのオヤジ負け続けてるからそろそろ辞めるかもな。今日は勝たせてやるか」 ※2…違法ロムとは 「うちのアタリ確率は、もちろん他と同じ『○○○分の1』ですよ!(ロムいじってるからウソだけど)」 ※3 市場規模 遊戯人口 平成06年 30兆4,780億円 2,930万人 平成08年 30兆0,630億円 2,760万人 平成10年 28兆0,570億円 1,980万人 平成12年 28兆6,970億円 2,020万人 平成14年 29兆2,250億円 2,170万人 平成16年 29兆4,860億円 1,790万人
528 名前:521 [2007/04/18(水) 02:45:47 ] .java.policyってやつ ttp://www.filebank.co.jp/ ここのツールをインストールしたら作成された事が判明。 で、これってどうなん?よくあること?
529 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 02:48:45 ] しかしJava 2D APIでは、アルファ値の管理ができるだろ? スクリーンキャプチャとか糞みてーな発想はやめてくれよ
530 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 06:26:29 ] >>529 実際APIでもキャプってるってことに気づいてね
531 名前:デフォルトの名無しさん [2007/04/18(水) 11:02:04 ] >>529 ちゃんとソース読め
532 名前:デフォルトの名無しさん [2007/04/18(水) 14:00:11 ] javaでネイティブスレッドを作れますか? Threadでインスタンス作ったらネイティブスレッドになりますか?
533 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 14:06:15 ] >>532 ネイティブスレッドな実装もあるけど、言語仕様とかで保証されてるわけじゃない。 昔には green thread版とかもあったし。
534 名前:デフォルトの名無しさん [2007/04/18(水) 14:40:11 ] Eclipseを使用する際に、JDK準拠の設定でコンパイラの準拠レベルの 設定項目があるのですが、JDK1.4でコーディングしたソースを 1.5のコンパイラに変更して、クラスファイルの互換性、ソースの互換性を 1.4にすることはよくないのでしょうか?
535 名前:デフォルトの名無しさん [2007/04/18(水) 15:30:13 ] javaで、アスキーコードをチェックしたいのですが、 VBでいう、ASC関数みたいなものはあるのでしょうか?
536 名前:ぴゅあ [2007/04/18(水) 15:41:57 ] javaもおしまいですか。。。 ttp://www.oreilly.co.jp/books/9784873113203/
537 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 17:07:04 ] RoRはJavaじゃなくてPHPやCMSと食い合うと思うんだけどね。 マネージャーのための・・というところにイカサマっぽさを感じる。
538 名前:デフォルトの名無しさん [2007/04/18(水) 17:16:53 ] Java 1.6から、pathとは無関係に、VMが起動するようですが、以前のversionの VMを使いたいときにはどう設定すればいいのでしょうか?
539 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 17:19:46 ] >>538 > Java 1.6から、pathとは無関係に、VMが起動するようですが 単に JRE が %SystemDir% に突っ込んだ java.exe とか javaw.exe 使ってるだけなんでは? それらを削除するか、%PATH% の中で %JAVA_HOME%\bin の優先順位を %SystemDir% より高くしてみれば?
540 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 17:22:07 ] >>535 char自体数値型なのでASC関数不要。 Stringを調べたいってことならcharAtで切り出す。
541 名前:デフォルトの名無しさん [2007/04/18(水) 17:22:34 ] >>538 環境はWin XPです。
542 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 17:41:17 ] >>535 無いと思う。 必要なら、String.getBytes("UTF-8)で UTF-8 の byte配列にして、 ttp://ja.wikipedia.org/wiki/UTF-8 を参照しながら、自作する。なんて方法も。 UTF-8 にしたのは単に判定が楽だから。
543 名前:デフォルトの名無しさん [2007/04/18(水) 17:43:52 ] >>539 どうも、レスありがとうございます。iAppli関係で古いJREが必要なのです。 どうも、JRE 1.5以降はレジストリにパスが記載されていて、pathに明示 しなくても、> java -versionにちゃんとバージョン情報が出てきます。 %JAVA HOME%の環境変数もなくなっているみたいですし...。もう少し考えて みます。
544 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 18:04:31 ] >>543 レジストリにパスが記載されている事 Pathに明示していない事 %JAVA_HOME%が無い事 それそれがその通りだとしても、 現象と結果は安易に結論付けないように。 windowsにもwhereコマンドみたいなのがあればねぇ
545 名前:デフォルトの名無しさん mailto:sage [2007/04/18(水) 19:03:48 ] jdbcで、あるテーブルの全カラム名を得る時ってどうすればいいのかな。