【初心者】Java質問・相談スレ4【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。雑誌や宿題などの疑問を質問するときは出展を明記した
ほうが解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。
0598デフォルトの名無しさん
NGNGマクローリンでも可。
0599デフォルトの名無しさん
NGNG一部のOSでは100ms以下の制度を保証してなかったな
Windowsだけだっけ?
0600デフォルトの名無しさん
NGNG任意の形をしたポリゴンを作成することはできますか?
0601デフォルトの名無しさん
NGNGJava 3Dって言うか何がしたいんだろう・・・?
0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNGjava.awt.Polygon 等の java.awt.Shape の実装クラスで
マウスポインタが範囲内かを contains で判定するとか。
そんな感じで… できませんか?
0604デフォルトの名無しさん
NGNGやってみればいいじゃん。
0605デフォルトの名無しさん
NGNGいや 600 != 603 なので、やってみればいいじゃん。とか言われても。
0606デフォルトの名無しさん
NGNG>>602
クリッカブルマップですと、ブラウザーに表示した画像データ上に
任意の形をしたポリゴン?が作れて、ボタンができますよね?
でも、そのポリゴン?に色分けで塗りつぶしってできますか?
JAVAならどうなるのかな?と思ったのですが・・・。
0607デフォルトの名無しさん
NGNGなんかJavaとHTMLを同列に考えてるみたいでアレだが・・・やろうと思えば何でもできる。
0608デフォルトの名無しさん
NGNG>任意の形をしたポリゴン?が作れて、ボタンができますよね?
ボタン? 出来たっけか?
0609デフォルトの名無しさん
NGNG>>608
ボタンってゆーのは、ポリゴン?そのもののことです・・・
押すとアクションするので、ボタンといってしまいました。
実は、GISアプリケーションをつくりたいのですが、
何十万もするGISソフトはとてもとても手がでないので、
JAVA、VBとかのアプリケーションソフトで
プログラムしたいのですが、なんの言語がおすすめでしょうか?
話が脱線してしまいましたが・・・。
0610デフォルトの名無しさん
NGNGそのGISソフトがなぜ数十万するか考えてみるのもいいかもね。
0611デフォルトの名無しさん
NGNGJavaでも出来ることは出来るよ。
個人的には オススメしないけど。
最近の風潮では、そーゆー描画関係は
ブラウザに任せちまえってのもあるしね。
0612デフォルトの名無しさん
NGNG詳細な地図が矢鱈と高いだけかと・・・
0613デフォルトの名無しさん
NGNG彼は小学校の周りの町探検地図でも作るのか?
0614デフォルトの名無しさん
NGNGじゃあ何か?
世界地図表示して各国の
名前と人口と国民総生産でも表示させる気か?
0615デフォルトの名無しさん
NGNG探検! ぼくのまち!
0616デフォルトの名無しさん
NGNGでよろしいか?
0617デフォルトの名無しさん
NGNGいや、元の質問社の口ぶりだと
既に地図を持ってるだろ?
0618デフォルトの名無しさん
NGNG〜
>>617
いろいろな意見ありがとうございます。
地図はあります。市町村の管内図とか地籍図とかあるので、
それをスキャンすれば画像データは買わなくてもいい状態です。
仕掛けとしては、人ごとに分筆されている土地部分をマウスで
クリックすると、別ウィンドウに面積とか所有者とかのデータを
だそうとしています。
JAVAですと、具体的にどのような記述(命令)がつかえますか?
0619デフォルトの名無しさん
NGNGまず、常識レベルに言語のこと覚えなされ。
0620デフォルトの名無しさん
NGNGSDCからこんなメールが来たんですが、
NTT Docomo社員の誰が世界一のユーザーですか?
また、どうやって世界一をきめたんでしょう?
0621デフォルトの名無しさん
NGNG前やってたじゃん。天下一武闘会。
いやぁ、Swingピッコロ大魔王が出てくるとは思わなかったよ・・・。
0622デフォルトの名無しさん
NGNGありがとうございます。
では、100msecより短い時間でなにかを動かしたいときは、
いったいどうすればいいでしょうか。
0623デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGfor(int i=0;i<10;i++);
みたいなwaitを掛けてみるば?
0627デフォルトの名無しさん
NGNGでもそれ・・・アレだな。
0628デフォルトの名無しさん
NGNGそうだけど
他に思い付かない・・・・yo・・・・
0629デフォルトの名無しさん
NGNGAppletでテキストファイルの読み込みを行いたいのですが
JBuilder6上ではエラーなく処理が通るのに
ローカルでブラウザからAppletを実行したり
サーバー上で実行したりするとエラーがでていまいます。
以下、エラーと思われる構文です。
-------ここから----------
ofm = new OwnerFrame(new BufferedReader(new InputStreamReader(new File("test.txt").toURL().openStream())));
-------ここまで----------
以下は、Javaコンソールで表示されるエラーメッセージです。
-------ここから----------
java.lang.NoSuchMethodError: java/io/File: method toURL()Ljava/net/URL; not found
at quizGame.init
at com/ms/applet/AppletPanel.securedCall0
at com/ms/applet/AppletPanel.securedCall
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run
-------ここまで----------
FileクラスにtoURLメソッドがないというエラーだと思うのですが、仕様を見てみるとtoURLメソッドは
存在しているので、理由がまったくわかりません。
どなたか宜しくお願いします。
0630デフォルトの名無しさん
NGNGするにはどうしたらよいのでしょうか?
0631デフォルトの名無しさん
NGNGjava.net.URLクラスのAPIドキュメントをゴ一読方願います
0632デフォルトの名無しさん
NGNGってやったらできた。
0633デフォルトの名無しさん
NGNG0634629
NGNG申し訳ないですが、一通り読んでみてもわかりません。
理解力なくてすいませんがもう少し、教えていただけないでしょうか?
宜しくお願いします。
0635デフォルトの名無しさん
NGNG>new File("test.txt").toURL()
この式合ってるの?
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGなんとなく、ブラウザのJavaサポートが1.1なのではと言ってみるテスト。
com/ms/applet という部分から動いてるのはMicrosoftVMっぽい。
ttp://support.microsoft.com/default.aspx?scid=kb;en-us;Q214828
を見たところIE5.5でJDK1.1.4までしかサポートしていないから、
素のままじゃ1.2で導入されたtoURLメソッドは無くて当然かな。
プラグイン入れてみそ。
0638デフォルトの名無しさん
NGNGいけないのですか?カーソルの位置が不正です。みたいなエラーが出るのですが・・。
0639デフォルトの名無しさん
NGNG単体テストってどうやるんですか?コントローラだけでテストなんて
しないですよね?誰か詳しい人教えてください。
0640でふぉるとん
NGNGmoveToInsertRowはやってるのかね?
APIドキュメントは読んだかね?
0641デフォルトの名無しさん
NGNGコントローラの何の動作をテストしたいの?
0642638
NGNGmoveToInsertRowはもちろんやっています。
APIもじーっくり読みました。サイトも見て回ったんですが・・。
文法的には間違っていないはずです。
ドライバが対応していない場合があったりしますか?
そんな風なことを見かけたんですが、確信が持てないです・・。
0643デフォルトの名無しさん
NGNGA ボタンがちゃんと押されているかどうか
0644デフォルトの名無しさん
NGNGみなさんどのようにして調べているのですか?
0645デフォルトの名無しさん
NGNGJAVADOCがある時:読む。
JAVADOCがあってもなくても:テストクラスを作ってみた。
0646javacc
NGNGJAVACCって、どれくらいの知名度があるんですか?
これなんですけど。
http://www.webgain.com/products/java_cc/
JAVACCの将来性とか知ってる人が居ましたら、教えてほしいです。
皆様、Javaでパーサ作ったりとかあんまりしないんですかねぇ…
0647デフォルトの名無しさん
NGNG一応Javaでは一番メジャーっぽいし
他に画期的なのが出ない限り生き残るんでは?
ところでせっかくJavaなのに日本語テキストの扱いが面倒なのは何とかならないか、、、
カスタムリーダー書くの面堂、
>皆様、Javaでパーサ作ったりとかあんまりしないんですかねぇ…
それこそ新規で言語処理系でも作る気がなければ
確かにそんなにつかわないよな。
Cプログラマの中でもYACCとか使ったことの在る奴は何パーセントくらいなんだろ。
普通のアプリのニーズならXMLやプロパティファイルで十分だし。
0648javacc
NGNG先日、「Javaccを管理しているWebGainが消息不明」という記事を見ました。
Javaに絡んだ言語変換パーサを作ってるので、yaccよりJavaccをチョイス
したのですが、どうもJavacc自体が先行き不透明な感じがするのです。
おかげで、ほんの少しだけ安心しました。
日本語のドキュメントもほとんど無いですよね。
0649デフォルトの名無しさん
NGNG>日本語テキストの扱いが面倒
ってのは?
0650デフォルトの名無しさん
NGNG一から始めるJAVAって感じのサイトありませんか?
0651デフォルトの名無しさん
NGNGここでスレ立てればいいんじゃないでつか?
0652デフォルトの名無しさん
NGNG立てるまでもあるまい
0653Rina ◆tI333vNE
NGNGhttp://www.atmarkit.co.jp/fjava/special/javasite/javasite.01.html
0654デフォルトの名無しさん
NGNGありがとうございました。早速勉強。
0655デフォルトの名無しさん
NGNGテストは画面遷移以外のテストをしたいのです。一通りの処理というか。
っていうか、MVCモデルでのControllerって単体テストするもんですか?
下位クラスが無きゃ実際の処理なんてテストできないですよね?
そこらへん詳しく載ってるサイト教えて。
0656デフォルトの名無しさん
NGNG最低でもVCでじゃないの?
0658デフォルトの名無しさん
NGNG0659デフォルトの名無しさん
NGNGそだね。
アプリケーションでMVCというと、一つのプロセスの上で
それやってる感じ。通知は単なるメソッドコールになる。
0660デフォルトの名無しさん
NGNG勉強になりました。
0661デフォルトの名無しさん
NGNGCM(またはMスタブ)で、JUnitでVの代理ロジック記述じゃないのけ?
0662デフォルトの名無しさん
NGNGVドライバもいるんじゃない?
0663デフォルトの名無しさん
NGNGどうせMのオブザーバだけでしょ?ユニットテスト側で準備すりゃいいじゃん。
0664デフォルトの名無しさん
NGNG取得できますか?
0665デフォルトの名無しさん
NGNGハァ?
staticメソッドを実装している位置って、そのクラスじゃないのか?
なんで実行時に取る必要があるのよ?Classオブジェクトが欲しいなら
<クラス名>.classでええよ。
0666Rina ◆tI333vNE
NGNGHoge.class.getPackage()
0667デフォルトの名無しさん
NGNGサンキュー、それそれ。
ちなみに名前が変わるかも知れないパッケージのクラスの中から
バンドルされてるリソースを、パッケージ名変更の影響なくアク
セスしたかったのよん♥ 文字列でも持たせると、後で grep
出来ない形でコード書く奴がいるかも知れないので。
0668デフォルトの名無しさん
NGNGちょっとど忘れして…
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNG>>668
public static void main(String[] args) のことか?
ARGument String だと思うが。
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNGエラーの探し方のコツとかってある?
どう考えても、どこが間違ってるのか分からん時とか、平気で1日無駄にするし
0673デフォルトの名無しさん
NGNGそうすれば費やした時間は無駄にならない。
がんばれや、学生さん。
0674デフォルトの名無しさん
NGNGtarは誰にでも すぐに書けるからでは…
(仕様しってれば)
0675デフォルトの名無しさん
NGNG外部クラスからJTextAreaにデータを表示させたいんですが、
class SleepingA implements Runnable {
private Application appli ;
public void run() {
appli.addTextArea("SleepingA Start") ;
}
}
で本体側
public class Application extends javax.swing.JFrame
に
public void addTextArea( String str ) {
jTextArea1.setText( str ) ;
}
を加えて、コンパイルは出来るんですが
実行時にエラーが出てしまいます。
何がおかしいんでしょうか?
エラー:
java.lang.NullPointerException
at ThreadTest.SleepingA.run(Application.java:189)
at java.lang.Thread.run(Thread.java:484)
0676デフォルトの名無しさん
NGNGねぇ、appliにインスタンス代入してる?
0677675
NGNGSleepingA runA = new SleepingA();
Thread threA = new Thread(runA);
threB.start();
ですか?
0678デフォルトの名無しさん
NGNGどこかで
appli = new Application();
もしくは他で作ったインスタンスを代入したのか?と。
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNGtar の仕様きぼーんぬ。
0681デフォルトの名無しさん
NGNG検索すれば直ぐ見つかるよー
0682デフォルトの名無しさん
NGNGSleepingAクラスのコンストラクタとかでappliを初期化しているか?
appliは「Applicationへの参照」であるから実体(インスタンス)は無い。
自分で実体を作成して代入してやる必要がある。
実体を作成するのが new だ。
と、>>678 は言っている。
0683デフォルトの名無しさん
NGNG助かりました。あれ以上の説明が思いつかんかった。
勉強やり直してきます。
0684デフォルトの名無しさん
NGNGprivate Application appli = new Application() ;
でエラーはなくなりましたが、String値の受け渡しが出来ません(TT)
本体=Application() から class SleepingA のスレッドを作成しているので、
SleepingA で
appli = new Application() ;
とすると元の本体とは別に、新たなApplication() を作ってしまっているから
元のApplication()にString値が受け渡されないと、考えてよろしいの
でしょうか?とすると、SleepingAの方から元のApplicationのスレッドを作るようにして、
そいつにString値を渡す、というやり方で良いんでしょうか?
0685デフォルトの名無しさん
NGNGB. SleepingAをインターフェースにしてApplicationにimplementsする。
という手が考えられる。
Aがお手軽。
0687デフォルトの名無しさん
NGNGって、setTextはスレッドセーフダタ...
>>670
tarって必要か?
昔のzipが複数ファイルまとめられないからtarが存在していた
と理解してたんだが・・・
0688デフォルトの名無しさん
NGNG商用 Unix だと本番機に compress & tar しか入っていないことも多々ある
のよん。
0689デフォルトの名無しさん
NGNGSunのページにはなかったのですが…
http://java.sun.com/j2se/1.4/ja/docs/ja/api
0690デフォルトの名無しさん
NGNGimport ABC;(ABCは、自分で定義したクラス)
と書いてコンパイルしようとすると、
「"."がありません
import ABC; 」
^
というエラーメッセージが表示されるのですが、原因が
分かりません。どなたかご存知でしたら、アドバイスをお願いします
0691デフォルトの名無しさん
NGNGあいや、正確には
Javaのプログラムから、tarって必要か?
なんだが。
0693デフォルトの名無しさん
NGNGsankusu
あと日本語ページとか無いのでしょうか?
0694デフォルトの名無しさん
NGNGimport はパッケージの利用の宣言であり、クラスの利用宣言ではない
からではないか?
ABCの入っているソースの天辺にpackage ABC;と書いてコンパイルし、
クラスパス以下にABCフォルダ作って、そこにclassファイル置いてみてくれ。
ただ、エラーの内容がイマイチ?なのだが。
それはちゃんとコピペしたものなのか?
0695名無しさん@xyzzy
NGNGimport ABC.*;
0696デフォルトの名無しさん
NGNGhttp://www.ingrid.org/jajakarta/servletapi/servletapi-4.0/docs-ja/index.html
0697デフォルトの名無しさん
NGNGtar しか入っていない環境ならふつー .tar.Z や .tgz だな。
アーカイブはバッチ処理に渡したりもらったりするケースも
結構あるから。
とはいえ JDK が入っているなら jar で ZIP は解凍できるから、
他の鯖にデータまとめて持ってくようなバッチでもなければ ZIP
で良のか。
■ このスレッドは過去ログ倉庫に格納されています