トップページ⇒tech
1001コメント321KB

【初心者】Java質問・相談スレッド82【大歓迎】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/02/25(土) 23:38:06
過去ログ、関連スレッド、よくある質問とその回答、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/

これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals を使え。

前スレッド
【初心者】Java質問・相談スレッド81【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1139654818/

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/

次スレは>>980あたりで。
0004デフォルトの名無しさん2006/02/26(日) 00:08:20
どうぞよろしく。
0005デフォルトの名無しさん2006/02/26(日) 03:04:10
5 なら >>6 は将来Javaでエロゲを作ってくれる
0006デフォルトの名無しさん2006/02/26(日) 03:07:20
class public test(){
   g.drawRect(20,20,40,40);
}
0007デフォルトの名無しさん2006/02/26(日) 11:11:14
swingでMenuを使っているものですが、教えてください!
MouseAdapterのmousePressedを使って、メニューの中にあるMenuItemをクリックしたのを
判断するには、どういった記述が正しいのですか?
if(e.getSource==item1){;}だと、item1のシンボルが見つからないとでます・・・
0008デフォルトの名無しさん2006/02/26(日) 11:14:45
ActionListener 使え
0009デフォルトの名無しさん2006/02/26(日) 11:19:58
MouseAdapterでは無理なのでしょうか?
0010デフォルトの名無しさん2006/02/26(日) 11:25:46
無理つうか、それじゃマウスでしか操作できなくなるだろが。
JMenuItem 一個ずつに ActionListener 仕掛けとけ。
0011デフォルトの名無しさん2006/02/26(日) 11:31:12
ActionListenerでactionPerformedを使ってメニューアイテムを操作する方法は
サイトを巡って見つけたので、分かるのですが。MouseAdapterを使って判断する仕方が
探すことができなくて、、、
0012デフォルトの名無しさん2006/02/26(日) 12:28:49
>>11
前提が間違ってる。
コンポーネントをマウスで操作したときにMouseListener(MouseAdapter)が必要になるわけではない。

コンポーネントに対してマウスで行った動作をMouseListenerに通知するのである。
同じく、コンポーネントに対して行われた何らかのアクションをActionListenerに通知する。
これらの仕組みは、既に組み込まれており、常に動いているのである。

ユーザの動作を補足したい場合、Listenerをそのコンポーネント(今回はMenuItem)にあらかじめ登録(追加)する。
コレにより、通知がListenerに届き、登録された動作を実行するようになる。
0013デフォルトの名無しさん2006/02/26(日) 12:31:18
JMenu#getComponentAt(e.getX(), e.getY())
とかで出来そうじゃん。
0014デフォルトの名無しさん2006/02/26(日) 12:36:40
なるほど・・・しっかりと理解できてなかったみたいです。すみません
ですが、item1.addMouseListener(new myListener());であらかじめ登録していると
思っているのですが。
なぜシンボルが見つからないと出てしまうのでしょうか・・・
0015デフォルトの名無しさん2006/02/26(日) 12:47:27
e.getSource()==item1
0016デフォルトの名無しさん2006/02/26(日) 12:47:39
>>14
シンボルが見つからないのは、import をミスってるか、
クラス名の書き間違い、だっけ?
0017デフォルトの名無しさん2006/02/26(日) 13:01:10
すみません、解決できました。。。グローバルにitem1を定義していなかっただけだった。。。
さんざんひっぱってすみませんでした、ありがとうです。
0018デフォルトの名無しさん2006/02/26(日) 13:04:35
グローバル?
0019デフォルトの名無しさん2006/02/26(日) 13:09:11
>>18
違うクラスの変数を使おうとしただけじゃね?

