- 1 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:21:51 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド116【歓迎】 pc11.2ch.net/test/read.cgi/tech/1213347130/ 次スレは>>990あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
- 702 名前:デフォルトの名無しさん [2008/08/28(木) 15:08:43 ]
- デザインパターンの本を買った人へ。
貴方のほらふきの癖を治せば、少しは友達が増えると思います。
- 703 名前:デフォルトの名無しさん [2008/08/28(木) 16:32:37 ]
- javaでゲームのようなものを作っているのですが、(GUIです)質問させていただきます。
ゲームを起動すると ログイン画面→どのゲームを選ぶかの選択画面→ゲームの画面 と画面を入れ替えていきたいのですが、どうやって処理すればいいでしょうか? やはりカードレイアウトを使うしかないのでしょうか?画面の切り替えには・・・
- 704 名前:デフォルトの名無しさん [2008/08/28(木) 16:50:41 ]
- 質問させてください。
while文を回して配列に格納した多くのデータを、 終了後にファイルに出力するにはどうするのが一番効率的でしょうか? ファイルの入出力がよくわからなくて…よろしくお願いします。
- 705 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 17:06:04 ]
- Ubuntuなら
update-alternativeっていうコマンドでやる。 PATHには入ってないんじゃないかな? javaのパスを直接指定する人も珍しいだろうし。 とりあえず気休めだが、 JAVA_HOMEをいじっておけ。
- 706 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 17:58:51 ]
- >>704
効率なんか気にせず作ってみる だいたい気にするほど遅くないことが多い 実際に気になるほど遅かったらそのときに訊くといい
- 707 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 18:01:26 ]
- >>703
古いコンポーネントをremoveして新しいコンポーネントをaddすることもできるよ
- 708 名前:704 mailto:sage [2008/08/28(木) 18:50:07 ]
- >>706
ありがとうございます。とりあえず作ってみます。
- 709 名前:デフォルトの名無しさん [2008/08/28(木) 19:30:56 ]
- >>707
ありがとうございます。removeで取り除くことを忘れてました。。 カードレイアウトとどちらが良いんでしょう・・・
- 710 名前:デフォルトの名無しさん [2008/08/28(木) 19:32:27 ]
- >>707
ありがとうございます。removeで取り除くことを忘れてました。。 カードレイアウトとどちらが良いんでしょう・・・カードは重くなりそうな印象で
- 711 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 19:35:01 ]
- 二重・・・すいませんov2
- 712 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 23:13:00 ]
- >>710
印象で選択するのは危険。 実測してみればいい。
- 713 名前:デフォルトの名無しさん [2008/08/28(木) 23:39:43 ]
- 他のスレで話題に上がってて気になったんで質問。
Javaでチャット機能作る場合は一人に1スレッド設計しか無理なの? サーバからのメッセージも随時受け取らないとダメだし
- 714 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 00:06:32 ]
- 一人の何に1スレッドを当てるの?
- 715 名前:デフォルトの名無しさん [2008/08/29(金) 00:55:57 ]
- スレッドは常にwhileで受信の準備をしてるんじゃない?
- 716 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 01:31:12 ]
- 非同期
- 717 名前:デフォルトの名無しさん [2008/08/29(金) 01:43:05 ]
- genericsについて質問です。
Parentクラスを継承するChildクラスを定義して下記コードを記述しました。 List<? extends Parent> list = new ArrayList<Child>(); list.add(new Parent()); 上記コードでコンパイルエラーが出ます。 型を見るとadd()の引数がnullになってました。 きっとadd()しちゃいけないから引数の型がnullなんでしょうけど、 理由がよくわかりません。教えてくだしあ。
- 718 名前:717 mailto:sage [2008/08/29(金) 01:53:34 ]
- すんまそん。コードの2行目は
list.add(new Parent()); じゃなくて list.add(new Child()); でした。どっちにしろ結果は同じなんですけどね。
- 719 名前:デフォルトの名無しさん [2008/08/29(金) 02:02:59 ]
- >型を見るとadd()の引数がnullになってました。
?
- 720 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 03:21:38 ]
- >717
何度書いたか分からんが、ジェネリクスは静的解決、キャストは動的解決。 List<? extends Parent> という宣言を書いたからオカシイ。 そもそも、宣言部分の代入式のほうで、<Child> としているではないですか。 何故、List<Child> と書かないのですか?
- 721 名前:717 mailto:sage [2008/08/29(金) 03:26:41 ]
- >>719
Eclipseでの話となりますが・・・ 「list.」までを入力するとメソッド一覧が出てきますよね? そこでaddの定義を見ると、add(null arg0)となっているんです。 addをCTRL+左クリックで表示されるクラスファイルエディターでも確認できます。
- 722 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 03:38:10 ]
- なんでジェネリックス入れてRTTI入れなかったんだっけ?
VMの実装が複雑になるから?
- 723 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 03:53:44 ]
- それがJavaだから。
- 724 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 04:10:33 ]
- >>717
List<? extends Parent> には、Parent を継承したクラス Child1 や Child2 などを用いた List<Child1> や List<Child2> などが代入されているかもしれない。 これらが同時に安全に add できるものは、 どんな型にもキャストできる null しかない。
- 725 名前:デフォルトの名無しさん [2008/08/29(金) 09:03:12 ]
- デュアルコアのCPUが2スレッドを同時に処理するJavaプログラムを動かすとします。
この場合1コアあたり1スレッドなんていう動作になるんでしょうか? もしそうだとすればnコアでn未満のスレッドを動かしたときどうなるのか非常に気になりますが。
- 726 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 10:10:19 ]
- >>725
Sun の Java VM であればネイティブスレッドなので 1 コア 1 スレッドで動くことができる。 というか、1 コアが 1 スレッドしか動かせないと思ってないか?Intel だって Hyper Threading で 1 コア 2 スレッド動かせるし、Sun の Niagara 3 にいたっては 1 コア 16 スレッド(1 CPU 16 コアなので全体で 256 スレッド)動くぞ? > もしそうだとすればnコアでn未満のスレッドを動かしたときどうなるのか非常に気になりますが。 別に気にならないだろ。普通に動くだけだが、何か変な妄想してないか? 空いてるコアは別の仕事するだけだ。
- 727 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 10:22:07 ]
- 従来のシングルコアで10スレッド動かしたら
1コア当たり何スレッドの処理をするんだろうか? Javaプログラムだと5スレッドかもしれないし、100スレッドかもしれない しかし、これだと処理されないスレッドが発生し、さらに 他のスレッドも待ち状態のままになり、見かけ上ではフリーズしたのと同じだ これを回避するためにPentium4のHT技術が開発されたんだな Intelすげえという電波ですねわかりません
- 728 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 14:55:48 ]
- コア数よりスレッド数が多い場合は見かけ上ではあるがOSがタイマー割り込みで実現する。
シングルCPU時代のスレッドは基本的に待機スレッド。 ビジースレッドの並列処理で処理効率をあげるような手法はマルチじゃないと意味はないが、 基本的にIOやイベント待ちでスレッドは止まっているものだ。 それからHTは微妙でビジースレッドの並列処理向きじゃないんだよな。
- 729 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 15:13:40 ]
- 新規質問。
Servlet 作ってて困っているのだけど、 スレッドID ってスレッドが動いてる時に突然変更されることってありえる?
- 730 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 15:17:10 ]
- >>729
ない ってJavadocに書いてあるよ
- 731 名前:デフォルトの名無しさん [2008/08/29(金) 16:00:09 ]
- intelがjava bytecodeとclassesを直接読み取っちゃうCPU命令を実装してくれればいい。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 20:56:38 ]
- >>731
死屍累々ってほどでもないが、すでにそういうチップは作られていて全く普及して無い。picojavaとか。 そもそも Java の byte code 自体がハードで実装するには不向きな内容だし。 昨今は実行時プロファイリングでホットスポットを解消するほうが実行速度が上がるし。
- 733 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 21:24:02 ]
- intelのfloatや超越関数とかの機械語は、ibmやsunから見ればハードでの実装は不向きな内容であって、
それこそsin[x]なんかはソフトウェア(ライブラリ)で実装するもんだろうな。 つまり、java bytecodeはハードでは不向きという考えは古い考えじゃないの? 君みたいなゴミにとってはこれぐらいの話しすらついて来れないんだろうけどww
- 734 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 21:26:14 ]
- jvmとjavaはもともとは家電(ハード)組み込みの設計だったしなぁ
- 735 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 21:53:26 ]
- >>>732
おまえはどこに行っても相手にされないし無能なやつだな
- 736 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:41:58 ]
- テキストファイルのエンコーディングが予めわかっていない場合
どうやって適切なエンコーディングで読むのでしょうか? Javaのライブラリを使用すれば、自動的に適切なエンコーディングで読んでくれるものがあるのでしょうか?
- 737 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:47:19 ]
- 教授目指してみようかな。
それは結構面白いかも知れない。 戦国時代に生まれたかった。 そして戦場で野垂れ死にしたかった。
- 738 名前:デフォルトの名無しさん [2008/08/30(土) 00:14:47 ]
- 先生にも2つのタイプがあってな、1つは研究者で教えるのが仕事じゃなくて技術の追求が仕事で、もう1つは教えるのが仕事の教師でどちらかといえば過去・既存技術に精通していて教えたり話したりするのが好きで上手な人。
聞きかじった最先端の雑記を偉そうに語るのは、先生じゃなくても無能なサルでも出来るけど、お前のタイプはどっちだ?
- 739 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:27:33 ]
- MITの教授になりたい。
- 740 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:29:47 ]
- >>736
不可能です。 あきらめてあてずっぽやるか、人間さまに直接おたずねください。
- 741 名前:デフォルトの名無しさん [2008/08/30(土) 00:39:06 ]
- 少なくとも、最新技術を追いかけるのは最先端のオナニー・ショウを見てるようなものでしかないよ。
それよか、過去の技術や発明・基盤技術をちゃんと知ってるかどうかじゃないの? 大学でやってんならなおさらPCの歴史とかPCがたとどって来た道を知らないとねぇ。 ハードよりなら制御とか組み込みだし、ソフトよりならアルゴ・ライブラリとかコンパイラじゃないの? すくなくとも、intelの機械語sin[x]は実際はハード内部でデコードしてハード・ロジックのライブラリを呼び出してるだけだしw まずは自分用のCコンパイラを作れるかじゃないかな?
- 742 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:42:41 ]
- >>741
針が太すぎて、ブランコ代わりに腰掛けられるよ・・・
- 743 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:43:36 ]
- 先端オナニーですね、分かります。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:46:00 ]
- じゃう゛ぁとともにあらんことを。
- 745 名前:717 mailto:sage [2008/08/30(土) 00:55:29 ]
- >>720
それだけじゃ>>724みたいな結論にたどり着けないっすよ先輩。 理解してる人しか理解できないヒントというか何というか。 >何故、List<Child> と書かないのですか? Genericsの勉強中に、クラス間に継承関係があっても List<Base> = new ArrayList<Child>(); のような事はできませんが、 <? extends Base>を使えば可能、という記述を見つけたので 試していただけです。で、add()ができないのは何故かと。 >>724 仮に可能であれば、 Child hoge = list.get(0); とした時にChild1やChild2を返してしまいClassCastExceptionが発生するため危険、 という事でいいですか? List<? extends Base>#get()の返り値の型をBase型として返せば いいような気もしますが、それもやはり不都合があるんでしょうか。
- 746 名前:デフォルトの名無しさん [2008/08/30(土) 01:02:26 ]
- ジャヴァーは、言語仕様や文法よりも「ライブラリ☆命」なんですが・・・
- 747 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:35:25 ]
- >>745
List<? extends Parent> list = new ArrayList<Child1>(); list.add(new Child1()); list.add(new Child2()); // ←ココ
- 748 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 02:02:49 ]
- >>745
>List<? extends Base>#get()の返り値の型をBase型として返せば List<? extends Base> list = new ArrayList<Child>(); を例えば List<Child> childList = new ArrayList<Child>(); List<? extends Base> list = childList; としてみましょう。 list.add(new Base()); が実行された場合、list.get() は Base インスタンスを返せるでしょうが、 childList.get() は Child のインスタンスを返せる(返すことを保証できる)でしょうか。
- 749 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 10:08:37 ]
- >>743
SFCの『ラブクエスト』を思い出した。 「先っちょ、先っちょ、気持ち良い!」
- 750 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 10:43:44 ]
- >>733
コプロセッサって知ってるか? >>735 そうだな。オマエくらいしか相手にしてくれなくて人生寂しいよ。 でもオマエがこうやってレスしてくれて、マジな話ちょっとうれしかった。 無視されるのが一番辛い。煽りでもなんでも、反応してもらえてサンキュ。
- 751 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 12:18:08 ]
- ぬるぽ
- 752 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 12:36:16 ]
- KeyTypedの中でgetKeyCharを使って入力をコンソールに表示しようとしても0としか表示されません。
getKeyCharなら、アルファベットキーは表示されるのですが、矢印キーの時は何も表示されません。 どうしてでしょうか?
- 753 名前:デフォルトの名無しさん [2008/08/30(土) 15:32:44 ]
- JScrollPaneのJTableについて質問です。
例えば、あるボタンを押したらJScrollPaneがJTableの1行分だけ 下または上にスクロールする、というようなことは可能でしょうか。 JTable内で選択されている行を、そのボタンを押せば自動的に ひとつ次or前の行に選択を移動させるようにしようと考えているのですが、 ScrollPaneに表示されている行内の終わりからボタンでさらに選択を奥に移動させると、 選択行は変わりますが、スクロールはしてくれないので、どうしたものかと悩んでいます。
- 754 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 15:42:13 ]
- >>752
> KeyTypedの中でgetKeyCharを使って入力をコンソールに表示しようとしても0としか表示されません。 のgetKeyCharはgetKeyCodeの書き間違い? なら、 > KEY_TYPED イベントの場合、keyCode は VK_UNDEFINED なのでVK_UNDEFINED(=0)が返る。 矢印キーなどのキーコードが取りたければ、 keyTypedでなくkeyPressedやkeyReleasedでイベントを捕まえる。
- 755 名前:752 mailto:sage [2008/08/30(土) 15:50:11 ]
- >>754
その通りCharじゃなくてCodeでした。
- 756 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 16:12:37 ]
- >>753
これは使えないかな? ttp://java-house.jp/ml/archive/j-h-b/021677.html
- 757 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 16:58:51 ]
- String str = "ABCDE";
という文字列があって、この文字列を逆にして表示させたいです。 最終的に、System.out.println(str); で、画面には EDCBA と表示させたいです。 文字列を引数にとって、それを反転して返すメソッドがあるのは 分かったのですが、そういうのを使わないで、配列やforをうまく使って 自力で反転させたいのです。 charAt(int index)やfor辺りで試行錯誤したのですが、どうも辿り着きません。 方法を教えてもらえませんでしょうか?
- 758 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 17:03:41 ]
- >>757
無駄なコードを書くことに、うまい方法なんて無いのでは?
- 759 名前:デフォルトの名無しさん [2008/08/30(土) 17:06:24 ]
- >>749
>>750 >>751 ぬるぽ ぬるぽ ぬるぽ ぬるぽ
- 760 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 17:06:38 ]
- >745
申し訳ありません。724 や 748 の話を良く聞いてください。 お詫びに、関係しそうな記事を置いていきます。 Javaの理論と実践: Generics、了解! ttp://www.ibm.com/developerworks/jp/java/library/j-jtp01255/index.html
- 761 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 17:13:23 ]
- >>756
どうもありがとうございます。その先に記述されているのをヒントとして、 ほぼ完成というところまでたどり着けました。 ただ、スクロールバーの▼・▲のボタンや、バーで移動させた際に、 その移動をさせたことを検出させて、かつ移動した距離を知りたいのですが、 どうにか知る術はないものでしょうか?たびたびすいません。
- 762 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 17:17:03 ]
- >757
Stringオブジェクトは、作成後、状態を変更できません。 ということは、反転した Stringオブジェクトを作成する時点で、 既に反転した状態を持つ「何か」を用意する必要があります。 「何か」は、char配列でも良いですが、単に追加するだけなら java.lang.StringBuilder/Buffer が良いと思います。
- 763 名前:デフォルトの名無しさん [2008/08/30(土) 17:19:30 ]
- www.apple.com/jp/mac/
このページの最上部のメニューバーみたいなのをウェブサイトに実装したいのでですが 何かオススメのスクリプトありませんか? カテゴリ(ジャンル)が20個ぐらいありそれを1つのページに表示させたいです。
- 764 名前:デフォルトの名無しさん [2008/08/30(土) 17:57:51 ]
- 相変わらずひねくれてる奴多いな。
>>757はそりゃアルゴリズムの問題でjavaとはあまり関係ないない。 str2=new StringBuffer().append(str).reverse().toString(); これがjava流。良くAPIを読むとサロゲートはreverseしないとかがまたいい!
- 765 名前:757 mailto:sage [2008/08/30(土) 18:13:46 ]
- >>758
確かにうまくはないですね、言い方が悪くてすいません。 ただ、専用のメソッドを使うより、他のやり方を考えたら プログラムの理解度も高まるかなーと思いまして。まだ初心者なんです。 >>762 配列を反転する方法がわからなかったので、 結局配列もStringBuilder/Bufferも使わないアナログなやり方で完成しました(´・ω・`) ありがとうございます。 >>764 ひねくれものですかね?ヽ(´ー`)ノ
- 766 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 18:46:46 ]
- >>765
理解したいなら、reverseのソース読むべきじゃね?
- 767 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 18:53:12 BE:511027586-2BP(5957)]
- ボタンを押すと定められた波形・音程で音が鳴る、という簡単なアプレットをMac OS X上で作りました。
当然Mac上では問題なく動くのですが、Windowsではうまく動きません。 音意外の部分は問題ない挙動なのですが、どうにも音だけが出ません。(サンプルレート8000、ビットレート16、モノラル) Javaのバージョンも最新です。 何か心当たりのある方、教えて頂けると助かります。お願いします。
- 768 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 19:15:02 ]
- テーブルで常に一行だけしか選択できないようにする方法ってあります?
- 769 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 19:32:00 ]
- >>702
じゃあ、これから正直になりますので、友達になってください。
- 770 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 19:45:00 ]
- >>768
APIドキュメント見てもいないのか? JTable#setSelectionMode 辺りを探れ
- 771 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 19:49:13 ]
- >>765
どんな方法にしろ、目的を達成するプログラムが書けたのならOKだ。 後は 766 の言うように他の同じことをするプログラムを見て、違いを観察するんだ。 自分で書き、他人のを読み、違いを吸収して次に生かせばいい。
- 772 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:29:55 ]
- >>761
AdjustmentListenerは? scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener(){ int oldValue = 0; public void adjustmentValueChanged(AdjustmentEvent e){ if(e.getValueIsAdjusting()) return; System.out.println("Adjusted: " + (oldValue - e.getValue())); oldValue = e.getValue(); } }); とかで
- 773 名前:デフォルトの名無しさん [2008/08/30(土) 21:00:41 ]
- java初心者です。お聞きしたいことがあります。
javaからPHPにバイナリデータを渡したいのですがデータの中に0x00が 含まれていると2byteの0x5c,0x30に置き換わってしまいます。 どなたかご教授おねがいします。 String postParams = "p1="; byte[] byteBuf new byte[1024]; OutputStream oStream = null; : con = (HttpConnection)Connector.open("localhost/xxx.php", Connector.READ_WRITE, true); con.setRequestMethod(HttpConnection.POST); con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); oStream = con.openOutputStream(); oStream.write(postParams.getBytes()); oStream.write(byteBuf); //←ここのDATAに0x00が含まれていると oStream.close(); con.connect(); :
- 774 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 22:45:54 ]
- >>773
>byte[] byteBuf new byte[1024]; コンパイル通ってるコード? byteBufに実際は何を入れてるのか。
- 775 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 22:54:34 ]
- HTTP POST でベタにバイナリなんて送れたっけ?
- 776 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 23:00:20 ]
- JTableでアクティブな行は青色になりますよよね?
それに加えて行の中でクリックしたセルだけ青い囲みがかかるんですけど このセルの囲いをなくすことってどうやったらできるんでしょうか? 検索してもちょっとわからないので、、、ご教授ください。
- 777 名前:デフォルトの名無しさん [2008/08/30(土) 23:02:31 ]
- >>772
おお、ありがとうございますm(_ _)m 無事にできました。
- 778 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 23:12:07 ]
- >>776
setCellSelectionEnabled(boolean)とかなかったっけ?
- 779 名前:デフォルトの名無しさん [2008/08/30(土) 23:16:39 ]
- >774,775さん
上記例では部分抜き出しで書きましたがコンパイルは通ってます。 データは仮に [0xff,0x10,0x00,0xff]だとしたらPHPで受け取って そのまま送り返して調べた結果では、 [0xff,0x10,0x5c,0x30,0xff]となってます。 画像データなども送りたいと考えているのですが。 宜しくお願いします。
- 780 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 23:55:40 ]
- データの持ち方について質問です。
プリミティブ型はスタックにデータを持ってて、ヒープ領域は使わないと認識してますが合ってますでしょうか。 それと、プリミティブ型の配列はヒープ領域を使ってて、要素0のデータへのアドレスをスタックに格納して、ヒープ領域では連続した領域に格納されているという認識で合ってますでしょうか。 あと、オブジェクト型の配列でも同様に、ヒープ領域では連続した領域に保持されているのでしょうか?
- 781 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 00:04:13 ]
- >>778
うーむ、それだとセルのみ選択したときに色がつくようになっちゃうんですよね・・・。 逆のことをしたいんですが、何かないでしょうかね。
- 782 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 00:11:39 ]
- >>779
>byte[] byteBuf new byte[1024]; なんて、コンパイル通る訳無いだろ。 コンパイルも通らないコードなんか載せられても何も答えられんわ
- 783 名前:デフォルトの名無しさん [2008/08/31(日) 02:01:47 ]
- >>780
jvm.dllの実装上の問題です。普通はそのように実装するんですけど、あなたにピッタシのAPIはByteBuffer.allocateDirectですかね。
- 784 名前:デフォルトの名無しさん [2008/08/31(日) 02:42:37 ]
- >>782さん
あああ!、申し訳ないです。'='←書くの抜けてました。 プログラム上ではちゃんと書いてます>< byte[] byteBuf = new byte[1024]; 何度もすみません。
- 785 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 03:11:15 ]
- >>779
コード 0x00 (NUL) が 0x5C 0x30 (\0) に変換される、と。 773 では、Content-Type に application/x-www-form-urlencoded を指定しています。 この指定自体は、form を送信する際の一般的な設定だと思います。 しかし、この指定によって、クライアントかサーバか、どちらか分かりませんが、 変換が行われてると、私は思います。 つ【パケットキャプチャ】かな?
- 786 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 03:33:00 ]
- >>781
TableCellRenderer を見れ。
- 787 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 03:40:28 ]
- >>779
>そのまま送り返して調べた結果では、 PHP が受け取ったモノをチェックしろよ。 送り返して調べたって、送り返す時にヘマしてたら分かんなくなるだろ。
- 788 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 10:26:08 ]
- www12.plala.or.jp/ksp/wave/beating/
これの真ん中あたりにあるアプレット動く? うちのXPだとIEでもFirefoxでも動かん。
- 789 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 11:31:32 ]
- x-www-form-urlencodedの意味を考えろってことで。
- 790 名前:デフォルトの名無しさん [2008/08/31(日) 11:34:44 ]
- >785,787さん
PHP側では <?php $p1 = isset($_REQUEST['p1']) ? $_REQUEST['p1']: ''; $p2 = isset($_REQUEST['p2']) ? $_REQUEST['p2']: ''; if ( $p1 ){ echo ($p1); } ?> としているのですが。 PHP側でも調べてみます。
- 791 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 11:43:07 ]
- >>773
お前の書いたsetRequestMethodとsetRequestPropertyを一万回読み返せ BASE64でエンコード/デコードするか、URLにエンコードするか、 Content-Typeをimage/jpegにするか、バラバラすぎる。 あと受け側がどう処理するかによって異なる。
- 792 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:31:24 ]
- 酷い流れデツネ
- 793 名前:717 mailto:sage [2008/08/31(日) 15:31:20 ]
- >>747 >>748
すんません。 実際に返されるインスタンスの型が問題であって 返り値の型をBaseクラスにしても全然解決になってないですね。 質問に答えてくださった先輩方ありがとう。
- 794 名前:デフォルトの名無しさん [2008/08/31(日) 15:39:43 ]
- JPanel上でImageIOつかいたい
どうしたら良い?
- 795 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:04:53 ]
- というかHTTPすらろくに理解してないんじゃないのか?
x-www-form-urlencodedでバイナリ送るとか吹いたぞw
- 796 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:13:39 ]
- ホームページのフォームからJava servletでMySQLに複数の名前と番号のセットを
入力したいのですが参考になるホームページが見つかりません。 参考になるサイトやブログを教えていただけないでしょうか。
- 797 名前:デフォルトの名無しさん [2008/08/31(日) 16:38:00 ]
- 795のように書けばあたかも知ってるように見えるが大概は知らない場合が多い
- 798 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:55:19 ]
- コンソールで入力した文字列から、特定の文字が何文字含まれているか
表示するプログラムを作りたいのですが(例えば「javaprogram」と入力したら 「aは3個含まれています」と表示されるような感じです。 どうすればできるでしょうか?相当考えたのですが… 何の構文やメソッドを使うのか…どうかヒントをば…
- 799 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 17:00:25 ]
- >>798
ヒント:配列
- 800 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 17:13:04 ]
- String#indexOf
- 801 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 17:41:51 ]
- >>794
BufferedImage と ImageIcon の合わせ技。
- 802 名前:デフォルトの名無しさん [2008/08/31(日) 17:44:52 ]
- BufferedImage bi = jPanel1.getComponent(0).getGraphicsConfiguration()
.createCompatibleImage(10,10); これでいいのかな
|

|