まぁ、グローバルなんて何処の世界の住人だろうと思うが
0020デフォルトの名無しさん2006/02/26(日) 13:58:54
javaのソースの公開はどうやればいいですか?ファイル形式ので。
0021デフォルトの名無しさん2006/02/26(日) 14:03:13
>>20
何が言いたいのかよくわからんが圧縮すればいいんでね?
0022デフォルトの名無しさん2006/02/26(日) 14:05:31
>>20
短いならそのまま↓あたりで。長かったらzip圧縮してあぷろだかな。
http://sourcepost.sytes.net/
0023デフォルトの名無しさん2006/02/26(日) 15:12:42
アジャックスがやりたいんだけど
どうすればいいの?
0024デフォルトの名無しさん2006/02/26(日) 15:20:54
>>20,21 ありがとう。自分のホームページで公開するんだけど、
pdfみたいのでなんかない?
0025202006/02/26(日) 15:26:58
>>23
板違い。Web制作板へ。
>>24
やっぱり意味わからん。「pdfみたい」ってどんなイメージなの?
0026212006/02/26(日) 15:27:51
鬱。
>25の書き込みは>21によるものです。
0027デフォルトの名無しさん2006/02/26(日) 15:30:35
>>24
っ<pre>
0028デフォルトの名無しさん2006/02/26(日) 15:35:06
すいません、String型の変数に、Integer型の変数に入っている値を入れるには
どうすればよいのか教えてください!
0029242006/02/26(日) 15:39:45
http://www.〜〜/〜.java っていうのが作りたい。
0030デフォルトの名無しさん2006/02/26(日) 15:41:08
つ FTP
0031デフォルトの名無しさん2006/02/26(日) 15:41:21
>>28
Integer#toString()
0032デフォルトの名無しさん2006/02/26(日) 15:43:07
>>20
Eclipse使っているなら、Java2Html プラグインがある。
http://www.java2html.de/eclipse.html

>>28
String str = intObject.toString();
0033デフォルトの名無しさん2006/02/26(日) 15:43:36
>>29
作ればいいじゃん?
Web製作板へ。行っても蹴られそうだが

おそらく日本人だろうが、日本語の不自由さに哀れみすら感じる。
0034デフォルトの名無しさん2006/02/26(日) 15:53:10
>>29のいったいどこが「pdfみたいの」なのか、誰か俺に解説してくれ
0035デフォルトの名無しさん2006/02/26(日) 15:59:15
日本語の能力が、というよりそもそも知識が皆無なんだろうな。
コンピュータ弄って間もないうちにプログラミングなんかに手を出した結果がこれ。
0036212006/02/26(日) 16:16:22
なんとなく分かってきた気がする。
>20が言う「pdfみたいなの」とはハイパーリンクのことだろう。
ハイパーリンクはHTMLでやるのが普通。
ただ>20にはHTMLの知識はおろかコンピュータに関する知識も危うい。

>20が何を公開するのか興味あるなあ。
003720翻訳2006/02/26(日) 16:30:08
Javaのソースをウェブに公開したいのですが、
どのようなファイル形式にするのが好ましいでしょうか?
ソースは自分のサイトに公開するのですが、
もしpdfに似たファイル形式があれば教えてください。

こんな具合だろう。
>29は拡張子のことを表現したかったと思われる。
0038デフォルトの名無しさん2006/02/26(日) 16:35:35
おれの解釈は

Javaのソースを自分のホームページに公開したいです。
JapaneseInterpretException
0039デフォルトの名無しさん2006/02/26(日) 16:59:11
意味わかんね
0040デフォルトの名無しさん2006/02/26(日) 17:01:17
すまんが>>37と>>38の翻訳を誰かしてくれ。
意味が分からん。
0041デフォルトの名無しさん2006/02/26(日) 17:04:33
読解力が欠落してるのも問題だな
0042デフォルトの名無しさん2006/02/26(日) 17:07:36
じゃあ>41は>37が分かる?
>37=>41だったらこの質問意味ないが。
0043デフォルトの名無しさん2006/02/26(日) 17:10:53
他人だよ。
ソースを公開したいけどどうしたらいい? 以外に解釈のしようがあるのかと。
0044デフォルトの名無しさん2006/02/26(日) 17:12:26
>>40 に同意。
>>41 はアンカー付けてくれ。
0045402006/02/26(日) 17:24:24
>>43
「pdfに似たファイル形式」とか「拡張子のことを表現したかった」って何が言いたいか分かる?

「pdfに似たファイル形式」っていう表現は目的語がないからよく分からないのよ。
"ソース"を「pdfに似たファイル形式」で公開するってこと?
もし"ソース"をだったとしたら、何でいちいちそんなめんどくさいことするのか分からん。
テキスト(*.txt)でアップするとかでいい。

「拡張子のことを表現したかった」はお手上げ。まったく分からん。
「>29は拡張子のことを表現したかった」って何?
0046デフォルトの名無しさん2006/02/26(日) 17:31:45
何で必死になってるか知らんが、解釈論で泥沼戦始めるほど馬鹿じゃないんで。
0047402006/02/26(日) 17:34:57
   ||
 Λ||Λ
( / ⌒ヽ
 | |   |
 ∪ 亅|
  | | |
  ∪∪
   :
   :   第三者に言われるならまだしも・・・

 ‐ニ三ニ‐
0048デフォルトの名無しさん2006/02/26(日) 17:39:21
すいませんが
Java DLセンターに
jdk-1_5_0_06-windows-i586-p.exe 59.86 MB
jdk-1_5_0_06-windows-i586-p-ifw.exe 237.81 KB
の2つがあるのですが
下のほうはなんか関係があるのですか?

0049デフォルトの名無しさん2006/02/26(日) 17:48:23
基地外同士仲良くしろよ
0050デフォルトの名無しさん2006/02/26(日) 17:49:49
>>48
オフラインインストールと
オンラインインストール

後者はインストール時に必要なものを
ネット経由でとってくる。
0051デフォルトの名無しさん2006/02/26(日) 17:50:50
> Windows Online Installation, Multi-language
        ~~~~~~
オフライン版はインストーラーとインストールデータが入っている。
オンライン版はインストーラーだけで、インストールデータはインストールのときに取りに行く。
ディスク容量が切迫してて一時的にもオフライン版を置くのが厳しい場合や、開発環境を
整えるために皆に配る場合、雑誌の配布用 CD-ROM に入れたりだとかそんな用途だと思う。
0052デフォルトの名無しさん2006/02/26(日) 18:02:24
Objectクラスのメソッドのfinalize()って存在する意味はあるのでしょうか。
たとえば、どんな時に使えば良いのですか?
0053デフォルトの名無しさん2006/02/26(日) 18:07:06
javacて重いね
0054デフォルトの名無しさん2006/02/26(日) 18:11:05
>>52
ファイナライザをオーバーライドした中で、スーパークラスのファイナライザを呼び出す時。
0055デフォルトの名無しさん2006/02/26(日) 18:12:04
>>53
ピザでも食っ(ry
0056デフォルトの名無しさん2006/02/26(日) 18:15:33
すっごい初歩的な質問で恐縮なんですが,Javaでの文字列リテラルの扱いがよく分からない..
Stringクラスのインスタンスが作られてそこに格納されるんでしょうか?
それともC言語のように裸の状態(?)で取り扱われるんですか?
0057デフォルトの名無しさん2006/02/26(日) 18:17:41
>>56
char(うにこーど
)の配列
0058デフォルトの名無しさん2006/02/26(日) 18:18:40
>>56
前者
"str".charAt(0);とかメソッドも呼べる。
0059デフォルトの名無しさん2006/02/26(日) 18:21:35
>>56
String クラスのインスタンス
だから "ABC".charAt(1) という書き方も出来る。

>>57
ボケか天然か分かりづらくて絡めないんだが…
0060デフォルトの名無しさん2006/02/26(日) 18:22:43
つまり全ての文字列リテラルにはそれを格納するStringクラスが1つだけ必ずあって,
クラスに属さずに宙ぶらりんの状態では存在しない..ということですね
0061デフォルトの名無しさん2006/02/26(日) 19:17:52
初心者な質問で失礼しますm( )m
「java script」と表示されるリンク先が
開けないのですがどうしたら良いのでしょうか?
0062デフォルトの名無しさん2006/02/26(日) 19:19:53
状況がよくわからない
0063デフォルトの名無しさん2006/02/26(日) 19:20:02
>>61
精神異常は消えろよ
ここはJavaスレだ 関係ない質問持ってくんなよ糞が
0064612006/02/26(日) 19:23:14
すみませんでした
javaと表示されているのでjavaスレが適切なんだろうかと思ってました…
ご忠告ありがとうございます
0065デフォルトの名無しさん2006/02/26(日) 19:25:03
>>64
JavaかJavaScriptかどっちかはっきりしろよ低能
0066デフォルトの名無しさん2006/02/26(日) 19:27:32
こういう類の質問者に嬉々として食いつく奴って一体w
0067デフォルトの名無しさん2006/02/26(日) 19:34:39
こういう類の質問者に嬉々として食いつく奴に嬉々として食いつく奴って一体w
0068デフォルトの名無しさん2006/02/26(日) 19:40:47
こういう類の質問者に嬉々として食いつく奴に嬉々として食いつく奴に嬉々として食いつく奴って一体w
0069デフォルトの名無しさん2006/02/26(日) 19:41:09
StackOverflowError
氏ね
0070デフォルトの名無しさん2006/02/26(日) 19:45:06
ノリのいいスレですね。
0071デフォルトの名無しさん2006/02/26(日) 19:48:13
Java プログラムでプラグイン機能を実現したい場合、どのようにすれば良いですか?
起動後に特定フォルダ内にある特定拡張子(実質的には .classファイル)のファイルを読み込み、
それを基にしてメニュー項目を追加したりタブ項目を追加したり本体を改造したりしたいのですが・・・
0072デフォルトの名無しさん2006/02/26(日) 19:51:13
>>71
URLClassLoader
0073デフォルトの名無しさん2006/02/26(日) 19:52:56
>>72
ありがとうございます。
0074デフォルトの名無しさん2006/02/26(日) 20:11:39
>>70
ありがとうございます
0075デフォルトの名無しさん2006/02/26(日) 20:13:57
>>76
ありがとうございます。
0076デフォルトの名無しさん2006/02/26(日) 20:19:50
sexさせてくださいー
0077デフォルトの名無しさん2006/02/26(日) 21:59:39
エロサイトくださいー
0078デフォルトの名無しさん2006/02/26(日) 22:41:36
JavaScriptからJavaにチャレンジしようと思ってます
所々JavaScriptと取り扱いが似ている部分がありますね
オラ、なんだかわくわくしてきたぞ
0079デフォルトの名無しさん2006/02/26(日) 22:43:34
前スレの822だが、
awt やらずにいきなり swing の勉強してるが今のところ特に問題ないです。
皆さんが言ってたとおり、必要な部分だけ awt 使って後は swing で出来る
感じですね。今のところなんでこの後はわかりませんが。

楽チンですな。
0080デフォルトの名無しさん2006/02/26(日) 22:46:54
awt やらない奴はぁ〜〜〜アウト(awt)!なんつって
0081デフォルトの名無しさん2006/02/26(日) 22:49:38
まだ間に合う、今、今すぐ前言の撤回を!!!!
0082名無し募集中。。。2006/02/26(日) 22:51:45
80 名前:デフォルトの名無しさん[sage] 投稿日:2006/02/26(日) 22:46:54
awt やらない奴はぁ〜〜〜アウト(awt)!なんつって
0083デフォルトの名無しさん2006/02/26(日) 23:05:02
>>82
あっ、てめぇ、俺の発言パクるんじゃねーYO!
0084デフォルトの名無しさん2006/02/26(日) 23:11:24
メロラップ
0085202006/02/26(日) 23:14:31
>>37のとうりです。他の人がvisual studioを使ってるのでそれでやります。
以外に読解力が乏しいひとが多いですね。
0086デフォルトの名無しさん2006/02/26(日) 23:37:09
20 名前:デフォルトの名無しさん 投稿日:2006/02/26(日) 13:58:54
javaのソースの公開はどうやればいいですか?ファイル形式ので。

↑いや、単純にこの言葉だけで何をどうしたいのか分かり辛いだろ
読解力じゃなくて、説明する側の説明不足だよ
なんならソースをまるごとアーカイバにしちゃった方が早いだろ
0087デフォルトの名無しさん2006/02/26(日) 23:37:27
と日本語力の乏しい人が言っております
0088デフォルトの名無しさん2006/02/26(日) 23:38:06
>>86
阿呆の相手するな
0089デフォルトの名無しさん2006/02/26(日) 23:42:12
日本語とか英語とか、物事を理解する、相手に理解させる能力の方が重要だろ
コミュニケーションランゲージなんてのは、結局人によって違ってくるんだし
そこを解決するために、プログラム言語に対してコンパイラがある
そのくらい物事が理解できなきゃ、プログラミングの腕も大したこたぁ〜ねぇな
なぁ、粘着>>20よ。自分の世界に入ってねーで、ちったぁインターネットの世界で良いから
海外に向けてみろや?な?
日頃使っている検索エンジンはなんだ?Yahoo!Japanか?
なら www.yahoo.com/ にしてみろ、な?世界が広がるぜ?
0090デフォルトの名無しさん2006/02/26(日) 23:44:02
3行以上は読まない
0091デフォルトの名無しさん2006/02/26(日) 23:44:14
あとな、どの言語にしても英数文字列ばっかりだろ?
なら途中に入れるコメントや注釈も英語で書いてみようぜ?
一文字2バイトも食っちまう全角なんてもったいないだろ?
ソースの無駄遣いだぜ?おっと、お好み焼きにはソースもマヨネーズも
けちけちしないけど適量でたのむぜ
0092デフォルトの名無しさん2006/02/26(日) 23:45:28
はぁ、最近の生ぬるい「ゆとり」教育を受けたガキは集中力が無くて困るぜ
こんなのが日本の未来を担うなんて、日本は終わったな
まぁ、少子化問題は外国人労働者の導入で解決せざるを得ないだろうけど
0093デフォルトの名無しさん2006/02/26(日) 23:50:58
ご飯ないからって残飯食べ漁るようになっちゃおしまいだな
0094デフォルトの名無しさん2006/02/26(日) 23:51:54
おっさんは自分の将来の心配でもしてろよ
その歳でPGって大変だろ
0095デフォルトの名無しさん2006/02/26(日) 23:54:07
>>86
(×) とうり
(○) とおり

(×) 以外に
(○) 意外に


日本語に乏しいようですね。
0096デフォルトの名無しさん2006/02/26(日) 23:54:39
ゆとり教育を受けていない世代におっさんじゃないまだ若い世代がいますが何か?
自分の浅はかな考えで相手を罵倒するとか、やれやれ・・・
>>20のプログラムは参考にならんから、アップすんなよ
どうせ悪さするウィルスだろw
0097デフォルトの名無しさん2006/02/26(日) 23:55:51
>>95
だからさぁ、キチガイ>>20は説明不足だっつってんのよ?
日本語に乏しいとかじゃなくてw
0098デフォルトの名無しさん2006/02/26(日) 23:58:14
20 名前:デフォルトの名無しさん 投稿日:2006/02/26(日) 13:58:54
javaのソースの公開はどうやればいいですか?ファイル形式ので。
↑明らかに説明不足。自分の状況が他人にも理解されないと切れるタイプ
0099デフォルトの名無しさん2006/02/26(日) 23:59:13
阿呆の相手するなって
0100デフォルトの名無しさん2006/02/26(日) 23:59:36
85 名前:20 投稿日:2006/02/26(日) 23:14:31
>>37のとうりです。他の人がvisual studioを使ってるのでそれでやります。
以外に読解力が乏しいひとが多いですね。
↑以外に自分の状況を説明できないひきこもりがいるみたいですねw
0101デフォルトの名無しさん2006/02/27(月) 00:00:39
>>99
はーい、まぁ、アホは自爆するだけだからね
相手を否定して自分を正当かしようとか
相手に落ち度があれば徹底的に責めて
最後に自分がつまらない失敗をしたことで大勢から攻められるんだよなw
0102デフォルトの名無しさん2006/02/27(月) 00:03:01
>>101
情けは人の為ならず、ではありませんが、
攻撃する時は細心の注意を払って行うようにしています。

自爆が一番怖いですなぁ
0103デフォルトの名無しさん2006/02/27(月) 00:10:49
ねぇねぇ、そんなにJavaのプログラミング自身があるなら
ちゃちゃっと僕チンのためにテトリスとかフリーセルを作ってよー
■ このスレッドは過去ログ倉庫に格納されています