【初心者】Java質問・相談スレ12【大歓迎】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG( , ノ` )
\,; シュボッ
(),
|E|
_、_ Java質問相談スレ パート12だ…
( ,_ノ` )y━・~~~
関連情報は >>2-20 あたりにあります。
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板で質問しましょう ⇒ http://pc.2ch.net/pcqa/
『コマンドまたはファイル名が違います』 >>2
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』 >>2
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』 >>2
Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
00021
NGNGQ. javac コマンドを実行したときに、
『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』と
表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。
その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを新たに立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
JavaFAQ 基礎知識
http://www.gimlay.org/~javafaq/S004.html
0003デフォルトの名無しさん
NGNGモツ
0004デフォルトの名無しさん
NGNG【Sun JDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun JDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【Sun JDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM JDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
※JDK = Java2 SDK
0005ヴぁ
NGNG【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
0006ヴぁ
NGNGQ. Javaのインストール方法、パスや環境変数の設定方法が分かりません。
A: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0007ヴぁ
NGNGJAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
0008ヴぁ
NGNGネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
初心者歓迎! Java相談室 その5
http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
初心者歓迎! Java相談室 その6
http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
初心者歓迎! Java相談室 その7
http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
初心者歓迎! Java相談室 その8
http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
0009ヴぁ
NGNG【初心者・ネタ】Java質問・相談スレ【大歓迎】
http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1026601774/
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1029774594/
【初心者】Java質問・相談スレ6【大歓迎】(本当は7)
http://pc3.2ch.net/test/read.cgi/tech/1031397913/
【初心者】Java質問・相談スレ�F【大歓迎】(重複の7)
http://pc3.2ch.net/test/read.cgi/tech/1032944182/
【初心者】Java質問・相談スレ8【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1032944246/
【初心者】Java質問・相談スレ9【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1034303501/
【初心者】Java質問・相談スレ10【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1035570359/
【初心者】Java質問・相談スレ11【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1036142056/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
0010ヴぁ
NGNG【統合開発環境】
[Java]JBuilder5[Java]
http://pc3.2ch.net/test/read.cgi/tech/995044723/
JBuilder 7日本語版発売、Personal無償7月中
http://pc3.2ch.net/test/read.cgi/tech/1023102379/
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc3.2ch.net/test/read.cgi/tech/1017214967/
Forte for Java
http://pc3.2ch.net/test/read.cgi/tech/1016161880/
【Java/C/他】統合開発環境Eclipse GM3
http://pc3.2ch.net/test/read.cgi/tech/1033079172/
【サーバサイド】
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
【携帯】
携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/
iアプリ
http://pc3.2ch.net/test/read.cgi/tech/1000723476/
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
0011ヴぁ
NGNGJava的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
0012ヴぁ
NGNG■■■ 民間サイト ■■■
巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
※2chではないので暴れないように。
0013ヴぁ
NGNGCとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
0014前981
NGNG>>前スレ982さん
げっ!マジで?やっぱり…?
しかし、1.3入れてて印刷できなかったんだけど
ランタイム1.2入れたらなぜかブラウザの印刷で
まんま出てくるようになった。てことはやりようによっては可能?
業務用で配布するものなので、100%印刷出来る環境を
作らねばならないんだけど…
0016デフォルトの名無しさん
NGNG必ずAppletを使わなければならない?
何を作ってるのか良くわからんが、WebStartっていう手もある。
PDFも1つの手だが、Excelなんかを直接操作する手もあるけど?
0017前981
NGNGありがとう!作っているのは、
HTML+JavaScriptで、XMLを読む業務用のデータベース検索システム。
CD-ROMからの直起動が条件で、いずれはWeb対応…ということで
この言語に決まったらしい。(IEなら大抵どこでも入っているから、
XMLパーサとJavaランタイム、IE6だけ同梱すればすむとのこと)
で、検索結果をグラフ表示するのにAppletを使ってて、
グラフクリックで検索画面へページ移動させたいので、今のところ
JSObjectクラスとかでJavaScriptと連携して実現しているのですが…
グラフ印刷が出来なくて困っているのです。
PDFでどこまで出来るかよくわかってないんですが、
動的に作られたデータをHTML&JavaScriptだけでプログラミングして
帳票化するのは可能なんでしょうか?
0018デフォルトの名無しさん
NGNG>HTML+JavaScriptで、XMLを読む業務用のデータベース検索システム。
2スレにわたる壮大なネタか。
0019前981
NGNGそれだとクリックされた項目に応じてページ移動っていうのが
どうにもスマートに出来なくて。
FinePrintとか使ったらそのまま出ますかね?
自分のマシンでは、ランタイム1.2.1を入れた途端にちゃんと
印刷されたので、環境次第で出来るんじゃないかと
かすかに期待してしまっているのですが…(^^;
0021デフォルトの名無しさん
NGNGSVGという手もあるでしょ?
0022前981
NGNG調べてみた所、こんなん出てきました。いい感じです。
http://www.atmarkit.co.jp/fxml/askxmlexpert/026svg/26svg.html
そもそもAppletでグラフ作ってる時点で間違ってたのかな…(´д`;
しかし、JavaScriptとも絡ませてイベント処理させるとなると
今の知識ではAppletしか思いつかなかったんです。
画面上の描画と動作はApplet、印刷ボタンが押されたら
印刷用にPDFかSVGで帳票を描画…ならいけるかもしれませんね。
0023デフォルトの名無しさん
NGNGAppletを使うってことは結構複雑な制御なんだね。
0024デフォルトの名無しさん
NGNGサーバーサイド使ってるんだよな?
なら、クライアントに直接bmpを返す手もあるぞ。
ちなみにプロフェッショナルJSP 下に
bmp、svg、pdf生成の例がある。
0025前981
NGNGうーん…そうでもない…気も……。
円グラフと積み立て棒グラフの描画のみだす。
Applet内の項目のクリックイベント拾って画面遷移をするのに
JavaScriptを使ってます。
XMLやHTML使ってるのに今はまだスタンドアロンだから
画面間のデータの受け渡しにやむなくCookie使ってる始末です。
0026デフォルトの名無しさん
NGNGサーブレット側で画像書けば?と。
0028デフォルトの名無しさん
NGNGそう。
いずれはweb対応らしいので汎用的なのが良いかと。
bmpの場合、遷移も印刷も簡単だと思う。
svgの場合、プラグインがキツイ。また、仕様も理解しないといけないし。
pdfの場合、どうやって描画するかが問題。
FOP、pdflib、iText? どれでやっても結構大変。
1年前にpdf生成をやったけど、日本語処理がかなりきつかった。
acrobatのバージョンによって、FOPについてたサンプルでエラーもでたりしたし。
>>27
いまいち要領を得ない。
ネットワーク使って無くて、htmlとは? サーバーは必要ないの?
手元で動かすだけなら、appletではなくて、swingでも良いんじゃない?
0029デフォルトの名無しさん
NGNGframeクラスを継承したクラスではsetBackground(Color.gray)が反映されますが、
Componentクラスを継承したクラスでは反映されず、無視されます。
さらには、Componentの方ではgetWidth,getHeightは呼び出すとフリーズし、
getSize().height、widthはうまく動きます
原因がわかるかたがいたら、教えてください。
0030デフォルトの名無しさん
NGNG抽象スーパークラスだからじゃないのか?
0031前981
NGNG「いずれWeb対応にする→HTMLにすればOK」程度で決まったらしいです…
ブラウザで見る、即ちHTMLだ、って感じで。
きっとホムペ作りの感覚だったのでしょうが…上司だから…
今は、ネットワークに接続しないで、手元にある
XMLファイル、JavaScriptを書いたHTMLを
ブラウザで見るだけのものなんです。かなり無理してます
0032デフォルトの名無しさん
NGNG(((( ;゜Д゜)))ガクガクブルブル
0033デフォルトの名無しさん
NGNGありがとうございます!!!
すぐ下のCanvasクラスを使用したら解決しました。
0034デフォルトの名無しさん
NGNGappletの必然性を全く感じない。
web対応というのもどの程度か分からないが、
いずれweb対応するというならservletがいいんじゃない?
それが一番最適な気がする。
0035前981
NGNGそうですね…。仮納品が目先に迫っているので
今は現状のままなんとかしないといけないんですが、それで提案してみます。
確かに必然性はありませんが、Appletにこだわるというより
この仕様上でイベントも処理できるグラフ機能を実現するものが、
現状では他に思いつかなかっただけなんです…
なんでこんなことになってんダロ 。・゚・(ノд`)・゚・。
0036デフォルトの名無しさん
NGNG最初からWeb前提でServletにするか、HTML+JavaScript+Appletの限界を追求するか
1.2で印刷できて1.3で印刷できないんなら、1.4.1でも試して、印刷できればラッキー
できなければ他の手を考える。
0037デフォルトの名無しさん
NGNG連続してクエリを投げるときって、Statementを再利用しても良いのでしょうか?
それとも1回1回つくりなおすのでしょうか?
Statement stmt = conn.createStatement();
stmt.updateQuery(....);
stmt.updateQuery(....);
stmt.updateQuery(....);
それとも・・・
Statement stmt = conn.createStatement();
stmt.updateQuery(....);
stmt = conn.createStatement(); <-- もう一回作る
stmt.updateQuery(....);
stmt = conn.createStatement(); <-- さらにもう一度
stmt.updateQuery(....);
003837
NGNGすみません。
0039前981
NGNG最初から仕様に無理があるんですよね…。
やっぱり結局のところは>>36ですね。
1.2だけ入れてだめで、1.4もダメだったんで
打開策探してたとこなんすけど、もう最初っから
無理な仕様なんだと割り切ってその場しのぎで
なんとかするっきゃないと。
一応、PDFあたりで考えることにします。
丁寧にいろいろ意見くれた方々、ほんとにありがとう。
0040デフォルトの名無しさん
NGNG0041rubyist@カラアゲうまうま
NGNG0042デフォルトの名無しさん
NGNG思い切ってライブラリのjarを解凍してnetscapeパッケージごと
同ディレクトリにおいてコンパイルしたら、コンパイラがバグりました。
sunに連絡して下さいとか出たんだけど、メールした方がいいの?
0043デフォルトの名無しさん
NGNG完成したappletと、appletから呼び出されるクラス(仮にA.classとする)を
FFFTPでネット上に上げてブラウザで見るとうまく表示されず、
ブラウザの下のバーを見るとA$1.classというファイルを読みこもうと
してるようでした。
コンパイル時に確かにA$1.classは生成されていたので
FFFTPであげてみると実行できました。
この$1が付くクラスは何なんでしょうか?
気にしなくてもいいのでしょうか?
0044デフォルトの名無しさん
NGNG無名クラス
0045デフォルトの名無しさん
NGNGありがとうございます。
グーグルでたくさん引っかかりました。
これから勉強します。
0047デフォルトの名無しさん
NGNGあるクラスでKeyListenerを付けて、上下のキーが押されたら
キャラクターが動くというものを考えていましたが、
TextFieldにフォーカスが与えられると当然のように動きません。
マウスを使ってTextFieldからフォーカスを外すと、もう一度
入力を行いたいときはマウスを使ってTextFieldを選択しなくては
なりません。
TextFieldにフォーカスが与えられたままキーイベントを拾うことは
できないでしょうか?
0048デフォルトの名無しさん
NGNGイベント処理なんかでインナークラスを使うと
そういうのが生成されるんじゃなかったっけ
インナークラスを使わなければ出来てこないよ
0049デフォルトの名無しさん
NGNGTextFieldにそのKeyListener貼ったら?
0050デフォルトの名無しさん
NGNGTextFieldにも同じイベント処理を行うリスナーを貼る
0051デフォルトの名無しさん
NGNGありがとうございます!
これからやってみます!
0052デフォルトの名無しさん
NGNGJDK落としてる。とりあえずJDKだけでいいんだよね?
0053デフォルトの名無しさん
NGNGJREとSDKどっちだよ。と。
0054デフォルトの名無しさん
NGNGあるアプリケーションで、ユーザーに色を選ばせてその色で
グラフィックを描写することを考え、choiceクラスによる色選択と
itemStateChangedメソッドによる色変更を行いましたが知識が
無いせいかプログラムが長く面倒です。
String s=((Choice)e.getItemSelectable()).getSelectedItem()+"";
として、
if(s.equals("red"))c=Color.red;
と今はしています。
これより良い方法はありませんでしょうか?
色は10色ぐらいから選びたいです。
別にchoiceじゃなくてもかまいません。
使用するべきクラス名だけでもかまいませんので教えてください。
0056名無し
NGNGJTreeの例ってみんな1つrootがあるんですけど、
複数のrootをcomponentにaddできるのでしょうか?
root
|-A
| |-A1
| `-A2
|-B
| |-B1
| `-B2
じゃなくて
A
|-A1
`-A2
B
|-B1
|-B2
みたいにしたいってことね。
0057デフォルトの名無しさん
NGNG大元の線は消せたと記憶。消せれば表示的には似たような状態になる。
0060デフォルトの名無しさん
NGNG一応連絡してみそ。私の場合はお礼のメールが帰ってきたよ。
>>54
Choice型のクラスに個別の処理を入れるとか。
// 選択したものを受け取って、
Choice c = (Choice)e.getItemSelectable();
// 実行
c.someAction();}
// 例えば、Choiceをこんなクラスにする。
//
public class Choice {
Action a; // 実際にアクションを起こすクラス
public Choice(Action a){
a = a; // コンストラクタでどんな動作をとるか決める。
}
public void someAction(){
this.a.action(); // 実行
}
0061デフォルトの名無しさん
NGNGありがとうございます。
・・・でも、自分には難しいみたいです(涙
修行します
006260 すまん。
NGNG1.javax.swing.Actionを参考に。
2.リストに表示される文字は、リストにあるインスタンスのtoString()の値で、
getItemSelectable()で帰ってくるオブジェクトはリストに追加したインスタンス。
これを利用する。
そのオブジェクトに個別のtoString()と処理を加えたらどうだろう。
006360
NGNG0064デフォルトの名無しさん
NGNGハードコーディングしまくりな擬似コード。
Color[] colors = { Color.red, Color.blue, Color.green };
String[] colorsText = { "red", "blue", "green" };
Color c = colors[Choice#getSelectedIndex];
0065デフォルトの名無しさん
NGNG10000行程度のC言語のファイルを読み込んで
キーワードに色をつけたいと思っています。
JTextAreaと比較して時間があまりにかかるので何かやり方が悪いのかと
思うのですがわかりません。
今やっている処理手順は下のとおりです。
1.JTextPaneを生成
2.setText(String)でソースをコンポーネントに入れる
3.キーワードを検索しながら属性を設定していく
4.setVisible(true)を張ったJFrameを表示
この中で2と4で70%ほど時間がかかります。
2でDoscumentにテキストを流し込もうとして解析しているから時間がかかっているのでしょうか?
4で表示時にすべての属性を含めたテキストの描画があるので遅くなっているのでしょうか?
ご存知の方よろしくお願いします。
006665
NGNG2で30%
4で40%
くらい時間がかかっています。
0067デフォルトの名無しさん
NGNGグラフィック描写の色を頻繁に変更するんですが、
色によっては背景色とかぶって見づらいので、
RGBの各要素に126だけ変化をつけることにして、
g.setColor(new Color((126+c.getRed())%255,
(126+c.getGreen())%255,
(126+c.getBlue())%255));
としたのですが、思惑通りに色が反映されません。
ミスを教えてください。
0069デフォルトの名無しさん
NGNGどんな感じになるのですか?
007067
NGNGええと、グラフィック描写を行う色が、赤の場合と青の場合と緑の場合において
背景色が同じ色になります。
しかしながら、grayを選択すると背景色は白になります。
その他、色によって背景色が変化することもあれば
変化しないこともあります。
0071デフォルトの名無しさん
NGNGR (255,0,0) -> (125,126,126)
G (0,255,0) -> (126,125,126)
B (0,0,255) -> (126,126,125)
でRGB純色ならほとんど色が変わらないのは仕方ないと思いますが、
どのような感じを求めているのでしょうか?
007365=69=71
NGNGY=(Y+128)&FF
Cr=-Cr
Cb=-Cb
で明度を変えて、色は補色にしてみるというのはどうでしょうか?
誰か私の質問にも答えてやってください
007467
NGNGついでに・・・
文字列を打ちこみ、その文字をColorオブジェクトのフィールドの全色から選びます。
その文字は、g.fillRoundRectによってフレームじみたものを用意し、
その上に文字を指定色で描写します。
これらの文字列がフレームの色によって見づらいので、
各文字色に対応した見やすい色がほしいわけです。
よい方法を知りませんでしょうか?
007656
NGNG子ノードが非表示の状態でsetRootVisible( false )でルートノードを
非表示にするとツリー全体が非表示になってどうしようもないのですが、
JTreeでデフォルトでExpand状態にするにはどうすればいいのでしょうか?
makeVisible(TreePath path)ってのを見つけたのですが、TreePathの指定の
仕方が分かりません。
0077デフォルトの名無しさん
NGNGMap を使った方が初期化はめんどくさいが修正するとき楽
0078デフォルトの名無しさん
NGNGスレッドを使わずにやる方法ってありませんか。
0079デフォルトの名無しさん
NGNGROOT の TreePath を得るだけで良いなら
new TreePath(jtree.getModel().getRoot());
makeVisible(TreePath) で出来たっけか?
expandPath(TreePath) じゃなかったっけ?
良く覚えてないけど。
008056
NGNG>>79
間違えました。expandPath(TreePath)ですね。
DefaultMutableTreeNode( )とDefaultTreeModel( )を使うのをやめて
デフォルトのJTreeのまま試したらデフォルトで子ノードが展開された
状態だったので、Default***を使ってたのが敗因っぽいです。
TreeModelをもうちょっと勉強してみます。
0081デフォルトの名無しさん
NGNGAppletで画像を取り込むときは、
Image img;
img=getImage(getCodeBase(),"画像の名前");
でできますが、Frameクラスを継承したクラスの場合、
どのような関数を使えばいいか、また第一引数のurlオブジェクトは
どうすればいいのか教えてください。
008281
NGNG0083デフォルトの名無しさん
NGNG指定のファイルに書き込むことって出来ますか?
教えてください、お願いします
0084デフォルトの名無しさん
NGNGFile dir = new File("C:\\WINNT");
File[] files = dir.listFiles();
PrintWriter out = new PrintWrite(new FileWriter("filelist.txt"));
for(int i=0; i<files.length; i++){
out.println(files[i].getName());
}
out.close();
0085デフォルトの名無しさん
NGNGls > list.txt
と入力する。list.txtは希望するファイル名に変えてくれ
0087デフォルトの名無しさん
NGNG平気。
アメリカのSUNに英語でメール書いたら、
日本語で帰ってきたぞ。しかも、日本人より返答。
0088デフォルトの名無しさん
NGNGフォルダも出力されちゃうんですけど。。。
0090デフォルトの名無しさん
NGNGFile#isDirectory() でフォルダかどうかを判定しろカス
0091デフォルトの名無しさん
NGNG(゚д゚)(゚д゚)ウマー (゚д゚)ウマー
(゚д゚)(゚д゚)(゚д゚)ウマー (゚д゚)(゚д゚)ウマー
(゚д゚)(゚д゚)ウマー (゚д゚)(゚д゚)(゚д゚)ウマー
|// (゚д゚)(゚д゚)ウマー
| |//
| ワーイ /
| ∧ ∧ /
| (,,・∇・) / ⊂,'⊃
| ̄| ̄ ̄ ̄ ̄ ̄~|
| | 厨房 |
| | 号 _|
 ̄ ̄ ̄ ̄ ̄ ̄
/  ̄ ̄\ 〜〜〜〜
⊂⊃ /\ ⊂⊃
/⊂⊃ \/ \ /\ ⊂⊃ /\
〜〜〜〜 \ \ /\/ \
/ / \
0092デフォルトの名無しさん
NGNG>>2のjavacエラーがどうしても消えません。ユーザー変数、システム変数
共にC:\j2sdk1.4.1_01\bin に変えたのですが、駄目でした。
どうすればいいんでしょうか?他に変えるべきところはあるのでしょうか?
0093デフォルトの名無しさん
NGNGJAVAのインストールディレクトリを教えて。
エラーメッセージ教えて。
0094デフォルトの名無しさん
NGNGJFrameを継承したクラスの内部にJPanelを継承したクラスを作って、
paintメソッドをその中に記述したらうまくいきました。
解決です、ありがとうございました。
0095デフォルトの名無しさん
NGNGhellow worldを表示させるアプレットを作ったのですが
Winodowsでコンパイルした場合はそのclassファイルをアップロードして
問題なく動作するのですがlinux上でコンパイルしたものを使用すると
何も表示されません。
アプレットでなくSystem.out.printでlinux上でjava xxx と打てば問題
なく表示されます。
この場合どのような問題が考えられるのでしょうか?
0096デフォルトの名無しさん
NGNGたとえば、
class X{
int m;
X(){ m = 100; }
}
は、
class X{
int m = 100;
}
のようにもできますよね。先輩に
「こんなときにコンストラクタを書くのは無駄」と言われました。
でも、俺としてはコンストラクタがあったほうがはっきりすると思うんです。
こういうときは、コンストラクタを書かないほうがよいのでしょうか?
0097デフォルトの名無しさん
NGNG不親切な先輩に代わって説明しよう。つーか教えてやれ、先輩。
上のソースを、下のようにすることは 出 来 な い 。
class X{
int m = 100;//←ここで宣言したintは、コンストラクタを抜けると無くなってしまう。
}
検索するなら、キーワードは「変数、scope」を中心に。
009996
NGNG俺は上のほうがよいと思うんです。
日本語がわかりにくくてすみません。
0100デフォルトの名無しさん
NGNGごめん。見間違い。
私も下の方が良いと思う。ただし、それでも私はコンストラクタは書くよ。
理由は、いろいろある。
0101デフォルトの名無しさん
NGNGmがグローバルでディファインされてる以上、同じだと思うよ。
0102デフォルトの名無しさん
NGNGjava to java、c to cでの通信までは作れたんですけど
java to c,c to javaになるとconnectionでエラーになって
しまいます。接続さえできれば後は動くはずなんです。
どなたか教えてもらえませんか?
0103デフォルトの名無しさん
NGNG素直に XML-RPC を使いましょう。
0104デフォルトの名無しさん
NGNGすいません、できればソケット通信でやりたいんですが
0105デフォルトの名無しさん
NGNGそれだけの情報で答えられる奴が居たら神だな。
サーバ側はちゃんとポート開いてるか? バインドアドレスとポートはあってるか?
netstat -a で確認してからクライアントを動かせ。とりあえずこれだけだ。
0106デフォルトの名無しさん
NGNG○>>102
0107デフォルトの名無しさん
NGNG0109おれ
NGNGポート番号のバイトオーダーが違う気まんまん。
Cで組んだプログラムをMacで動かすと大丈夫だったりして。
011095
NGNG>>95の続きです。
classファイルを直接バイナリでみたら最初が
winodowsでコンパイルしたのは
CAFEBABE0003002D00
linuxでコンパイルしたものは
CAFEBABE0000002E00
でした。
linuxのものをムリヤリ上のものに書き換えたところ動作しました。
JDKのバージョン違いとも思い(win1.3 linux1.4)、
-targetで指定してみたのですがうまくいきませんでした。
おとなしくwindowsでコンパイルしてれば解決なんですが。。。^^;
0111デフォルトの名無しさん
NGNGlinuxでjdk1.3を使ったらどうなる?
0112デフォルトの名無しさん
NGNGアプレットを作ってるということはブラウザで動かしてるんだよな。
-target 1.1 でコンパイルしてみたのか?
011395
NGNGレスありがとうございます。
-target 1.1でうまくいきました!
1.2、1.3はやってみましたが、1.1はやってませんでした^^;
ありがとうございました。
0114デフォルトの名無しさん
NGNGTextFieldとChoiceが存在するFrameオブジェクトでの話なんですが、
TextFieldにKyeListenerを付け、ctrl+上下キーが押されたら
Choiceの項目を一つずらすため、
choice.select(choice.getSelectedIndex()+1);
などとしています。
しかしながら、choiceオブジェクトに付けたItemStateChangedには
このことが通知されません。
通知する方法を教えてください。
なければ、どのようなクラスをググればいいか教えてください。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGSWINGを使ってフレームを描画する際,背景に画像を指定すること
はできるのでしょうか?Graphicsクラスにはなかったのですが,
Graphicsクラスを継承したもっと高級なクラスに存在するのかも
知れないとおもい質問いたしました.
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG条件A,B,Cが存在し、
A && B→処理1
(not A) && C→処理2
という制御をjavaで簡単にしたい場合はどうすればいいでしょう?
ちなみに現在は、
if(A &&B){
処理1
}else if(A==false && c){
処理2
}
としています
011965
NGNG0120デフォルトの名無しさん
NGNGGraphics.drawImage + Toolkit.createImage
>>118
それでいいのでは?
0122デフォルトの名無しさん
NGNGRepaintManager でダブルバッファリングを無効にするとか。
0123デフォルトの名無しさん
NGNGColorオブジェクトc1,c2が存在し、
c1がグラフィック描画色、c2が背景色だとします。
だんだんc1の色がc2に近づいて最後は同じになるようにするには
どういう処理をすればいいでしょう?
思いついた方法としては、
c1.getRed()、getGreen()、getBlue()で各要素を取り、
c2のそれにThreadを用いてだんだん近づけるぐらいしか思いつかないんです。
コレ以外ないでしょうか?
0124デフォルトの名無しさん
NGNGjava.awt.GradientPaint
0125デフォルトの名無しさん
NGNGもう一つ質問させてください。
プログラムの開発と実行テストを3時間程度(100回程度かも)
繰り返したところ、メモリーの不足っぽい理由でWindowsの画面が
おかしくなり、再起動しました。
開発中のプログラムはThreadのほか、KeyListenerやMouseListenerなどを
付けており、これから原因を調査します。
しかしながら、Javaのプログラムやオブジェクトは終了しただけでは
メモリに逝きつづけることがあるのでしょうか?(素人な質問ですみません)
メモリに残ったものを、後になって検査、排除する方法はないでしょうか?
0126デフォルトの名無しさん
NGNG>>117さん.ありがとうございます.
背景サイズのJLabelにcreateImageで画像を貼り付けて,
その上の(私はアニメーションをしたいのですが)透明下地のコンポーネントに
描画をするという形にすれば,上層でclearOvalしたときに背景画像がでてくる
という理解でよいでしょうか?
0127デフォルトの名無しさん
NGNGOSをwin2kあるいはXPにすれば改善すると思う
0128デフォルトの名無しさん
NGNGご指摘ありがとうございます。
しかしながら、OSのバージョンアップはPCのスペックが許さないので・・・
いまだHDDが8G(涙
0129デフォルトの名無しさん
NGNGThreadの動作中に、たとえばrunメソッド内部で自分の
スレッドオブジェクトにnullを代入するという処理は
エラーは出ませんし、期待通りの動作はしますが
何かが間違ってる気がします。
これは普通の処理なんでしょうか?
0130デフォルトの名無しさん
NGNG業界のJavaの動向を知っているつもりでいたが・・・・・・・・
ここを見ると未だにGUIプログラミングしてる香具師が多いのにちょっとビクーリ。
Javaなんて事実上ServerSideJavaと組み込み系しか生き残っていないとおもてたYO
0131デフォルトの名無しさん
NGNG良くわからんが、参照にnullを入れただけだと推測した。
>>130
私も勉強しなおさなければなと思っているところ。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG2次元配列imgからimg.lengthとimg[].lengthで長さを取ろうとしたら
lengthのlの部分を指して「classがありません」というコンパイルエラーが出ます。
下にソースを張るので、間違いをおしえてください
import java.awt.*;
class ImgCanv extends Canvas{
Image[][] img;
int l1,l2;
public ImgCanv(Image[][] i){
img=i;
}
public void paint(Graphics g){
for(int i=0;i<img.length;i++){
for(int j=0;j<img[].length;j++){
g.drawImage(img[i][j],i*25,j*25,25,25,this);
}
}
}
}
0134デフォルトの名無しさん
NGNG>for(int j=0;j<img[].length;j++){
for(int j=0;j<img[i].length;j++){
0135sage
NGNG>>107 さんのアドバイスで一応データが流れました。
しかし、送信と受信のデータが異なってしまいます。
できればどなたか御指導ください。
問題のプログラムを上げておきます。
http://jp.y42.briefcase.yahoo.co.jp/bc/holmes_renji/lst?.dir=/programm&.view=l&.src=bc&.done=http%3a//jp.y42.briefcase.yahoo.co.jp/bc/holmes_renji/lst%3f.dir=/programm%26.src=bc%26.view=l
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNGアクセスできない。公開フォルダにしてくれますか?
0138デフォルトの名無しさん
NGNG見えないけど、データそのものもhtons/htonlしてない予感。
バイトオーダーを意識しよう。
0139デフォルトの名無しさん
NGNGまちがえました。
http://jp.y42.briefcase.yahoo.co.jp/bc/holmes_renji/lst?.dir=/programm&.view=l&.src=bc&.done=http%3a//jp.y42.briefcase.yahoo.co.jp/bc/holmes_renji/lst%3f.dir=/programm%26.src=bc%26.view=l
0140デフォルトの名無しさん
NGNGSWTや改善されたSwingは、クライアントサイドとして先々有効な選択肢じゃないの?
Java以外のプラットホームと組み合わせるときのインピーダンスコスト払うよりは、
SもCもオールJavaでできたほうが、楽だと思う。
バイトコードさえ作れればどこでも動くのは、クライアントサイドでも有効じゃな
い?JWSみたいにネットで配信できるし。
0141デフォルトの名無しさん
NGNG実行環境がクライアントに依存してしまうのがちょっと問題かな。
JVMのバージョンとか、クライアントのハードウェアの性能とか。
C環境に限っていえば自分的にはFlashに惹かれている今日この頃・・・・
0142デフォルトの名無しさん
NGNG>クライアントサイドでも有効じゃない?
化石発見
0143デフォルトの名無しさん
NGNG今のところ、有料のJava系のクライアントアプリケーションは
バージョン、動作環境を指定しているものが多いみたいね。うちもだけど。
0144デフォルトの名無しさん
NGNGウィン2k使用で、PATHの設定をコントロールパネル→システム→環境設定で
C:\j2sdk1.4.1\bin
を追加しました。
ところが、javac としても、そんなもんねぇよ!といわれてしまいます。
ところが、javaと入力するとキチント反応します。
cdでC:\j2sdk1.4.1\binに入った後javacと入力すると反応します。
これって何故ですか?
0145デフォルトの名無しさん
NGNGスペルミスに気をつけて、
もう一度、PATHの設定をしてみてください。
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG環境変数を追加した後OKボタンを押して、
コマンドプロンプトを開きなおしたか?
コマンドプロンプトが環境変数を設定する前のままだと
新しく設定した環境変数は有効にならないぞ。
0149デフォルトの名無しさん
NGNGjavaというコマンドはパスがbinに通っていなくても利くんですね!
;が抜けていたというオチでした。
どうもアリガ�d
0150デフォルトの名無しさん
NGNGWindows ディレクトリにある MS の Java コマンドを起動してるだけ。
0151デフォルトの名無しさん
NGNGJavaにおいて、たった少数のクラスで全てを処理するのと
機能毎に分けた多数ののクラスで処理するのは
動作速度は大きくちがうでしょうか
数にしてほんの10程度ですが、迷ってます。
0152デフォルトの名無しさん
NGNG>>150
Java2SDK(JDK)をWindowsにインストールすると
WINNT\System32ディレクトリにjava.exeがインストールされるよ。
ここはデフォルトでpathが通っているからね。
0153デフォルトの名無しさん
NGNGと\Program Files\java\にそれぞれjreがインストールされ、JAVAHOMEをレジ
ストリに登録。さらに%Windows%\system32\java.exeを置き換える。
置き換えられたjava.exeにはパスが通っているからプロンプトから実行できて
、起動するとレジストリからJAVAHOMEを取得して処理が始まる。
0154153
NGNG0155デフォルトの名無しさん
NGNG「おおきく」というのがどの程度を指すのかはわからないが
設計によってはアプリケーション全体の動作速度はかなり変わる。
新しいインスタンスの生成は処理コストがかかるからね。
0156デフォルトの名無しさん
NGNG良く出来ていても、有効活用されない罠
0157デフォルトの名無しさん
NGNG悩んでる間に両方書いて試せ。
0158デフォルトの名無しさん
NGNGありがとうございました。
もう一つ質問させてください。
TextFieldやButton等のComponentクラスを継承したクラスには、
カドを丸めたりして外観を変える方法は無いのでしょうか?
0159デフォルトの名無しさん
NGNGネットに転がってる Look And Feelでなんとかなるかな。
希望どおりにとなると、ちと大変。
0160デフォルトの名無しさん
NGNGありがとうございます
ググったらごろごろ出てきました
0161デフォルトの名無しさん
NGNG現在、BorderLayoutを使用してますが、
BorderLayoutのSOUTHで表される領域の
座標を取る方法があったら教えてください。
0162デフォルトの名無しさん
NGNGそこに貼ってあるComponentから取れ。
0163デフォルトの名無しさん
NGNGありがとうございました。
BorderLayoutクラスのAPIばっかり眺めすぎました
0164某JAVA房
NGNG文字化けを起こすのはなぜ?
0165デフォルトの名無しさん
NGNGどうやって送信してるんだ?
0166デフォルトの名無しさん
NGNGこのスレのみなさま、ありがとうございました。
0167デフォルトの名無しさん
NGNGfor (int i = 0; i < strs.length; i++) {
strs[i] = this.strs[i];
}
return strs;
this.strsをコピーして返したいのですが、
もっとスマートな方法があったら教えて下さい。
0168デフォルトの名無しさん
NGNGreturn this.strs.clone();
0169デフォルトの名無しさん
NGNG0170rubyist@カラアゲうまうま
NGNG0171デフォルトの名無しさん
NGNGすいません。
正しくHPが表示されないので、お願いします
CGIフォルダにアップロードされていた奴を、
ほんの少しいじって、エラーが出たので元に戻してアプしました。
しかし、完全に元通りにしたのに、何故かエラーが出てしまいます。
このソースは、何か可笑しいでしょうか。
前半部分だけ抽出しました。(コレ以降はいじっていません)
宜しくお願いします!
0172デフォルトの名無しさん
NGNGwebProg板で聞け
0173171
NGNGコレより下の部分は、いじってないで省略しました。
0175デフォルトの名無しさん
NGNG0176171
NGNGこの板では駄目なのでしょうか・・。
宜しくお願いします
0177デフォルトの名無しさん
NGNG板のトップに書いてある通り。
|Javascript は Web 制作板、CGI は Web プログラミング板へ。
つーかどれがソースだかもわからんが。
0178デフォルトの名無しさん
NGNGコレです。
ノートパッドで見てみてください。どこかおかしいでしょうか・・。
レス感謝です
0179デフォルトの名無しさん
NGNGPremature end of script headers 出てるって事は、
index.cgi がレスポンスヘッダを吐き忘れてたり、
index.cgi の改行コードでもおかしいんじゃない?
まあ CGI の話なら板違いだが。
0180デフォルトの名無しさん
NGNGCGIフォルダに入っていて、アドレスも「a.cgi」というかんじのページです。
少しいじったら可笑しくなってしまいました。
http://www20.tok2.com/home/gekinama/cgi-bin/source3/No_0029.txt
ここにアプしたのですが、
このソースをCGIフォルダにアプすると、
エラーが出てしまいます。
何故でしょうか?
0181デフォルトの名無しさん
NGNGナ・イ・ショ
0182180
NGNG0183デフォルトの名無しさん
NGNGhttp://pc.2ch.net/php/
全くJavaの話題じゃないから、ここのスレには興味のある奴も知識のある奴も少ないよ。
向こうの方がCGIやってる人が多いし、回答が得られる可能性も何倍も高い。
0184デフォルトの名無しさん
NGNGファイルをあげようとしましたが失敗したので http://www.geocities.co.jp/SiliconValley-SanJose/4519/network_client3.txt
http://www.geocities.co.jp/SiliconValley-SanJose/4519/client2.java
どうかお願いします。
0185デフォルトの名無しさん
NGNGちなみに、int や short では成功してるんだろね?
0186デフォルトの名無しさん
NGNGダメでした。
0187デフォルトの名無しさん
NGNGint や short で頑張ってみ。
16進で表示すりゃ何処がマズいか判るでしょ。
double やるのは その後。
0188デフォルトの名無しさん
NGNG接続が出来ないんだろ? 問題の切り分けは出来てるのか?
0189もう一度・・
NGNGすいません。このHPのソースを見てください。
さっきまで普通に表示されていたのですが、
少しいじったらエラーが出る様になりました。
コレを、CGIフォルダに入れているのですが、
どうしたら直るでしょうか。宜しくお願いします
アスキーモードでアプしても駄目でした。
宜しくお願いします
0190デフォルトの名無しさん
NGNG困っているならWebProg板へどうぞ
http://pc.2ch.net/php/
全くJavaの話題じゃないから、ここのスレには興味のある奴も知識のある奴も少ない。
WebProgの方がCGIやってる奴が多いし、回答が得られる可能性も何倍も高い。
もう一回書くぞ。ここに答えられる人間はいない。
このスレでは仮に本気だとしても荒らし扱いにしかならない。もう本物の荒らしっぽいけど。
・・・以後放置でお願いします。
0191デフォルトの名無しさん
NGNG色々とやってみたところソケット通信は成功していることが
わかりました。一連の
クライアントから配列をサーバに送る
サーバは配列の出力を行う、クライアントは配列を初期化
サーバはクライアントに配列を送る
クライアントは配列を出力する
という流れでサーバの出力以外は成功しました。javaとCの
doubleの定義って違うんですか?
0192デフォルトの名無しさん
NGNGC だと double のビットパターンは処理系依存じゃなかったっけ?
Java はちゃんと定義されてるけど。
0193デフォルトの名無しさん
NGNG「AAAという文字列を含んでいるかどうか」
ってどうやってやるのでしょうか?
0194デフォルトの名無しさん
NGNGboolean containAAA = 0 <= str.indexOf("AAA");
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG今度、perlで作ったcgiとjavaがsocketを通して情報をやりとりする
プログラムを作ることになり自分はjava担当になりましたが、
web製作板とwebProg板にはこれに関する質問に適した場所が
見当たりませんでした。
javaでsocketに関して行き詰まったらここで質問しても
よろしいのでしょうか?
0197デフォルトの名無しさん
NGNGsocketの辺りは書籍を参考にすれば
そうそう行き詰まることはないんじゃない?
それでもダメだったら、どこまで役に立てるか分からないけど質問してみて。
0198デフォルトの名無しさん
NGNGありがとうございます。
現在socketに関しては知識が殆ど0で、これから勉強します。
行き詰まったらここでスレ違いにならぬように気をつけて
質問させていただきます。
0199デフォルトの名無しさん
NGNGJavaを始めたばかりの初心者です。
初歩的なことで申し訳ありませんが宜しくお願い致します。
今、以下のソースがあります。
(d:\study\Test.java)
class Test {
public static void main(String args[]) {
System.out.println("Javaプログラム作成中");
}
}
DOS窓を起動し、d:\studyに移動して
javac Test.javaと実行しました。
コンパイルはうまくいったようなので次に
java Test
と実行すると
Exception in thread "main" java.lang.NoClassDefFoundError: Test
と出てしまいます。
実は先日まではちゃんと動いていたのですが、先日Tomcatとか色々
入れたりした後、削除しています。
何度やっても実行がうまくいかないので「j2sdk1.4.1」を再
インストールもしました。が、やはりダメでした。
自分には原因がつかめません。
何かこんなことは?というのがあれば宜しくお願いします。(__)
0200デフォルトの名無しさん
NGNG石けんのねただな。
0201デフォルトの名無しさん
NGNG参考ページを見ていたら解決しそうな感じの記事がありました。
まだ、なにをすればいいのか解決していませんが、先にお詫びと
思い書きました。
申し訳ありませんでした。
0202デフォルトの名無しさん
NGNGd:\studyにclasspathは通っているか?
0203デフォルトの名無しさん
NGNGHoge あるいは Hoge.class を取得するのに
getClass().getName() の結果を substring するよりいい手段はないですか?
0204デフォルトの名無しさん
NGNGおっしゃる通りclasspathが通っていませんでした。
が、気になるのは以前はこの設定をしていないでも動いていたことです。
(j2sdk1.4.1しか入れていなかった頃)
NTなので今回システムプロパティ>環境>システム環境変数に入れま
したが、確かに以前は入れていませんでした。
参考書にはclassの探し方は、まずカレントディレクトリ〜と書いてある
のですが、質問前にやっていたのもd:\studyでしたし...。
ともあれclasspathを設定することとあったので、今度から必ず記述して
おくようにします。
ありがとうございました。(__)
0205デフォルトの名無しさん
NGNG自分のPCでは問題なく動くのですが、ネットにアップしてほかのPCから見ようとすると、
ブラウザに
load: class j01 not found
と表示され見えません。
ためしに、そのPCにもSDKインストールしてやると動きました。
普通のJava Appletって、新たにランタイムインストールしなくても見えますよね?
どうしたらよいのでしょうか?よろしくお願いします
0206デフォルトの名無しさん
NGNGIEに限って言えばデフォルトのJVMはバージョン1.1相当だから、
javacのオプションで-targetをつけてみろ。
javacの オプションの使い方はこの辺
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/tools.html
0207デフォルトの名無しさん
NGNGこれって元の設定とかに戻せるんですか?
0208デフォルトの名無しさん
NGNGようにはできるんですか?できるなら
どう設定すればいいんすか?onegaisimasu
0209デフォルトの名無しさん
NGNGappletからボタンを押すことによってframeを継承したクラスのウィンドウが
立ちあがる仕組みを作ったのですが、生成されたWindowの一番下には
「警告、アプレットウィンドウ」と出ます。
jdbとかいうデバッガについて調べたのですが、アプレットにはどう
適応していいか載っておらず、警告を取り去る方法が思いつきません。
Appletの警告が出る原因を知る方法があったら教えてください。
0210デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/hp/
0211↑間違い
NGNGhttp://pc.2ch.net/pcqa/
0212209
NGNGなんとなくAppletviewerで見たところ、Frameを生成する
ボタンを押した時点でdos窓にエラーが多数出ました。
が、エラーの意味がよくわからないので教えてください。
Exception occurred during event dispatching:
java.lang.IlliegalArgumentException: cannot add to layout: constrait must be a string
at java awt.CardLayout.addLayoutComponent(CardLayout.java:146)
at java.awt.Container.addImpl(Container.java:375)
以下同じような英文
0213デフォルトの名無しさん
NGNG「警告、アプレットウィンドウ」
これに関してはあきらめてくれ。
もしかしたら、何か方法はあるのかもしれんけど。
0214デフォルトの名無しさん
NGNGCardLayout.addLayoutComponent()あたりを使ったか?
0215209
NGNGいえ、p=new Panel(cl=new CardLayout());
として、あとはpに2つほどaddし、最後に
p自体をadd(p)として画面に表示してるだけです。
cl.next(p); はキーイベントを拾ってから呼ぶので
今回はこの部分は関係無いと思われます。
つまり、clは生成してるだけで、メソッドを一つも呼ばないうちに
エラーが出ています。
0216デフォルトの名無しさん
NGNGhttp://java-house.jp/ml/archive/j-h-b/021880.html
の8番じゃない?
0217209
NGNGp=new Panel(cl);
list1=new memlist(10);
list1.add("ゴースト1");
list1.add("ゴースト2");
list1.setBackgroundColor(east_c);
p.add(list1);
add("East",p);
↑これの2行目でエラーが出てるようです。
お願いします。何がいけないのか教えてください。
0218デフォルトの名無しさん
NGNGSecurityManager#checkTopLevelWindow(java.lang.Object)
がtrueをかえすように、セキュリティポリシー書き換えてしまえ。
Permisson設定名は、
AWTPermission showWindowWithoutWarningBanner。
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNGしかし、classpathだけでスレッドを立てるのも変な話ですな
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGクラスパスも知らないで質問する奴は見てもわかんねーか。
0225デフォルトの名無しさん
NGNGjavaでMenubarを利用しているのですが、
ブラウザで見た時はaltを押しても何も起きず、
appletviewerで見た時はMenubarがアクティブになります。
「どのようなブラウザやアプレットビューワであれ、
altキーを押してもメニューバーはアクティブにならない」
というようにする場合にはどのようにすればいいのでしょうか?
0226デフォルトの名無しさん
NGNG>>1 と『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』 >>2
>>2 の情報で十分だろ。
質問が出たら >>2 をミロ。で終わり。これで80%は解決する。
0227デフォルトの名無しさん
NGNGボールが適当な移動をするプログラムを作りたいんですが、
あれです、ブロック崩しみたいにボールが勝手に動くだけなんですが
アニメーションについてわからないため、どうしたらいいかわかりません。
javaでアニメーションの仕方が詳しく載っているおすすめのサイトってありますか?
0228デフォルトの名無しさん
NGNGていうか、「>>2 を見ろ」で解決しなかった残りの20%は何やってもダメだから、
Java の世界からはお引き取り願ってもいいような気が。
0229デフォルトの名無しさん
NGNGJavaで書き上げたお方がいない)
wait();
ソースきぼん
/* 自己中スマソ */
0230デフォルトの名無しさん
NGNGいいからググってみ?
0231229
NGNGhttp://opinion.nucba.ac.jp/~tkenichi/java/Finance/BlackScholes/BlackScholes.html
アプレットは発見できたのですが、ソース公開してないぽいです。
切なげです。
0232229
NGNGhttp://village.infoweb.ne.jp/~fwin8680/sansu/bsf.htm
でjavaScriptによるものがあったのですが、
これをjavaでやっちまえばいいですね。すまそ。
逝って来ます。
0233229
NGNGhttp://home.online.no/~espehaug/SayBlackScholes.html
発見しますた。。。
今までDOSからキーボード入力していたものを、
アプレットのボタンつくり、この部分に渡したいのですが
どの用にすればよいでしょうか?
0236デフォルトの名無しさん
NGNG重解になるからプログラムだと気になる・・・・・・・・・
早速作ってみます。
0237デフォルトの名無しさん
NGNGなんとか通信ができるようになりました。
エンディアネスの問題だったらしく気づくまで
苦労しました。レスして頂いた皆さん
ありがとうございました。
0238デフォルトの名無しさん
NGNG?
いや、あの式±があるだろ?
もともと二つの式なんだよ。だから答えが二つ出て当然。
重解は文字通り二つの式の解が重なった場合。
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG>>1
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGjvmload.cの、BOOL jvm_loadJavaVM(LPCTSTR pszPath, LPCSTR *vmOptions)
を呼び出して、JVMを作成する。
g_javaVM変数を元にして、クラスメソッドを呼び出す。
そんな感じで、自己解凍書庫を作成してください。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG参照カウンタをメインで利用するように書き換えたいのですが、
その場合、どこからどんなライセンスを取得する必要がありますか?
教えてください。
やっぱり、OOにGCは必須だと思いますが、Perlの方がクライアントアプリに
は向いている動作をしています。
0247デフォルトの名無しさん
NGNG下から2行目の後半から電波っぽい。
0248デフォルトの名無しさん
NGNGそれって全部電波って意味?W
0249login:Penguin
NGNGバックグラウンドで動かすのってどーやるの?
0250名無しさん@Emacs
NGNGOSは?
0251デフォルトの名無しさん
NGNGするとしないのではぜんぜん違うのですか?
参考書見ても、書き方は乗ってても何故するのかあんま載ってない・・・
0252デフォルトの名無しさん
NGNGJavaサーブレットという選択肢はいかが?
0253デフォルトの名無しさん
NGNGじゃぁ、今からたくさんの自作クラスを使ったアプリケーションを組んでみよう。
20クラスくらいで、クラスのネーミングに困り始め、
30クラスくらいで、各クラスの役割がごっちゃになり始め、
50を超えたその時に、パッケージの重要性を認識できるようになるだろう。
0254デフォルトの名無しさん
NGNGなんで??
0256デフォルトの名無しさん
NGNG名前付けたくなってくるだろ。それって jp.co.xxx とかいうパッケージ名
つけるのと本質変わらないということ。
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNGじゃあカテゴリ別の名前をつければいいだけの話しじゃないですか。
0259デフォルトの名無しさん
NGNG>名前付けたくなってくるだろ。
ならないだろ。別に。
0260デフォルトの名無しさん
NGNG100とか1000とかクラスを作ったことが無いからそういうことが言えるんだ。
0261デフォルトの名無しさん
NGNG>>259 はコボラーなので絡んではいけません。
0262デフォルトの名無しさん
NGNGユーティリティ系クラスは別にしておきたい、という考えもある。
0263デフォルトの名無しさん
NGNG煽るわけではないが
つまり、一人でやるときはあまり意味がないと?
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266名無しさん@Emacs
NGNG階層化されてるから、クラス探すのが速いんだよ。
ほかの理由は、>>256
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGそれはどうやれば出来るんでしょう?
0271デフォルトの名無しさん
NGNGjdk以外のアプリケーションだと何があります?
0272デフォルトの名無しさん
NGNG一太郎Ark
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNGマニフェストにMain-Class:の行を指定して、それをJARファイルに含める。
マニフェストの最後は、1行空ける必要があったかもしれん。
例、
Main-Class: HelloWorld
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGマウスでクリック〜!
つか、正直質問の意図がわからんぞ
0280デフォルトの名無しさん
NGNG0281278
NGNGすみません。直接触ったりするのはなしです。
プログラムでカーソルを好きなセルへ当てることはできますか
0282デフォルトの名無しさん
NGNGプログラムからイベント発生すればいいだけやん。
0283デフォルトの名無しさん
NGNGResourceLoader loader = new ResourceLoader();
image = loader.getImage("neko.jpg");
if (null != image) {
setIconImage(image);
width=image.getWidth(this); height=image.getHeight(this);
System.out.println("width="+width+"height="+height);
}
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
↑の実行結果が、”width=-1height=-1”になるようなのです。。。
アイコンはちゃんと表示されます。イメージのロードは出来ています。
誰かご指導お願いしますm(__)m
0284デフォルトの名無しさん
NGNG2002-11-19(火)というStringをDate型に変換するにはどうしたらいいですか?
java.util.Date d = new java.util.Date("2002-11-19(火)")
だとエラーになります。
0285デフォルトの名無しさん
NGNGこの類の質問も多いねえ。
イメージのロードメソッドって、ロードおわる前にかえってき
てしまう、非同期処理メソッドが多い。そういうときは、おわ
るまで待機するスレッドなり何なり用意しましょう。
0286デフォルトの名無しさん
NGNGDateのデータに曜日はイランデショ。
new Date("2002-11-19");
もし文字列フォーマットが↑でないなら、java.text.SimpleDateFormat
つかえ。
0287デフォルトの名無しさん
NGNGSimpleDateFormatを使う。か、
2002-11-19(火)を分割して、Calender型のオブジェクトにセットしていく。
0288278
NGNGイベントを発生ですか
MouseEventなんかを自分でnewしてイベントを発生させる
ようにすると言うことですか?
0290284
NGNGjava.util.Date()
の戻り値が2002-11-19(火)なんですよ。
とりあえずjava.text.SimpleDateFormat 試してみます。
0291デフォルトの名無しさん
NGNG戻り値ってtoString()のこと?
出した文字列でDateを再構築できないなんて、アホなライブラリだね。
きっとその仕様決めた人間は気が利いてるとか思ったんだろうな。
いかにも大企業日本人SEがやりそうな典型的近視眼低脳行為でつね。
0292デフォルトの名無しさん
NGNG行選択するときは、こんな感じ。
table.getSelectionModel().addSelectionInterval(from, to);
セル単体で選択したいときは、TableColumnModel から同じように
ListSelectionModel を取り出してみて。
>>282 の言ってることは意味不明だから気にしなくていいよ。
0293284
NGNGいろいろやってみたのですが
java.util.Date d = new java.util.Date(java.lang.String)
みたいにStringを引数にしてやることが出来ないみたいです。
はぁ。鬱 ezplus…
0294デフォルトの名無しさん
NGNGほう、ArrayListを、toStringした結果から、ArrayListを構築できるとでも?
0295278
NGNGセルの選択の場合にはListSelectionModelを使うのですね。
ご丁寧にどうもありがとうございました。
0296デフォルトの名無しさん
NGNG普通できない。
Formatクラスを使う。
0297デフォルトの名無しさん
NGNG正直ばかかと・・・あふぉかと・・・・・
0298デフォルトの名無しさん
NGNG0299249
NGNGlinux 2.4.18 で
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.3.1-FCS)
Java HotSpot(TM) Server VM (build Blackdown-1.3.1-FCS, mixed mode)
FreeBSDでもいいんだけど、portsから入れたjdk13って
Server VMはいってなかつた
>>252
servletエンジンに待たせてIFをHTTPにするですかー
なるほど..でも単体(Server VM)で動く方がいいなー
0300デフォルトの名無しさん
NGNG開発環境として便利なものがあれば教えてください。
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNGServletコンテナ:Tomcat
IDE:EclipseJDT
OS:Linux
全部無料でそろうね。
0303デフォルトの名無しさん
NGNG0304303
NGNG検索もせず聞いて申し訳なかったです。
ここのみなさん優しいので・・・甘えすぎ・・・かな・・・。逝ってきます。
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGSwingをGUIで編集する方法はどのよなものがありますか?
JBuilder、Forteと試したんですがイマイチだったので。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG多分javaより難しいぞ。
気付いたら某のコミュニティIDとやらを取得させられてた。(藁
これは質問でなく寝たなんで虫で結構。
ワカランのは本当だが・・(司
0309名前:
NGNG0310名前:
NGNG・IncludeTrailingBackslash は,パス名の末尾に円記号がない場合に円記号が付加されたパス名を返します。
のような関数はありますか
これくらい自分で作ればよいのだけれども、用意されているなら使いたい
0311デフォルトの名無しさん
NGNGFile
0312デフォルトの名無しさん
NGNG>ファイル名の拡張子を抽出したり
ext = filename.substring(filename.lastindexOf('.')+1);
>ファイル名からディレクトリ名だけを抽出する
dir = filename.substring(0,filename.lastindexOf(File.separatorChar));
あとは java.io.File と java.lang.String をちゃんと調べろ。
0314デフォルトの名無しさん
NGNGjava.io.File にはそれらしきメソッドが見当たりませんでした。
ググっても見付かりません。こういうことは java からできないんでしょうか。
0315デフォルトの名無しさん
NGNGString のようなインスタンスを生成して substring() のように処理を行わうクラスがありますが、
メモリ使用量やらパフォーマンスやら(何でもいいんだけど)どう違うのか教えて。
0316デフォルトの名無しさん
NGNGPure Javaだとないと思う。
>>315
インスタンスを生成するとパフォーマンスが悪くなる。
だから速度が必要な箇所ではインスタンスを使い回したりするらしい。
0317デフォルトの名無しさん
NGNGwebapps\ROOT\WEB-INF\classes\に入れたファイルを
http://localhost:8080/servlet指定させるのですが
これはclassファイルはclassesフォルダに入れなければいけないと言う決まりですか?
それともファイル別に分けたほうがいい程度ですか?
あと何故、ROOT下のディレクトリのWEB-INF\classesを表示するときに
http://localhost:8080/WEB-INF/classesでは表示されなく
http://localhost:8080/servletで表示されるのですか?
0318おひえてくん
NGNGで作成したイメージオブジェクトの大きさを変更するにはどうしたらいいんですか?
例えば、
img = createImage(100, 100);
で作成したものを、
img = createImage(200, 300);
で作成したものと同じ大きさにするには、
img = createImage(100, 100);
img.??????(200, 300);
0319デフォルトの名無しさん
NGNGときに、リファレンスは読みましたか?
0320おひえてくん
NGNG知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
0321おひえてくん
NGNG知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
0322デフォルトの名無しさん
NGNG知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
0324おひえてくん
NGNG2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
0325デフォルトの名無しさん
NGNG>これはclassファイルはclassesフォルダに入れなければいけないと言う決まりですか?
決まりです。
ここに書かれている疑問、すべてServletの仕様で決められていることです。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGときに、リファレンスは読みましたか?
0328デフォルトの名無しさん
NGNG知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
2行も書き込むなボケ!
知っているなら関数を1行書くだけでいいだろう。
知らないオマエは黙って見てろ。
知ってる人が書いてくれるから。
0329デフォルトの名無しさん
NGNGときは天正16年1月。稲葉一鉄は、秀吉より、聚楽第行幸に際して上洛するよう命令を受ける。
0330デフォルトの名無しさん
NGNGそうなんですか?
ありがとうございます
あと何故、ROOT下のディレクトリのWEB-INF\classesを表示するときに
http://localhost:8080/WEB-INF/classesでは表示されなく
http://localhost:8080/servletで表示されるのですか?
これも「そういうもの」でしょうか?
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGもっと調べてこいといいたい質問も多いよね
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG読みましたよ?
0335デフォルトの名無しさん
NGNGjdbgmgr.exeのウィルスの対処法知ってる人いませんか?
0336デフォルトの名無しさん
NGNG2:ウイスル除去ソフト投入
0337デフォルトの名無しさん
NGNGMozillaのLAF使わせてくれ。
0338おひえてくん
NGNGありがとう。でも、名前を「おひえてくん」にしてないじゃん。
img = createImage(int, int);
で作成したイメージオブジェクトの大きさを変更するにはどうしたらいいんですか?
例えば、
img = createImage(100, 100);
で作成したものを、
img = createImage(200, 300);
で作成したものと同じ大きさにするには、
img = createImage(100, 100);
img.??????(200, 300);
それで、319は俺と同じで、リファレンスを見ても理解できる
レベルに達していないんでしょ?
初心者は黙ってろよ。どうせオマエも、この後の解答を
見ることによって勉強になるんだから。
0339デフォルトの名無しさん
NGNG単に大きさを変えて表示したいだけなら、
graphics.drawImage(img, x, y, 200, 300, null);
とかすればよろしい。
どうしても大きさを変えたイメージを作りたいなら、
Image img2 = createImage(200, 300);
img2.getGraphics().drawImage(img, 0, 0, 200, 300, null);
とかしてみ。
0340デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGおまえらJavadocくらい嫁よ・・・
0343おひえてくん
NGNGありがとう。
大きさを変えるなら、drawImage()でよろしいよね。
でも、今やりたいダブルバッファリングでは、
後でサイズ変更できた方が便利だと思うんですよ。
http://mascot.mis.ous.ac.jp/javaken/11_14a.html
の1番下の、4.update()をオーバーライドして画面を消さないようにする。
のソースとか、普通はinit()でサイズが決まるけど、
アプレット表示中に画像を交換した場合とか、
オフスクリーンバッファのサイズ変更ができると便利じゃない。
0344デフォルトの名無しさん
NGNGjavadocの検索方法を教えて
0345デフォルトの名無しさん
NGNG同期だと重い処理させてるとき、
クライアントがタイムアウトになってしまいます。
非同期通信って可能なんでしょうか?
また、どんな風に書けばいいのでしょう?
0346デフォルトの名無しさん
NGNGorg.apache.soap.transport.smtp
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGにて
せっかくなんで質問します。
Java Appletでスロットゲームを作ってるのですが、3つのドラムをそれぞれ独立して動かしたいのですが、
どうすればいいでしょうか?
後、WAVEとかの音声を流したいのですが、どうすればいいでしょうか?
と説明し、
スレッド
AudioClip
結局3つのドラムは動作の同期ととらないとイカンと思うから、
スレッド分けないほうがいいと思うけどね。
?管理するクラス作れば?
それにJavaで同期って簡単だと思われ。
という回答がえられたのですが、まださっぱりわかりません。
現在ドラムを独立させるのを奮闘しているのですが、
いまいちうまくいきません。
どうすればいいでしょうか?
0349デフォルトの名無しさん
NGNG現在、どこまで出来ていますか?
どの辺りがうまくいっていませんか?
各ドラムの表示を変更するくらいのことであれば、
本体 ←ドラムスレッドA(次に表示したい絵柄をセットする)
(描画する) ←ドラムスレッドB(〃)
←ドラムスレッドC(〃)
でも良いと思いますよ。
0350349
NGNGなんとな〜く、スレッド使わなくても、できる予感。
λ...... λ...... 失敗だったネ…
λ...... λ......
λ...... λ...... 逃げていく…
λ...... λ......
λ......
λ...... λ...... λ...... みんな逃げていく…
λ...... ここ変だよ・・ λ...... λ......
λ...... λ...... 失敗だったネ…
λ...... λ......
λ...... λ...... 逃げていく…
λ...... λ......
λ......
λ...... λ...... λ...... みんな逃げていく…
0352多分、超初心者
NGNGnew Object()以降の{}の使い方の意味が良く分かりません。
どう解釈したら良いですか?[JConboBox#AddItemより]
(と言うより、これをキッチリ書くと、どう言うコードになるか変換してほすぃ)
---
private Object makeObj(final String item) {
return new Object() { public String toString() { return item; } };
}
---
0353デフォルトの名無しさん
NGNG無名クラス、anonymous class で検索しな。
0354デフォルトの名無しさん
NGNGhttp://www.gimlay.org/~javafaq/S016.html#S016-06
0355デフォルトの名無しさん
NGNGここの奴はリークを気にするような奴はいないんじゃない。
とりあえず走ればOKと言う奴が多そう。
0356デフォルトの名無しさん
NGNGプロファイラって実行性能検査ツールだと思ってたよ。
メモリリーク検出ツールだったのか。
0357デフォルトの名無しさん
NGNGpublic class Test extends java.applet.Applet{
Button btn;
public void init(){
add(btn = new Button("クリック"));
}
}
ボタンが表示されないのはどうして?
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGpublic void xx() {
int i;
i = 80 + iWidth + iHeight;
textarea.setText(i);
}
これを、iを使わずにできるだけ簡単に書くとどうなるんですか?
0360デフォルトの名無しさん
NGNGメモリリークが行われていないことを調べることはある。
でも普通は性能のボトルネックを調べるために使う。
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jvmpi/jvmpi.html
でも読め
0361352
NGNGありがとう。謎が解けました。
提示して下さったURLも大変勉強になります。
精進致します。
0362デフォルトの名無しさん
NGNGpublic void xx() {
textarea.setText(String.valueOf(80 + iWidth + iHeight));
}
で、どうっすか!
0363デフォルトの名無しさん
NGNGtextarea.setText((80 + iWidth + iHeight));
}
0364デフォルトの名無しさん
NGNGデキマン!
0365デフォルトの名無しさん
NGNGjava -Xprof className でもそれなりにできるよ
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG文字化けしてます。
普通にShift_JISのファイルをFileReader(BufferedReader)使って
読んでも化けません。
何が違うのでしょうか?
0369デフォルトの名無しさん
NGNG参考書にはEJBはサーバ側、beanはクライアント側のコンポーネント
とか言ってるけど、何のことか意味不明です
0370デフォルトの名無しさん
NGNGHttpConnection con;
BufferedReader r = new BufferedReader(
new InputStreamReader((con.getInputStream())));
ってやってるかい?Readerが、内部でJavaの内部文字
コードであるUnicodeにエンコードしてくれるんだよ。
0371デフォルトの名無しさん
NGNGBeanはgetter、setterのメソッド命名規則を規定してあ
るだけの、単なるクラス。
EJBは、RMIサーバオブジェクトである特殊なBeanの一種。
物凄く簡単に言うと、こんなかんじ。
0372デフォルトの名無しさん
NGNG君がエンタープライズなWebシステムを構築するのでもない限り、EJBは必要ない。
ましてや個人の趣味でプログラムする程度であれば、存在そのものを忘れていて構わない。
0373デフォルトの名無しさん
NGNG概ね同意ですが、EJB==Webというのはどうかと・・・
CORBAサーバオブジェクトとホボ同等だから、分散処理を使用する
全てのシステムで使用することが可能です・・・
0374デフォルトの名無しさん
NGNG所詮Javaは精度の低いFacade。何も知らない人間には使えない。
0375デフォルトの名無しさん
NGNGでもEJBコンテナってWebAPサーバにしかついていないからね。
そもそもJ2EE自体がWebに特化したものに近いから、Servlet、JSP、EJBあたりは
ほぼ「=Web」といっていいんじゃないかなぁ?
0376デフォルトの名無しさん
NGNGよくお絵かきソフトみたいに貼り付けるとか言ってるけど
具体的にあのgetter、setterの部分で何をしてるの?
private String id;
public void setid(String id){
id = strId;
}
public void getid(){
return id;
}
参考書とかのこれだけみるとこの部分で何をしているのかよくわかりません
0377デフォルトの名無しさん
NGNGサンクスコ
InputStreamReaderで"MS932"指定したらできました。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGJBossはEJBコンテナオンリーだよ。
ServletコンテナはJettyやTomcatだし。
多くのAP鯖が同梱しているけど、別に強制するわけじゃないさ。
>>376
メソッド命名則(setXX,getXX)を利用して、リフレクションで
アクセスを行うような仕組みを作ると、その上でbeanを便利に
使えるよね。アクセサをアクセサ名(シンボル名じゃなくて"文字
列"で!)で指定してコールできるわけで。ちょっと考えてミソ。
0380デフォルトの名無しさん
NGNGサーバの方です
0381デフォルトの名無しさん
NGNG教えてください …( ´Д⊂ヽ
0382デフォルトの名無しさん
NGNGwinだと知らない
0383デフォルトの名無しさん
NGNG日本語だと困るのか?
0384デフォルトの名無しさん
NGNGいま WindowsXP でやってみたけど
us してから javac すりゃ メッセージ英語になるね。
0385デフォルトの名無しさん
NGNG・Javaが動作する環境ならどこでも使える。
・使う側から"new"というキーワードを用いる等して明示的にインスタンスを生成する。
・プロパティと呼ばれる、インスタンス変数を持つ。
・インスタンス変数はprivateで宣言し、クラス外からその変数の値を取り出す/書き込む
ときにはgetter/setterと呼ばれるメソッドを通して行う。
・デフォルトコンストラクタ(引数のないコンストラクタ)を持つ。
EJB
・EJBコンテナと呼ばれるEJBを実行するための環境が必要。
J2EEアプリケーションサーバはEJBコンテナを含んでいる。
・EJBを使う側(EJBクライアント)からは直接インスタンスの生成/削除はできない。
インスタンス管理はEJBコンテナが行う。
・EJBクライアントはEJBのオブジェクトへの参照を取得するためにホームインターフェース
を実装したホームオブジェクトを使う。
・EJBクライアントはEJBに実装されたメソッドを直接呼び出すことはできない。
リモートオブジェクトを通してEJBコンテナに対してメソッドの実行を指示する。
・各メソッドの戻り値と引数の型はシリアライズ可能な型でなければならない
・EJBコンテナがトランザクション管理機能を持つので、トランザクション機能の実装が容易。
0386デフォルトの名無しさん
NGNGこの一年servletでずーっとタグばかりなんですけど、スキルあがるんでしょうか?
0387デフォルトの名無しさん
NGNG自分でフリーソフトでも作ればいいじゃん。
0388デフォルトの名無しさん
NGNGこういうときは「デザインパターン本」を参考にするの?
0389デフォルトの名無しさん
NGNGin your brain
0390デフォルトの名無しさん
NGNG一秒間にどれくらい打つと上級者とか中級者とか値がわかりません。
大体上級者って一秒間にどのくらい間違えずに打つのですか?
0391デフォルトの名無しさん
NGNG5マン/s
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNGそんなに打てるかよ。
MG-42機関銃が一秒間に約550発だぞ。
0394デフォルトの名無しさん
NGNGX軸・Y軸
入力↓↑→←
A B C D E
..________________
1|.....|.....|.....|.....|.....| ■w
2|.....|.....|.....|.....|.....| □x
3|.....|.....|.....|.....|.....| ◎y
4|.....|.....|.....|.....|.....| ★z
5|.....|.....|.....|.....|.....|
6|.....|.....|.....|.....|.....|
30の座標 4つの要素
子クラス
X軸の要素A〜E・Y軸の要素1〜6・部品wxyz
例 A1w B3z E6y・・・
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNGX軸・Y軸
入力↓↑→←
A B C D E
..________________
1|.....|.....|.....|.....|.....| ■w
2|.....|.....|.....|.....|.....| □x
3|.....|.....|.....|.....|.....| ◎y
4|.....|.....|.....|.....|.....| ★z
5|.....|.....|.....|.....|.....|
6|.....|.....|.....|.....|.....|
30の座標 4つの要素
子クラス
X軸の要素A〜E・Y軸の要素1〜6・部品wxyz
例 A1w B3z E6y・・・
メインクラス
X軸・Y軸
入力↓↑→←
A B C D E
..________________
1|.....|.....|.....|.....|.....| ■w
2|.....|.....|.....|.....|.....| □x
0397デフォルトの名無しさん
NGNGていうかスレが見当たらないのでたてていいでうか?
0398デフォルトの名無しさん
NGNG触ったことないけど、Cとかと共通性がどうたらこうたら・・・・・
誰か教えてくれ。
0399デフォルトの名無しさん
NGNG>スレが見当たらない
検索しろ
http://pc3.2ch.net/test/read.cgi/tech/1033795664/l50
0400デフォルトの名無しさん
NGNG俺が2ゲット宣言する。
0401デフォルトの名無しさん
NGNGときに、リファレンスは読みましたか?
0402デフォルトの名無しさん
NGNGCanvasを継承したクラスでダブルバッファ処理を行おうと思い、最初に
Image off;
Graphics o;
として、コンストラクタでは
off=createImage(getSize().width,getSize().height);
o=off.getGraphics();←ココ
とすると、上で示す部分でNullPointerが発生します。
アプレットとはやりかたが違うのでしょうか?
0403デフォルトの名無しさん
NGNGときに、リファレンスは読みましたか?
0404デフォルトの名無しさん
NGNGあうぅ・・・ぬくもりが感じられませぬ・・・
ImageとかGraphicsのAPI見ても、何が間違ってるのやらさっぱりです
0405デフォルトの名無しさん
NGNGコンストラクタ内では取得できないよ
0406デフォルトの名無しさん
NGNGjava.awt.image.BuffererdImage
使ってみるとか。
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNGどっちでも同じような気がするのですが。
0409デフォルトの名無しさん
NGNG好きな方を使え。私はfor派
0410デフォルトの名無しさん
NGNG煽るだけの能無しくん登場( ´,_ゝ`)
0411デフォルトの名無しさん
NGNGネタをネタと(略
0412デフォルトの名無しさん
NGNG同じ設定で動いていたサーブレットが動かなくなりました。
OSはW2K、以下のエラーで困ってます。
Apache Tomcat/4.0.6 - HTTP Status 503 - サーブレット invoker は現在利用できません
--------------------------------------------------------------------------------
type Status report
message サーブレット invoker は現在利用できません
description The requested service (サーブレット invoker は現在利用できません) is not currently available.
server.xmlのContextに/homeで設定。
例えばHelloというサーブレットに/home/servlet/Helloで動くのに
/home/servlet/***で上記のエラーがでます。
以前は動いていたのですが突然動かなくなりました。
503って過負荷とかかかったときのメッセージですよね?
誰か解かる方いませんか?
0413デフォルトの名無しさん
NGNGweb.xmlに<servet>と<servlet-mapping>を追加しる
あとtomcat invokerでググれ。4.06,4.1.12/servlet/* のinvokerマッピングはデフォルトでOFF
0414デフォルトの名無しさん
NGNGシャーベットが食いたくなった。
0415デフォルトの名無しさん
NGNGといった動作を行うにはどうしたら良いのでしょう?
コマンドプロンプトからなら、
java -Djava.ext.dirs=[MyDirectly] -jar sample1.jar
のようにすれば[MyDirectly]にあるJarファイルがクラスパスに通されるんですが
sample1.jarをダブルクリックで起動させる場合、マニュフェストファイルにどのように記述すれば良いんでしょうか?
Class-Path=[MyDirectly] のような記述をしても、読み込むJarファイル名まで書かなければ、読むことが出来ません。
プログラム自体で、Jarファイルを読み込みにいくといった方が良い方法なのでしょうか?
0416デフォルトの名無しさん
NGNGURL[] u = { f[0].toURL(), ... , f[N].toURL() };
ClassLoader loader = URLClassLoader.ほにゃらら(u);
で、クラスローダー作れるよ。Javadoc調べてねん。
1行目は new MatcherFilter("*.jar") クラスを自作する。
2行目は Jakarta の なんかで簡略表記できるはず。
#LISP最強。Perl最強。Anonymousメソッド希望。
0417デフォルトの名無しさん
NGNGバッチファイルやシェルスクリプトを起動スクリプトとして使って
特定のディレクトリの jar をクラスパスに追加するとか。
0418デフォルトの名無しさん
NGNGあるパネルに描かれたデータを別のパネルに
コピーするにはどうすればよいのでしょうか?
思いつく方法としては,パネルに描かれたものを全てVectorクラスの
インスタンス等に保存しておいて,それを参照しながら別のパネルに描く.
といった方法が考えられますが,はっきり言って面倒臭いです.
もっとスマートな方法はないものでしょうか?
例えば以下のようなもの.
// パネルAからパネルBへコピー
Graphics gA = panelA.getGraphics();
Graphics gB = panelB.getGraphics();
Image imageA = gA.getImage(); // こんなメソッドないですが.
gB.drawImage(imageA, 0, 0, null);
0419402
NGNG誰か教えていただけないでしょうか?
0420402
NGNG誰か教えてください。
0421デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNGPixelGrabberとか。
http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/java/awt/image/PixelGrabber.html
俺、グラフィックスの知識はAWTどまりだから
Java2Dならいい方法あるのかも。
0424デフォルトの名無しさん
NGNGとかでできたりして。やったことないからワカランが。
paint()かも知れん。試してみてちょ。
0425デフォルトの名無しさん
NGNGclass ファイルをクラスパスに追加するときはディレクトリを追加すればいいけど
jar ファイルをクラスパスに追加するときは jar ファイル自体を追加する必要があるのは当たり前。
0426デフォルトの名無しさん
NGNGです、どうすれば良いのかを宜しければ教えて下さい。
スレ違いだとは思いますがプロフェッショナルな方々にお聞きしたほうが
正確かつ確実な解答をいただけると思ってあえてこちらでお聞きしました。
どうか宜しくお願い致します。
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNGこの板の人は性格悪いから煽られるだけだよ。
0429デフォルトの名無しさん
NGNGまずXの1/2乗(√x)ってx^(1/2)ではないのですか?
どうも値がおかしかったので10000^(1/2)でためしたら
そのまま10000が出力されていたのですがどうしたらいいのでしょうか?
もう一つはほかのクラスのテキストフィールドの値を別のクラスで
取りたいのですが方法はテキストフィールドのオブジェクトを生成
int i=Integer.parseInt(オブジェクト名.TextField名.getText());
ではダメなのでしょうか?スレッド内で行ったのですが、コンパイル
はとおって実行時にエラーが出てしまいます。
両方とも私なりに調べてみたのですが・・・
長文になってしまいましたが宜しくお願いします。
0430デフォルトの名無しさん
NGNG>Xの1/2乗(√x)
Math.sqrt(x);
0431426
NGNGありがとうございます。
早速JREを再インストしてみます。
>>428
ぅ”・・ そうなんですか...
MLでこんなこと聞けないし・・
もし427さんの方法で出来ないならばおとなしく諦めます。
お二方ともありがとうございました(^^
0432デフォルトの名無しさん
NGNGJava に冪乗を計算する演算子はありません。
^ はビット和をとる演算子です。
冪乗は Math.pow()、平方根は Math.sqrt() を使ってください。
Integer.parseInt は符号付10進整数以外を表す文字列以外は解釈できません。
数値と符号を表す - 以外が文字列に含まれていると例外を上げます。
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG[ツール(T)]の詳細設定にさりげなくコーヒーカップが増えてないか?
これってJRE1.4以降だったっけ?
0435デフォルトの名無しさん
NGNGどうもありがとうございます。
Mathクラスを使わないといけなかったのですね。
プログラミング言語自体初めてなので初心者以前の質問すみませんでした。
2つ目の質問は同一クラス内ではうまくいったのですが、
Threadクラスを別に分けたときのみエラーが出ました。
TextFieldないに符号付10進数が入っていれば
429のやり方で出来るということですよね。
今現在そのファイルがないので詳しいエラーが確認できませんが
もう一度後日ためしてみます。
このような質問にどうも有り難うございました
0436デフォルトの名無しさん
NGNG>>409
ん?while(true)とfor(;;)、どっちでもおんなじなの?
0437デフォルトの名無しさん
NGNG無理です。
0438435
NGNGいま簡単なものを作って試してみたのですが
TextFieldに初期値として何らかの符号付10進数を与えてスレッドを
実行したらエラーは起きず、空白にしておいて自分で好きな
符号つき10進数を記入してスレッドを実行するとエラーが出ました。
エラーはNumberFormatException、Integer.parseIntでエラーがでていますので
自分で値を記入した物は認識されず、TextFieldに何も入っていない状態と認識されたので
このエラーが出たのでしょうか?間違いなく数値と符号以外は文字列にありません。
上レスで述べましたようにTreadクラスを内部クラスにし、実行した場合
上のようなエラーは出ません。又長くなってしまい、意味不明なところも
あると思いますが、考えられる修正点がありましたらご教授お願いします。
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG>このエラーが出たのでしょうか?間違いなく数値と符号以外は文字列にありません。
「間違いなく」なんて抜かす前にparseInt()したい文字列を表示させてみろ。""や[]で囲ってな
0441デフォルトの名無しさん
NGNGどういう風にスレッドを使っているかわからんが、
synchronized が必要かも。
http://www.gimlay.org/~javafaq/S021.html
0442デフォルトの名無しさん
NGNGhttp://www5b.biglobe.ne.jp/~rpgkj/java/
0443デフォルトの名無しさん
NGNG使う意味ってあります?
参考書って使い方書き方は載ってても、なんでそれが必要なのか全然載ってない
0444デフォルトの名無しさん
NGNGアプリの見た目、外見。
0445444
NGNGそれなら宣言をするところでっす。
「〜は・・ですよ」とか「〜を使いますよ」ってふうに
アプリに認識させるための場所よ。
0446デフォルトの名無しさん
NGNGJava言語で学ぶデザインパターン入門
とか、読めばわかりやすいと思いますが。
型じゃなくて interface に対してプログラミングする..
0447デフォルトの名無しさん
NGNGJavaじゃなくてオブジェクト指向のわかりやすい本を見るべし。
インタフェース(Sunの書籍はこう表記する)はオブジェクトの
振る舞いを定義するために使います。
これを使うことによって異なる継承関係のオブジェクトに共通の
振る舞いを定義して共通の型として扱えるようになる。
0448デフォルトの名無しさん
NGNGまぁ、OOとかを無視するとそのクラスにあるメソッドが存在することが保証されると。
interface hoge
{
public void moge();
}
class a implements hoge
{
}
aにはpublic void moge();があることが保証される。
0449デフォルトの名無しさん
NGNGクラスA extends クラスB implements インターフェイスE
クラスC extends クラスD implements インターフェイスE
↑どちらもインターフェイスE型として扱える。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG参考書に書いてあるのと変わらない(抽象的な)気がするけど…。
たとえば、ふたつの値をとって大きい方を返す関数を作るとする。
public Integer max(Integer a, Integer b) { ... } ってなるよね。
整数だけじゃなくて、少数も扱いたいとなると
public Double max(Double a, Double b) { ... } も用意するね。
文字の比較もしたいとなると
public String max(String a, String b) { ... } も必要だよね。
こういったときに、引数と戻り値に「比較可能型」という抽象的なものを
指定できたら便利だと思わない? この比較可能型を Comparable とすれば
public Comparable max(Comparable a, Comparable b) { ... } を
用意するだけでいいことになるからね。
そのかわり、Integer, Double, String は比較可能型としての振る舞いを
備えている必要があるから、
public class Integer implements Comparable { ... }
public class Double implements Comparable { ... }
public class String implements Comparable { ... }
となるわけだ。
0452デフォルトの名無しさん
NGNGそれは現時点ではあまり良い例ではないのでは。ほとんどの実装においてComparableの
実装では、異なるクラス間の比較についてはInvalidCastOperation(というようなやつ)
がスローされるはず。
事実、そのmaxの実装は内部で、
if (a.getClass() == b.getClass()) {
...
}
みたくしなければ比較にならないのではないだろか。
#例が良くないといっているのであって、趣旨そのものには同意だが。
#かつ、良い例を出せないというワナ
0453デフォルトの名無しさん
NGNGCompareble だったら 一番単純なのは
sort() の実装時に便利になるって事でしょ。
>>451 のは例が悪すぎ…
0454デフォルトの名無しさん
NGNGJavaBeansのオブジェクトを転送してjspファイルで使用したいのですが、
この場合、2行めのrequestオブジェクトに設定した名前と8行目に設定した
id="obj"のとこは一致させないといけないのでしょうか?
自分はforwardで呼び出されたjspが8行目で値が取り出され使用されていると思っているのですが。
0:呼び出し元:サーブレット部(CtrlServlet.java)
1:myJavaBean myObj = new MyJavaBean();
2:request.setAttribute("obj",myObj);
3:
4:RequestDispatcher rd = getServletContext().getRequestDispacther("/Output.jsp");
5:rd.forward(request,response);
6:
7:呼び出し先:JSP部(Outout.jsp)///////
8:<jsp:useBean id = "obj" class="ctrlServlet" scope="request"/>
0455デフォルトの名無しさん
NGNG作ってるんだが、ソケットの部分がイマイチ
解らないのです。協力者求む
0456444
NGNG余計解りにくいような気がしる。(汗
「何がインターフェイスか」っていう質問の答えになってないよ。
それ以前にインターフェイスくらい自分でググって調べろって感じ。
0457444
NGNG上のカキコ取り消し。(スマ)
0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGpublic class FlyableDemo {
public static void main(String[] args) {
飛ぶもの flyable1 = new 飛行機();
飛ぶもの flyable2 = new すずめ();
flyable1.飛ぶ();
flyable2.飛ぶ();
飛ぶもの[] 飛ぶものs = new 飛ぶもの[] {new 飛行機(), new すずめ()};
for (int i = 0; i < 飛ぶものs.length; i++) {
飛ぶものs[i].飛ぶ();
}
}
}
interface 飛ぶもの {
public void 飛ぶ();
}
class すずめ implements 飛ぶもの {
public void 飛ぶ() { System.out.println("すずめが飛んでいます..."); }
}
class 飛行機 implements 飛ぶもの {
public void 飛ぶ() { System.out.println("飛行機が飛んでいます..."); }
}
「何故それが必要なのか」とはずれてる気がするけど気にしない
0461デフォルトの名無しさん
NGNG解説サイトあげれば済むんじゃねえの
ダラダラここに書くよりさー
0462451
NGNG443の質問の仕方を見ると、インターフェイスが何であるか
まったく分かっていないわけではないと思うよ。
(メソッドを持つことを保証できるとかそういうことは理解しているんだと思う。)
それで、ちょっと説明に挑戦してみたんだけど、ダメだったね。
>>453 のいうように ソートのほうが良いね。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465449
NGNGでっかいプロジェクトで、同じような(望まないのに)クラスが存在してしまった時に、
後づけで、それらのクラスにインターフェイスを追加すると、
共通に扱えて便利なことがあります。
0466デフォルトの名無しさん
NGNGなんちゅう使い方しとるんじゃ
0467デフォルトの名無しさん
NGNG氏ね
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGJavaの評判を下げるような使い方するなアホ
0470449=465
NGNGいや、私がやったわけではないんですけど。恐ろしい。
s/望まないのに/愚かにも/
s/存在してしまった/既にあった/
としてくれても結構。
これを見た時の折れの気持ちがオマイラにわかるかー
0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG何でそれをワザワザ紹介するんだ(w
0473デフォルトの名無しさん
NGNGてゆーかあんた便利って言ってるじゃん。
言い訳カコワルイ。
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG完成したクラスには手を加えなくても済む。
こういうことかと。どちらかというと設計の問題だな。
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG”あいうえおかきくけこ” と ”あいうえ”
から
”かきくけこ”を導く演算ってありませんか?
0478デフォルトの名無しさん
NGNG「あいうえお」が「あいうえおかきくけこ」のどこに出現したとしても、
その「あいうえお」を取り除いた文字列を返す。ということで良いでしょうか?
0479477
NGNG絶対に”あいうえお〜”から始まります。
0480デフォルトの名無しさん
NGNGまず自分のやりたいことをきちんと日本語で書け。そうすればそのままコードに落とせる。
0481デフォルトの名無しさん
NGNG絶対に”あいうえお〜”から始まるのであれば
String srcStr = "あいうえおかきくけこ";
String resultStr = srcStr.substring(5, srcStr.length()); // 結果
0482デフォルトの名無しさん
NGNG僕は、自分で他の言語を学んだくらいの経験しかありません。
つい最近まで、javaは、全然知りませんでした。
会社でJSP、サーブレットを使って、WEBアプリケーション開発をすることになりました。
よくあるJavaでDBを作るんだと思います。(実際、どんなことをするかわかっていませんが)
上司は、その開発を僕に覚えてもらおうという意図があるみたいです。
それで上記の開発をするので、5日間でだいたいのことを覚えて来いと言われ、2冊の本(JSP関連の本とJavaの入門本)を渡されたんですが、できそうにありません。2週間あっても、僕には無理そうです。
なんとかしなければと思い、とりあえず、『やさしいjava(第2版)』(Javaの入門本)って本を4日間ですべて読み、Javaのだいたいのことを理解できました。javaの思想みたいなものを理解した(つもりかもしれませんが)ときは、ちょっと感動しました。
それで意気揚揚とJSPやサーブレットのことが載っている本を見たんですが、僕にはまだ開発ができるほどの力がついていないのが、痛いほどわかりました。
難しいと思いました。その本は、一応、初心者向けのJSP、サーブレットの本なんですが、難しいと思いました。どうやら、SQLの基本的なことも学習するようになっているようで、僕はまだSQLを全然知らないです。
で、質問なんですが、普通、2週間あれば、プログラマ経験がなくても上記の開発をできるようになりますか?上司は当然のように、1,2週間でできるだろうと考えているようでした。僕にはちょっと無理な注文のように思えました。
プログラマ経験者の方はどう思われますか?
目安として、素人が上記の開発ができるようになるにはどれくらいの期間を要すると思いますか?
早い人でどれくらいか、普通の人でどれくらいかということも教えていただけると嬉しいです。
まだプログラマになったばかりなので、こういう事情がよくわからなかったりします。
正直、僕はプログラマに向いてないのかー???と考えてしまいました。(でも、プログラマは今後ももちろん続けていくつもりですけどね。)
どなたか答えてください。お願いします。
0483デフォルトの名無しさん
NGNGそんな会社やめちまえ
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNGあるんだ。
ふーん。
俺の初Javaの仕事は3日で終わったが。4画面10帳票。
0486485
NGNGもうね、アフォかと、馬鹿かと。
0487デフォルトの名無しさん
NGNGどうもです。
ま、まだみなさん、こんな時間に起きてたんですね。
やっぱり、無茶な要求ですよね。
2週間とかだったら、わからなくもないんですが、5日間では・・・。
0488デフォルトの名無しさん
NGNG4日間の半分は無駄に使ってる。
JSP、サーブレットなら、やさしいjava全部読む必要は無かったでしょうに。
時間も無いことだし必要な所だけ覚えて、後は必要になった時にそのつど調べる(覚える)なら
他言語基礎経験ありの人は、5日間で足りる。
タイムリミットは月曜かw
とりあえず、サーブレットとJSPを月曜まで少しやっとけ。
0489デフォルトの名無しさん
NGNG違うんだから。
0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNGコボラーが一匹紛れ込んでいるようで
0492デフォルトの名無しさん
NGNG新人教育やり過ぎないように気をつけよう。うん、ホント気をつけよう、私。
0493デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNGコマンドラインのプログラムやアプレットとはかなり勝手が違うし。
まさか DB の論理設計・物理設計もさせようとしてないか?
もしそうなら早々に社名を晒した方が社会のためになると思われ
0497デフォルトの名無しさん
NGNGすみません。
改行が多いとか表示されて、うまく書き込みできなかったので、
ああいう書き込みになってしまいました。ネタでないです。(w
>4日間の半分は無駄に使ってる。
そうなんですか?まずは、Javaの基礎を固めないと応用(JSP、サーブレット)に
進むことはできないとばかり思ってました。進むことができても、ちゃんと理解
できないだろうと思っていました。
5日間でできるって..SQLも含めてですか?
全部しようとするのは、間違いだと気づきました。どうもです。
とりあえず、JSPやサーブレットに必要なところだけ覚えて、
他は必要になった時に覚えるという方法で勉強していきます。
>>489
>玄人目にも無理。コマンドラインから CVS ファイルの集計するのとはわけが
>違うんだから。
玄人にも無理ですか。コマンドラインから・・・の意味がよくわからない僕には
さらに無理そうですね。
0498デフォルトの名無しさん
NGNGで、3 日でドキュメントまでちゃんと整備できたわけ? (藁
0499デフォルトの名無しさん
NGNG0500490
NGNGCOBOLの方が教育期間は短いのかもねー。
Javaの場合、開発に関係する良書が少ないのかなー。
サーフィンしても情報が更新されてて、
標準を自分で決めないと手出しできないっす。
0501デフォルトの名無しさん
NGNG個人で言語やってたって何やってたのか知らないけど、さっさと Tomcat でも
インストールしてくれ。あ、初心者なら JRun とかの方がいいかも。
0502デフォルトの名無しさん
NGNG組み合わせた奴 (FileMaker なのかな) にすれば?
0503490
NGNG0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG>>495
>まさか DB の論理設計・物理設計もさせようとしてないか?
>もしそうなら早々に社名を晒した方が社会のためになると思われ
まだ入ったばっかりですし。^^;
SQLは、いづれ覚えてもらうと言っておりましたので、
そういう仕事をするかもしれません。
設計からすべてできるようになってもらうみたいなことを言っておりました。
>>496
>どういう自己紹介したのよ?
いえ、特には。ネットワークをよく知り合いの人のを組んであげたり、
自宅でサーバを立てていたり、関連する資格を持っていますが、
プログラムは全くの素人っていうことで入社しました。
>>499
>ぐちってないで、今後の対策を立てなさい。早急に
そ、そうですね。いやまさにその通りだと。(w
0506デフォルトの名無しさん
NGNGデフォルトでレンダラをセットしてない状態だと、セルを選択すると
その行が選択状態の色になります。
ある列だけ表示を右寄せにしたかったのでDefaultTableCellRenderer
を拡張してsetHorizontalAlignment( RIGHT )して列にレンダラをセット
したところ、表示は右寄せになったのですが、セルを選択してもレンダラ
をセットした列だけ選択状態の色になりません。
どうしたら行全体が選択状態の色になるのでしょうか?
0507お約束の晒し age
NGNG> さ、さすがに社名をつるすのは・・・。
> さ、さすがに社名をつるすのは・・・。
> さ、さすがに社名をつるすのは・・・。
> さ、さすがに社名をつるすのは・・・。
0508デフォルトの名無しさん
NGNG逃げやがったな・・・
0509デフォルトの名無しさん
NGNG>期限は月曜日?
たぶん、僕の上司が木曜日に出張から戻ってくるので
そのとき、一緒に始めることになると思います。
3日間伸びただけですね。
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNGぜひ >>482 につるしてもらいたい。
Java じゃなければ macromedia の ColdFusion でも良いでよ。
0513デフォルトの名無しさん
NGNG>IT 業界のためにもぜひ社名をつるしてください。
それは、わからなくもないですが・・・。
上司は早く僕に技術を身に付けて欲しいと思ってるから、
あえて無理な注文をしてきているのかもしれませんから。
まー、本当のところはどう思ってるかわかりませんけど。
できなくても、怒られたりすることはないと思います。
ただ、2週間あればできるでしょうと上司が本当に思ってるようだったので、
本当にそうなのかと思って、ここで質問させてもらったんです。
普通の人はそんなことは無理っぽいということがよくわかりました。
Javaの基本の本に時間をかけていないで、
はやいとこ、本題に取り掛かったほうが良さそうということもわかりました。
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNG単価さげたいだけだろ。
普通の人には楽勝だけど初心者にそんな仕事ふる会社は嫌だ。
0517デフォルトの名無しさん
NGNG人材大放出してくれたおかげで今の惨状があるわけで
客も最近は「Java で【設計が】出来る人」という注文をするようになったようだが
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGマジで?
俺 JDK 0.9 の頃から使ってるけどまだ 7 年目 (?) だよ!! (藁
0520デフォルトの名無しさん
NGNG>普通の人には楽勝だけど初心者にそんな仕事ふる会社は嫌だ。
・・・普通の人は楽勝ですか。。。
>>517
>むしろ派遣や今猿が初心者に 2 週間程度お勉強させて「Java が出来ます」とかで
>人材大放出してくれたおかげで今の惨状があるわけで
僕の会社は大放出はないみたいです。ずっと自社内で仕事をするみたいです。
だから、大放出はないと思いますが...。2年くらいJavaの経験を積んでも
放出できない(相手、企業が求める人材のレベルはもっと高いらしいので)と
言っておりました。
これって、信じても良い話ですか?なんだか、はやいとこ、設計覚えてもらって、
大放出されるのか心配になってきました。(w
ちなみに今猿ってコンサルのことですよね。
>客も最近は「Java で【設計が】出来る人」という注文をするようになったようだが
そもそも、設計って意味もちゃんと理解してないのに。。
0521デフォルトの名無しさん
NGNG∧_∧ γ
(::::::::::: ) ......................................
.(○::::::: ) .::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::........
~"''"""゛"゛""''・、 ...:::::;;;'' ';;;:::::.......
"”゛""''""“”゛゛""''' "j' ...::::;;;'' '';;;::::::.........
:::::ヘ :::::....ヽ :::;;;ノ ::( ....::::::;; '';;;::::::::::.......
:: ゝ :::::......ノ:;;../ ~~^^ ~~~~~^^^~ ~~^^ ~~^^ ~~~~~^^^~ ~~^^~~~^
0522デフォルトの名無しさん
NGNG大放出と、自社内かどうかは、あまり、関係ありません。
2年くらいでも放出できない、という話はどうでしょう。
2年後、Javaがあるか、どうか、
その他に、社員への、サポートはありますか?
それから、社メールつるしてください。看板でかまいません。
0523デフォルトの名無しさん
NGNG大放出されるのは嫌だったので、もしかして、会社は
裏では、僕を大放出しようと企てているのかもしれないと不安になりましたです。
当分は、自社で仕事をしたいと思っていたので。
社員へのサポートって?
特にないと思いますけど。
社メールもここにつるすほどのこともない普通の業務連絡のメールしか
来ないですよ。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNGSelected
0526デフォルトの名無しさん
NGNG0527524
NGNGDefaultTreeCellRendererにはselectedがありましたが
Table関係にはありませんでした。
getTableCellRendererComponent( )をオーバーライドして
if(isSelected){
setBackground(selectionBackground);
setForeground(selectionForeground);
}
などとしてみましたが、今度はレンダラをセットした列全体が
選択色になってしまいました。もうワケワカメです。
助けてください。(泣
0528デフォルトの名無しさん
NGNG今まではアプレットでミニゲームなんかをせこせこ作ってましたが、
なんか配布に便利そうな気がしたので、聞いてみます。
0529デフォルトの名無しさん
NGNG同ディレクトリのURL上ファイルを読み出す前に
そのファイルの有無をチェックするような命令はありますか?
tryでくくってるのに無いのを読もうとしたら止まってしまうんです。
0530デフォルトの名無しさん
NGNGヘミ
0531デフォルトの名無しさん
NGNGDefaultTableCellRenderer をそのまま使った場合はどうですか?
私はそれで右寄せして,なんの問題もありませんが・・
0532デフォルトの名無しさん
NGNGpublic static void main(String[] args){
abc X = new def();
X.abc1();
}
}
class abc {
public void abc1(){
System.out.println("abc1 of abc");
}
}
class def extends abc {
public void def1(){
System.out.println("def1 of def");
}
}
この場合のmainにおけるXはどのクラスを参照する変数なのですか?
abc?def?
ちなみにX.abc1はコンパイル通るけど、X.def1は通らないところをみると
Xはabcインスタンスを参照してる?(なんか言ってることおかしい?)
でもgetClassしてみるとdefが返ってくる・・・
0533デフォルトの名無しさん
NGNGdef
0534デフォルトの名無しさん
NGNG答え:def
(def)X.def1();
0535デフォルトの名無しさん
NGNGアプレットが表示されても1回アプレットの画面をクリックしなければ
文字が入力できません。
表示されたら即入力とかはできないんですか?
0536デフォルトの名無しさん
NGNGじゃないかな
0537デフォルトの名無しさん
NGNG出来ないです。
パスワード抜いたりとか出来るからね。
0538デフォルトの名無しさん
NGNGdefです。defにキャストすると、def1()も、コンパイル通ります。
0539532
NGNGですよね。
大体、X = new def() してんだから当然といえば当然ですね・・・
なるほど (def)X.def1(); であればdef1()を実行できるんですね。
だとすると、キャストしていないXというのはdefを参照しているけども
型はabcだからdef1()にアクセスすることを許さないわけだ・・・(あってる?)
0540532
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNGClass.forName("oracle.jdbc.driver.OracleDriver");
forNameって指定したクラスを取得するメソッドですよね。
取得したクラスはどこいっちゃうのですか?
私のイメージだと取得するっていうのは
変数 = メソッド
っていうことだと思うのですが・・・
Class.forNameには左辺がないし。
0543デフォルトの名無しさん
NGNG自分自身を登録するとか何とかいう記述を見たことがある。
記憶違いかも。
0544デフォルトの名無しさん
NGNGpublic class XXDriver implements Driver {
static inst = new XXDriver();
static {
DriverManager.registerDriver(inst);
}
}
そうすると、XXDriver.class と書くだけで、registerDriverが実行される。
それって、Class.forNameと同じなんで。
0545デフォルトの名無しさん
NGNGがあれば、DriverManager.registerDriver("oracle.jdbc.driver.OracleDriver");
とか書けるんだけどね。
DriverManager.registerDriver(Driver); しか無いから。
DriverManager.registerDriver((Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance());
これを簡略表記するため、Class.forNameだけで使えるようにした。
一番最初のでもいいと思うんだけど。String
0546デフォルトの名無しさん
NGNGstaticなメソッドを作成した場合、
それが複数のスレッドから同時に呼び出されると
タイミングによっては
それぞれに影響を及ぼすのでしょうか?
例えば
public static int methodA(int a){
変数aを使った計算
return 結果
}
のメソッドを、
スレッド1がmethodA(1)している途中に、
スレッド2がmethodA(2)した場合。
でもMathクラスとかは大丈夫でしたよね?
0547デフォルトの名無しさん
NGNG>でもMathクラスとかは大丈夫でしたよね?
特に共用のメモリ使ってないからな。
0548デフォルトの名無しさん
NGNG基本的な事ぐらい勉強してから来い。
0549デフォルトの名無しさん
NGNGまぁ、
自分より頭が悪い奴が多い−>自分は頭が良い
と言う錯覚から来る傲慢なんだけどな。それ。
気持ちはわかるよ。
0550418
NGNG>>421, >>423
恐らくうまくいかないですね.
これらのクラスをうまく使おうと思ったら,
結局,パネルからImageオブジェクトを
取り出さないといけないんですよね.
>>424
panelA.printAll(panelB.getGraphics());
面白い方法だと思いましたが,これも駄目でした.
printAllでは,panelAのGraphics(panelA.getGraphics())を
使って描いた部分だけは抽出できませんでした.
paintAllも同様です.
要は panelA.getImage() なるメソッドが存在すれば問題ないのですが.
それか,PrintScreenキーみたいなものがあれば・・・
0551デフォルトの名無しさん
NGNG知識がない人間を以って頭が悪いと形容するは
原石を以ってダイアモンドにあらずと認定すると一般なり。
知識はただ「量」なりて「質」にあらず。
0552デフォルトの名無しさん
NGNG必要な情報すら集めようともしないのは知識とかを超えた根本的なところだと思われる。
0553デフォルトの名無しさん
NGNG学習する意欲のない人間の事を「ダイヤモンドの原石」
とか言われてもなぁ、とゆー感じもしますが。
0554551
NGNG0555デフォルトの名無しさん
NGNG前文では質が大事だと言っているが,後者では量が大事だと言っている.
これ如何に?
0556551
NGNG0557デフォルトの名無しさん
NGNG俺の論理にココロを打たれ改心した。と考えるのが妥当。
0558551
NGNGいづこに「量」が大事の記述あらんや?
0559デフォルトの名無しさん
NGNG「量」は「質」へ転化するって習った。
0560デフォルトの名無しさん
NGNGしばしば反比例もするがね。
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNGアプレットで簡単なWARゲームを作ってみようと思ったのですが、
○「タイトル画面」
→音楽と画像を垂れ流し。特定の場所をクリックするとメイン画面へ
○「メイン画面」
→六角形のへクスで埋められたマップ画面と周りに各種ボタン
○「生産画面」「ヘルプ画面」・・・etc
それぞれの画面には、それぞれスレッド処理・リスナー処理を持っているとして、
状況に応じて各画面の処理をアプレットで行うには、どのようにすれば
よろしいのでしょうか。Panelごと入れ替えるような方法ですと、Appletで
使用可能なgetImageなどがpanelでは使用できなかったりするようです。
どうぞご教示お願いいたします。
0563デフォルトの名無しさん
NGNGStateパターンで検索汁
0564デフォルトの名無しさん
NGNGあるアンチパターン
・パターン名だけでプログラムの構成が伝わると思ってる奴はバカ。
0565デフォルトの名無しさん
NGNG共通語彙であることこそがパターンの意義なのだが…
#ワケ ワカ ラン
ワケ ワカ ラン
∧_∧ ∧_∧ ∧_∧
( ・∀・) ( ・∀・) ( ・∀・)
⊂ ⊂ ) ( U つ ⊂__へ つ
< < < ) ) ) (_)|
(_(_) (__)_) 彡(__)
0566デフォルトの名無しさん
NGNG典型的な勘違いくんだな。
ある程度は意思の疎通が出来る。と考えるべき。
どっちにしろパターンをまるまるそのまま適用出来るような場面が早々あるのかと。
お前のカスタムパターンをオリジナルと同じ言葉で表現するのは問題がないか?
そういうことだ。
0568デフォルトの名無しさん
NGNGはいはい。説教するだけならマ板に行ってね。
0569564
NGNG>>568
(俺に)わけわかんねぇこと言ってんじゃねぇ
ズビシ!
∧_∧(⌒)
( ´Д` )ノ ~.レ-r┐
/, ノ__ | .| ト、
〈 ̄ `-Lλ_レ′
 ̄`ー‐---‐′
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNGじゃあ改悪パターンか?(藁
0572デフォルトの名無しさん
NGNG>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
>>じゃあ改悪パターンか?(藁
0573デフォルトの名無しさん
NGNGム板名物の役立たずどもが寄ってきました…
0574デフォルトの名無しさん
NGNG>使用可能なgetImageなどがpanelでは使用できなかったりするようです。
PanelからApplet使えば
0575デフォルトの名無しさん
NGNGオマエモナー
Appletか、Panel拡張オブジェクトかどっちかを保持させりゃー終わりだろ。
0576デフォルトの名無しさん
NGNG| / / |// / /|
| / / |_|/|/|/|/| (´⌒(´⌒`)⌒`)
| / / |文|/ // / (´⌒(´祭だ!!祭だ!!`)⌒`)
|/ /. _.| ̄|/|/|/ (´⌒(´∧ ∧⌒`)`)`)⌒`)
/|\/ / / |/ / (´⌒(´(,゚Д゚ )つ `)`)
/| / / /ヽ (´⌒(´⌒ (´⌒( つ |〕 /⌒`)⌒`)
| | ̄| | |ヽ/| 遅れるな!! ( | (⌒)`)⌒`)
| | |/| |__|/. ∧_∧ ⌒`).ドし'⌒^ミ `)⌒`)ォ
| |/| |/ (´⌒(´( ´∀` )つ ド ∧_∧⌒`)
| | |/ (´⌒(´( つ/] / ォと( ・∀・ ) 突撃――!!
| |/ ( | (⌒)`) ォ ヽ[|⊂[] )`)
| / (´ ´し'⌒^ミ `)`)ォ (⌒) |
0577デフォルトの名無しさん
NGNGPanelのサブクラスを定義しろ。
それを状態ごとに切りかえれ。
0578562
NGNG只今stateパターンで検索して読んでいるところです。
変な質問をしてしまったようで、まことにすみませんでした。
0579デフォルトの名無しさん
NGNGStateオブジェクトにそのパネルのファクトリを入れれば良いんだよ!ボケ!!!!!!!
0580デフォルトの名無しさん
NGNG完
0581デフォルトの名無しさん
NGNG0582デフォルトの名無しさん
NGNG>>563の言う通りだ。
0583デフォルトの名無しさん
NGNG( ,,)┌―─┴┴─――┐ . .
/ つ. 終了 . .│
〜′ /´.└―─┬┬─――┘.
∪ ∪ .││ _ε3 .
゛゛'゛'゛ .
0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNGうっせぇよ!もう!!
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG.∧∧ だめだふりゃー
,.、,(゚Д゚ ) /i
;'`;、. :,.:∪`゙:゙:`''':,'.´ -‐i
'、;:.: .、.:',.: .:: _;.;. :.‐'゙゙~  ̄
`` U U
0590デフォルトの名無しさん
NGNGpublic class Test {
public static Integer il[] = {new Integer(32)};
public static int id[] = {13};
public static void main(String args[]){
try{
Class cls = Class.forName("Test");
Field f1 = cls.getField("il");
Object o1 = f1.get(null);
System.out.println("class name is "+o1.getClass().getName());
Field f2 = cls.getField("id");
Object o2 = f2.get(null);
System.out.println("class name is "+o2.getClass().getName());
Object obarg1[] = (Object[])o1;
for(int i=0; i<obarg1.length; i++){
System.out.println(obarg1[i]);
}
Object obarg2[] = (Object[])o2;
for(int i=0; i<obarg2.length; i++){
System.out.println(obarg2[i]);
}
}catch(Exception e){e.printStackTrace();}
}
}
/*
以上のプログラムを実行すると17行目でClassCastExceptionがおきます
int型(Primitive)の配列クラスの値を取得する方法はありませんか?
お願いします
*/
0591590
NGNG2重配列、3重配列にも対応できる方法がいいのですが
分かりませんか?
0592デフォルトの名無しさん
NGNG>>562
JAVAを覚え始めたばかりの初心者ということなので、
背伸びせずに少しづつ作りこんでゆくのが良いかもしれません。
0593これではダメですか?
NGNG○ int[] obarg2 = (int[])o2;
0594デフォルトの名無しさん
NGNGなぁ、帰ってくるのはObjectであってObject[]ではない気が。
int[] obarg1 = (int[])x;
0595590
NGNGとりあえずそれで一次配列には対応できるのがわかりました。
ありがとうございます
でも>>591にもあるように
2重、3重それ以上の配列にも対応できるようにしたいんです。
しかもそれをプログラム上で構成できるようにしたいんです。
(int[][] a;とかは書かないで構成したい)
0596デフォルトの名無しさん
NGNG不可能。
って言うかそんなもん扱いようがないだろう?お前。
0597590
NGNGint型の配列でもできないかと思って・・・。
やっぱ無理ですかね?
0598デフォルトの名無しさん
NGNG0599590
NGNGユーザープログラムを読み込む形でやりたいので
もしユーザープログラムにint型の多次元配列があった時の
方法として何かあるのかと思って・・・。
でも無理そうなのでサポート外にしますw
0600デフォルトの名無しさん
NGNGつぅか壮大な何を作る気よ?
0602デフォルトの名無しさん
NGNG素直に
renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment( RIGHT );
したら期待した表示になりました。
ありがとうございました。
自分手元のSwing関係の書籍&Webで調べながらCoding
してるのですが、このくらいで躓いているのでちょっと先が
思いやられます。
Swingを使ったちょっとしたJavaアプリケーションでソースを
公開しているサイトとかありますか?参考にしたいので。
Sunのチュートリアルとかは肝心な自分のやりたいことが
のってなかったりします。
0603デフォルトの名無しさん
NGNGint の多次元配列だけだったら
func( Object obj ){
if( obj instanceof int[] ){
int[] array = (int[])obj;
for(int i = 0 ; i < array.length ; i++)
......;
}else{
Object[] array = (Object[])obj;
for(int i = 0 ; i < array.length ; i++)
func( array[i] );
}
}
最近似たようなのを見たような気もする…
前スレだったかなぁ…
0605デフォルトの名無しさん
NGNGうまくいきますけど
0606デフォルトの名無しさん
NGNG{int[]} -> {java.lang.Object}
だから、
Object[] object = new int[1][1];
が成立する。
プリミティブ型はそれぞれ別の継承のトップに別個にあると思えばいい。
他の型にも対応するには、全プリミティブ型の判定を書く。
if の連続が嫌なら、I -> int、F -> float って感じの switch を書いてやる。
0607デフォルトの名無しさん
NGNGClassの種類で分岐+再帰すれば何とかなるんじゃねえの。
0608デフォルトの名無しさん
NGNGjavaで作ろうと思った場合、どんな単語でググればいいですか?
「java windows用 アプリケーション 作り方」等では
見つからないです
0609デフォルトの名無しさん
NGNG2. Java Web Start
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNGありがとうございます。
わんさか見つかりました。
これから熟読します
0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG1.VC++でMFC使うより楽だから。
2.VB使うのはプライドが許さないから。
3.Delphiを知らないから。
4.最近はJavaが使える開発技術者に市場価値があるから。
5.先行き明るそうだから。
こんなもんか?
0614デフォルトの名無しさん
NGNGだめなの?
0615デフォルトの名無しさん
NGNG的外ればっかだな・・・
0616デフォルトの名無しさん
NGNGcsvではありません。
教えてくださいー。
0617でふぉるとん
NGNGhttp://jakarta.apache.org/poi/
0618デフォルトの名無しさん
NGNG単にたまたま雑誌とか人からいいと聞いたからだろ。
たいした考察なんかありゃしないよ。
0619デフォルトの名無しさん
NGNGマニフェストとかいうのとjarを使って、自作のアプリケーションが
ダブルクリックで動くらしいのですが、例えばswingに対応してない
環境でswingを使ったアプリケーションを動かすにはplug-inとか
いうやつをDLしてもらうしかないのでしょうか?
DLして、ダブルクリックしただけでswingを使ったアプリケーションを
確実に起動できる方法は、今学んでいるマニフェストとかjarとかの
後に出てくるのでしょうか?
これに関する話題をググるためのキーワードでもかまいませんので、
教えていただけないでしょうか
0620デフォルトの名無しさん
NGNGSwingに対応していない「環境」では、Swingが動くはずないです。
Swingに対応している環境なら、JREインストールしてあれば普通に
動きます。
0621デフォルトの名無しさん
NGNGアホな質問してしまってすんませんでした。
素人すぎるゆえ、swingに関係するクラスも全てjarに入れてしまえば
いいのかななんてこと考えてたんです。
awtの範囲でプログラムを組むことにします。
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNG新しいバージョンになるたびに、ランタイムのインストールが必要。
0624デフォルトの名無しさん
NGNGその後のバージョンだとずっと動くよ…まあ、99.9%は。
0625デフォルトの名無しさん
NGNGhttp://jakarta.apache.org/poi/
じゃない方法はあります?
0626デフォルトの名無しさん
NGNGいつ頃から使えなくなるんだろう
0627デフォルトの名無しさん
NGNG(1)JNIでCOMを叩いてExcelを起動し、それを経由して操作。
(2)OLE2複合フォーマットを自力で作成。
どっちかしかねえだろ。
2がPOI。1はJava-COMブリッジがフリーで転がってるから探せ。
0628初心者
NGNGシンプルな物を即席で作ってみたのですがやはり実行時にエラーが出てしまいます。
TextFieldに値をいれてボタンを押すと+5してくれると思ったのですが・・・
どこがいけないんでしょうか?汚いですけど宜しくお願いします
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Test extends JFrame{
JTextField tf;
JPanel p;
JButton bt;
public Test(){
setSize(300,50);
Container c=getContentPane();
c.setLayout(new GridLayout(1,1));
c.add(tf=new JTextField("",5));
c.add(bt=new JButton("+5"));
bt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Mythread mythread=new Mythread();
mythread.start();
}
});
}
}
つぎにつづきあります
0629初心者
NGNGTest test=new Test();
int number;
public void run(){
while(true){
try{sleep(2000);}
catch(InterruptedException ie){}
number=Integer.parseInt(test.tf.getText());
number=number+5;
test.tf.setText(Integer.toString(number));
}
}
}
public class Testtest{
public static void main(String args[]){
new Test().show();
}
}
終わりです。
0630デフォルトの名無しさん
NGNG0631初心者
NGNGコピペしたあと空白消したりしたので
なんか消してしまったかもしれないです。
0632デフォルトの名無しさん
NGNGとっつきやすくて助かるわ。
プロジェクトウィザードやオブジェクトギャラリを開いてる
ときにヘルプのスクロール等が出来ないのは結構痛い・・
0633デフォルトの名無しさん
NGNGActiveXを利用してクリックひとつで
最新のJavaのplug-inをダウンロードしてもらうのが、
もっとも目的にあっているように思います。
ただし必要条件としてダウンロードする相手が
windowsでIEを使っていることが求められます。
もちろんADSLなどの高速な回線でインターネットに接続していることも。
0634デフォルトの名無しさん
NGNGEUCで保存されているデータファイルをJavaから読み出したいのですが、
キャラクターセットをうまく変換する方法がわかりません。
データファイルには文字列以外にもInt値などプリミティブなデータが保存されています。
その文字列が保存されている一部分だけをうまくUNICODEに変換したいのです。
文字列の開始インデックスと長さは計算することができます。
ですので、最終的にはバイト列をエンコードするだけでいいのではと考えています。
NewI/Oなど使おうと思っていたのですが、EUC_JPはどうも使えないようで・・・。
どなたか、文字を表すEUCのバイト列をUNICODEに変換する方法を教えてください。
0635デフォルトの名無しさん
NGNGbyte[] b;
String str = new String(b, "EUC_JP");
String str = new String(b, off, len, "EUC_JP");
0637デフォルトの名無しさん
NGNGWINDOWSだけにしか使わないんだったらJAVAの意味も半減なのでわ
0638デフォルトの名無しさん
NGNGだめなの?
0639デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ^∀^)< >>637はアホか
( つ ⊂ ) \_________
.) ) )
(__)_) (^∀^)ゲラゲラ シネヤ クソガ
0640デフォルトの名無しさん
NGNG>>612は>>608の質問の仕方につっこみをいれているのではなかろうが。
>>608がググった「java windows用 アプリケーション 作り方」
を見る限り彼はWindows用アプリを作りたいようであるのに、
その質問内容の第一パラグラフにおいては、
「ダウンロードしてインストール無しで実行するアプリケーション」
と記述するのみであり。どのような環境を想定しているのかを明示していない。
>>608
MicrosoftのJavaVMに対応したアプレットで代用するか、
>>633のActiveXでJavaVM1.4をインストールさせてしまうのがいいよ。
そうすれば>>609-610のいうJavaWebStartも
いっしょにインストールされるし。
ただWindowsXPでは、アプレットは
>>633のを使わないと動かないかもしれないけどね。
JavaをやるならOSX用 アプリケーションを作ると楽しいよ。
JWSもプレインストールされているし、ダウンロードしてきたjarファイルも、
ダブルクリックするだけで起動できるし。
0641デフォルトの名無しさん
NGNGclass BallTest{
public static void main(String args[]){
(以下略)
}
のようにmain関数の前には必ず(String args[])のように、文字列を受け取るわけでもないのにString args[]をつけているのですが、これの意図は何なのでしょう。
0642デフォルトの名無しさん
NGNGためしにstatic void main()に変えて実行してみ
(String args[])は古臭いから(String[] args)にしろ。
0643デフォルトの名無しさん
NGNGコマンドラインの引数を受け取ってんだけどね.
java BallTest args0 args1
0644デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/intranet.html
使って、JREをJavaPluginごと入れてもらうのが一番楽かと。わけわかんなかったら、
http://dlres.java.sun.com/PluginBrowserCheck?pass=http://java.sun.com/getjava/installer.html&fail=http://java.sun.com/getjava/others.html
をクリックさせるだけでもいいけど。
0645デフォルトの名無しさん
NGNGJAVAって、コンソールアプリ作ったとしてもJRE必要なんすか?
0646デフォルトの名無しさん
NGNGまったく同じ理由です。
0647デフォルトの名無しさん
NGNG即レスサンクス。
新言語練習がてらコンソールアプリ作って会社で使おうと思ったけど
やめときます。またの機会に。
0648デフォルトの名無しさん
NGNGいろいろ調べているうちにStyleConstantsとかMutableAttributeSetとかどう使うのか
わからないクラスに出くわしました。
JEditorPaneでフォントサイズをいじるにはここらへんのクラスを使うのが正解
なのでしょうか?
0649デフォルトの名無しさん
NGNG【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/
0650648
NGNG変えることができないみたいでした。タグでフォント指定することにしました。
0651バージョンダウン
NGNG下位互換性ってどれくらいあるのでしょうか。
移行する時のおおよそのソース書き換えの手間等知りたいです。
宜しくご教授お願いします。。
XNap
http://sourceforge.net/projects/xnap/
0652デフォルトの名無しさん
NGNG1.3には存在して、1.1.8には存在しないクラスが山ほどあるが、
それ使ってるところは片っ端から修正。
0653デフォルトの名無しさん
NGNGおよそ八割と見て、断念しました;;
0654デフォルトの名無しさん
NGNGいくつかのソフトはビルドに成功しましたが、XNapというソフトはエラーがでてしまいます。
[user:/xnap2] user% ant
Buildfile: build.xml
BUILD FAILED
Target `unjar-deps' does not exist in this project. It is used from target `jar'.
Total time: 3 seconds
0655デフォルトの名無しさん
NGNGunjarやallというコマンドはターミナルから入力しても見つかりませんでした。
どこに原因があるのでしょうか。。。
<target name="unjar-deps" depends="init">
<unjar dest="${tmpdir}">
<patternset>
<include name="**/*.class"/>
<include name="**/*.properties"/>
<include name="**/*.gif"/>
<exclude name="META-INF/**"/>
</patternset>
<fileset dir="${lib}" includes="**/*.jar"/>
</unjar>
</target>
0656デフォルトの名無しさん
NGNG<jar destfile="${tmpdir}/${output.name}" manifest="xnap/MANIFEST">
<!-- various licenses and text files -->
<fileset dir="${basedir}">
<include name="AUTHORS"/>
<include name="COPYING"/>
<include name="README"/>
</fileset>
<!-- all xnap properties and images -->
<fileset dir="${basedir}">
<!-- Yuk! Why is this file in the root? -->
<include name="plugins.properties"/>
<include name="xnap/**/*.properties"/>
<include name="icons/**/*.png"/>
</fileset>
<!-- all classes and properties -->
<fileset dir="${tmpdir}">
<include name="**/*.class"/>
<include name="**/*.properties"/>
<include name="**/*.gif"/>
</fileset>
</jar>
</target>
0657デフォルトの名無しさん
NGNGJakartaイって落してきなさい。
0658デフォルトの名無しさん
NGNG現在1.5.1を使用しています。
0659デフォルトの名無しさん
NGNGこれをとると万事うまくいきました。
お騒がせしました。
0660デフォルトの名無しさん
NGNGGUIを動作させるにはどうしたらいいでしょうか?
何かリスナーを使えばいいのか、それとも他の方法があるのか、思いつきません。
わかる方、どうかよろしくお願いします。
0661デフォルトの名無しさん
NGNGInteger div = (Integer)session.getAttribute("CODE");
String kind = Integer.toString(div.intValue()/10);
と書くとClassCastExceptionになりました。
なにかいい方法はないですか。
0662デフォルトの名無しさん
NGNG通信監視スレッドたてれ。
0663デフォルトの名無しさん
NGNGInteger.parseInt(session.getAttribute("CODE"));
0664660
NGNG回答ありがとうございます。
しかし通信を監視してもそれをどのようにGUIに伝えて動作させれば
よいかがわからないのです。
もう少し詳しい説明をお願いできますか。
>>661
>>663
こうではないでしょうか?
int div = Integer.parseInt(session.getAttribute("CODE").toString());
String kind = String.valueOf(div/10);
0665デフォルトの名無しさん
NGNGsessionはたぶんHttpSessionだと思うんですが、
HttpSession.getAttribute()はObject型返却するんで
parseInt()出来ないのでは?
661は明らかにsession.setAttribute()した型がIntegerではないんでは?
0666デフォルトの名無しさん
NGNGクラスメソッドというのは、クラス名.メソッド名 という形でメソッドを呼び出せますが、System.out.printlnの場合は「.」が2つついていますよね。
これは何で2つ付いているのでしょうか?
0667デフォルトの名無しさん
NGNG「通信」がソケット間通信なら、次の処理をバックスレッドで実行する。
ServerSocket socket = new ServerSocket(ポート番号);
Socket soc = socket.accept();
InputStream inStrm = soc.getInputStream();
//通信内容の確認
//通信内容が正しいなら、下のステップを実行する。
javax.swing.SwingUtilities.invokeLater( new Runnable() {
void run() {
//GUIに反映したい処理を記述する。
} });
0668デフォルトの名無しさん
NGNGネームスペース。
0669デフォルトの名無しさん
NGNG0670661
NGNG>>665
そうです。HttpSessionです。
HttpSession.getAttribute()ってObject型を返すから
何を入れてもObject型になるなら何でもいいやと思って、
setAttribute()は全部String型で入れてました。
Integer型で入れないとInteger型で受け取れないのですね。
これは知りませんでした。
setAttribute()にInteger型で入れたらキャストできました。
ありがとうございました。
0671デフォルトの名無しさん
NGNGPrintWriter pw = System.out;
pw.println("ほげほげ");
0672デフォルトの名無しさん
NGNGどうすれば開発環境を整えることができますか?
激厨房な質問ですみません。m(__)m
0674デフォルトの名無しさん
NGNG標準出力にアラビア語を出力しても文字が化けてしまいます。
上手くやるにはどうすれば良いでしょうか?
0675デフォルトの名無しさん
NGNG変更でできませんか?
CHCP 1256
とするとか。
0676デフォルトの名無しさん
NGNGなんだか、誰も答えないので、、。
インスタンス、スコープ、内部クラスあたりの勉強をすると分かると思うぞ。
じゃなかったら、あきらめてjavax.swing.Timerあたりを覗くと幸せになれるかもね。
0677デフォルトの名無しさん
NGNG効率的なのでしょうか?
また、URLクラスのメリットがあれば教えてください。
0678デフォルトの名無しさん
NGNG/\
/ ヽ\
/ ヽ \ / \
/ ヽ \__ / ヽ \
/ ‐_ ヽ ―――__/ ヽ \
/  ̄ / __ ヽ \
|  ̄ \
| |
| || |
| ゝ_ |||/ |
| ( ・ ブ ゝ__ ┃ ┃ |
|  ̄ ( ・ ̄ ̄ ブ ┛ ┗ |
| ゝ__ ノ ━┓ ┏ | ┃ ┃
| __  ̄ ┃ | ┃ ┃
| | ̄ ̄ーヽ | ┃ ┃
| | ヽ |
| | |ヽ | ━┓
\ _⊥_ | | ┃┛
\  ̄ ̄ヽ_⊥ |
\ | ┏━┓
\ / ┏┛
\ / ・
| |
| \
/ \
/ \
0679デフォルトの名無しさん
NGNGマルチポストすんなボケ。
0680デフォルトの名無しさん
NGNGドウセあいてはHTTPDで、URL一個ごとにTCPコネクション作り直すしか
ないので、URLConnectionの方がプログラムが簡単になるぶんだけマシ。
HTTPD相手に生のSocket開く必要があるのは、ヘッダ偽造とか、そういう
ことがしたいときだけじゃないかな?
0681デフォルトの名無しさん
NGNG標準出力じゃなくて、AWTかSwingのテキストフィールドに吐いたら?
Unicodeベースで文字記述するから、BMPに収まってる文字なら何でも
オッケなはず。
0682名無しさん@Emacs
NGNGのりピー語もオッケですか?
0683デフォルトの名無しさん
NGNGおそらくBMPに載ってないのでダメ(ワラ
0684デフォルトの名無しさん
NGNG>>681
ありがとうございます。
結局標準出力では上手くできなくて、Swingで解決しました。
標準出力はPrintStremを上手く設定できれば良かったのかもしれませんが...。
しかし、Unicodeは複雑ですね。
1.5ではサロゲートをサポートするそうなので、今までのツケがまわってくるので
戦々恐々です。
0685デフォルトの名無しさん
NGNG先生方、どうぞ書き込んでやって下さい。
http://pc.2ch.net/test/read.cgi/mac/1038320589/
0686デフォルトの名無しさん
NGNG半角¥がバックスラッシュになってしまいまくりすてぃ
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNG0689デフォルトの名無しさん
NGNGバイトアレイ読み込み時のエンコーディングをMS932以外に変更すれ。
0690デフォルトの名無しさん
NGNGShift_JISのマルチバイト文字なんか使うな。コレで解決。
0691デフォルトの名無しさん
NGNG一回String型に変換しないと無理なんですか?
一発で変換できる方法ってあります?
0692デフォルトの名無しさん
NGNGObject o = new Integer(691);
Integer i = (Integer)o;
でいかない?
0693デフォルトの名無しさん
NGNGなぁさ、そのObject型に入ってるのがどのクラスのオブジェクトか聞かんと答え出せん気がするぞ。
0694デフォルトの名無しさん
NGNG一発変換の方式はこれしかないし、
間違ってたらClassCastExceptionでるから別にイイジャン!
0695デフォルトの名無しさん
NGNG何がしたいんだ?
0696デフォルトの名無しさん
NGNGnullしょりを省くとこう。
int convertInt(Object o) {
if(o instanceof Number) {
return ((Number)o).intValue();
}
String x = String.valueOf(o);
try { return Integer.parseInt(x); } catch {}
try { return Double.valueOf(x).intValue(); } catch {}
}
2.48E+6 とかの表記に対応していたかどうかは分らない。
桁あふれの場合どうなったかも覚えていない。
0697デフォルトの名無しさん
NGNGお返事ありがとうございます。
Shift-JISとはおっしゃるとおり縁を切りたいです。
実際にはどこの部分を書き換えればいいのでしょうか。
ソース
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/xnap/xnap2/xnap/
0698デフォルトの名無しさん
NGNGそれに使っていると突然、止まってしまったりします。
Forte 4と同じようなGUI環境の軽いオススメソフトありませんか?
0699デフォルトの名無しさん
NGNGメモリ増やせ。以上。
0700デフォルトの名無しさん
NGNG256Mじゃ足りない。384M以上必須。推奨512M以上。
0702デフォルトの名無しさん
NGNG単位もまともに書けないなら黙ってな。
0703デフォルトの名無しさん
NGNGint int_i = b[0];
としたときにint_iからString "a"をもういちど戻すにはどうしたらいいですか?
また、int_i++;とかしたら"b"もとりだせますか?
i++;とかできるなら一覧表があれば教えていただけるとうれしいです
0704デフォルトの名無しさん
NGNGCharacter#toString(int_i)
でできるんじゃない?
ただし、サロゲートの問題、結合文字の問題は
良いのかと思ってしまうけど...。
0705デフォルトの名無しさん
NGNGちまちま描くしか方法がないのでしょうか?
0706703
NGNGですが#はなにがはいるんでしょうか?
0707デフォルトの名無しさん
NGNGString a = new String(new byte[]{(byte)i});
0708デフォルトの名無しさん
NGNGString str = Character.toString(int_i);
0709デフォルトの名無しさん
NGNGひし形を書く専用の機能は無いが、角の座標が決定できれば
drawPolygon() 使って一発で描ける。
0710デフォルトの名無しさん
NGNG>>709が普通の方法だが、Java 2DのGeneralPathを使って描く方法もあるよ。
相対座標を使いまわせるので、ドローツールなんか作る時にいいかもね。
0711デフォルトの名無しさん
NGNG>710
ありがとうございました。いろいろ試してみます。
0712文字化け対策
NGNGこのダブルクォーテーションのキャラクター゜をバイトコード309cで表記するには
if(ch == "309c"){
とすればよいのでしょうか。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNGAppletを継承してるか否か。
0716デフォルトの名無しさん
NGNGアプレットってなんすか??
0717デフォルトの名無しさん
NGNG気持ち悪い書き方だね。
0718デフォルトの名無しさん
NGNG0719愛振キャッシング
NGNG教えてください。
画像の読みこみ自体は、getImage()とcreateImage()の2つの方法しか
知りません。どっちの方法もキャッシュに残ってしまいました。
URLConnection uc; の、uc.setUseCaches(false); っていうソースを
利用するとかして、何かいい方法はないですか?
0720デフォルトの名無しさん
NGNG1:Vector v = new Vector();
2:v.add("文字列1");
3:v.add("文字列2");
4:v.add("文字列3");
5-1:String[] strAry = v.toArray( new String[ v.size() ] );
5-1行目の部分でClassCastExceptionが発生してしまいます。
次のように、キャストするとうまくいくのですが、理由がわかりません。
5-2:String[] strAry = (String[]) v.toArray( new String[ v.size() ] );
質問事項
1.APIドキュメントには、「返される配列の実行時の型は、指定の配列の型です」と書いてあります。
実行時に、オブジェクトの型( new String[ v.size() ]の部分)を指定しているのに、なぜ、キャスト(String[]の部分)する必要があるのでしょうか?
「v.toArray( new String[ v.size() ] )」の時点で、String型の配列が戻ってくるわけではないのでしょうか?
2.もし、質問事項1の答えが、「戻り値がobject型の配列が返ってくるから、キャストする必要がある」というなら、
なぜ、Object[]をString[]にキャストできるのでしょうか?Object[]の中身はStringだけど、配列自体はObject型ではないのでしょうか?
つまり、この場合は、スーパークラス(Object[])をサブクラス(String[])にキャストすることができないと思うのですが・・・。
以上です。よろしくお願いいたします。
0721
NGNG1.について
Collectionにはどのクラスが格納されているか分からないです。
だからどのクラスの配列をリターンするか前もって定義することは出来ないです。
2.について
リターンされているObject[]の実体がString[]だからキャストできます。
0722デフォルトの名無しさん
NGNG例えば
long add( long a, long b ){ return a + b; }
みたいなメソッドを例にとると、
int a = add( 1, 2 ); //×
int a = (int)add( 1, 2 ); //○
なのと(大体)同じ。
制限が緩くなる場合はキャスト不要。
String str = null;
Object obj = str;
制限がきつくなる場合はキャストが必要
Object obj = null;
String str = (String)obj;
なわけで、
1.
「返される配列の『実行時』の型は、指定の配列の型です」
と書いてあるとおり、
v.toArray( new String[ v.size() ] );
は実行時には String[] を返すけどコンパイル時には
コンパイラは Object[] を返すものとして解釈するので
明示的にキャストが必要。
2.
v.toArray( new String[ v.size() ] );
で実際に返されているのは Object[] でなく
String[] なので『実行時』には ClassCastException は出ない。
のハズなんだけど、ClassCastException が出るって書いてあるな…
コンパイル時に 互換性の無い型 とか incompatible types とか言われない?
うちの jdk1.3.1_05 と jdk1.4.1_01 だとコンパイルエラーになるんだけど。
0723デフォルトの名無しさん
NGNG>>722
ありがとうございます。
つまり、コンパイル時の型と実行時の型が違うということですね。
コンパイル時の型は、Object[]とみなされるので、コンパイラを通すために
明示的にキャストする必要があるということですね。
そして、実行時にはString[]で返ってくるので、それをString[]でキャスト
しても全く問題に無いということですね。
わかりやすい説明をありがとうございました。
>>722
すいません。上記のコードだと、「互換性のない型」とでます。
違うウィンドウを見てしまっていました。申し訳ないです。。。
0724教えてください
NGNG「stert:アプレットが初期化されていません」というメッセージが出ます。
コードは次のレスに書き込みます
0725デフォルトの名無しさん
NGNG0726724
NGNGimport java.awt.*;
import java.awt.event.*;
public class Lesson15 extends Applet{
Button myBnt;
Panel myPnl;
Label myLab;
TextField myTxt;
続く
0727724
NGNG//パネルのインスタンス確保
myPnl = new Panel();
//パネルのレイアウト設定
myPnl.setLayout(new GridLayout(2,1));
//ボタンのインスタンス確保
myBnt = new Button("テスト");
//テキストフィールドのインスタンス確保
myTxt = new TextField();
//パネル内にボタンとテキストフィールド登録とインスタンス確保
myPnl.add(myBnt);
myPnl.add(myTxt);
//全体のレイアウト設定
setLayout(new BorderLayout());
//ラベルのインスタンス確保
myLab = new Label("",Label.CENTER);
続く
0728724
NGNGadd("Noth",myPnl);
add("South",myLab);
//ボタンイベント処理
myBnt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//ここにボタンイベント処理を記入
repaint();
//ここまで
}});
}
public void paint(Graphics g){
myLab.setText(myTxt.getText() + "さん、こんにちは");
}
}
0729724
NGNGブラウザで表示する際にエラーが出ます
HTMLは
<HTML>
<BODY>
<CENTER>
<APPLET CODE="Lesson15.class" WIDTH="600" HEIGHT="500">
</APPLET>
</CENTER>
</BODY>
</HTML>
です。
0730デフォルトの名無しさん
NGNG>Button myBnt;
>add("Noth",myPnl);
0731724
NGNGありがとうございました
0732デフォルトの名無しさん
NGNG自分の環境にあるtxtファイルであれば、Appletから
InputStream in=new URL(getDocumentBase(),"ファイル名").openStream();
とすればファイルを読めることを最近勉強しました。しかし、
あるサイトにtxtファイルを置き、別の環境からそのファイルのurlをIEに
居れたら読みこみができるのですが、Appletから、
InputStream in=new URL("http://・・・/ファイル名").openStream();
とやると、com.ms.Securityとかいうのが出て開けません。
どうやらAppletだとセキュリティーポリシーがどうしたこうしたって
話があるようですが、これについて勉強する以外に上記のような
url指定でのtxtファイル読みこみはAppletには行えないのでしょうか?
0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNGサーバーは、Appletを設置している環境とは別な場所にあります。
Appletは任意のIEから起動し、そして各Appletが共通のファイルを
参照することを想定してるんです。
初歩的質問ですみません。
0735デフォルトの名無しさん
NGNGSun の java plug-in だったらセキュリティポリシーを
クライアント側で設定すれば読めるけど。
MSJVM の場合は 署名済みcabが必要とかで
Microsoft SDK for Java のマニュアルを参照してくださいってさ。
ところで、 Microsoft SDK for Java ってまだ落とせるんか?
0736デフォルトの名無しさん
NGNGありがとうございました。
0737デフォルトの名無しさん
NGNGサーバー側のperlを用いたcgiからAppletを起動、終了処理を行い、
そのAppletとクライアントのAppletが通信を行うことはできますか?
もしスレ違いな質問でしたら、この質問に適したスレッドでも
構いませんので教えてください。お願いします。
0738デフォルトの名無しさん
NGNG>そのAppletとクライアントのAppletが通信を行うことはできますか?
よくわかんない。
「そのApplet」ってのは「クライアントのApplet」とは別?
0739デフォルトの名無しさん
NGNGなぜBorderLayout.NORTHを使わないのか子一時間(以下略)
そうすればコンパイラがエラーを発見してくれる。
そういう意味ではくだらないミスというより致命的ミスだな。
0740デフォルトの名無しさん
NGNGはい。クライアント側は全員が同一のAppletを使い、
サーバー側ではサーバー側専用のAppletを用意します。
通信量が多いプログラムを考えていますが、servletは
レンタルサーバーが全部有料ゆえ、perlで実現しようと思い、
当初の計画では
「各クライアントがサーバーのcgiへ情報をsocketで送る
→cgiがサーバー上のtxtファイルへ書きこみ
→そのサーバー上のtxtファイルをクライアントのAppletが読みこみ」
というものを考えていました(素人ゆえ)
調べてみたら、
「クライアント→サーバーのcgi→サーバーのapplet→クライアント」
という情報伝達の方法があるようなことがどこかに書いてあったので
可能かなと思い、ここで質問させていただきました。
0741デフォルトの名無しさん
NGNGそれはアレですかね?
cgi <-> Applet 通信だと 毎回cgi呼ばれるサーバーが堪らんので
クライアントの誰かを仮にサーバ役にしたてて、
サーバ役のクライアント <-> 他のクライアントで
通信しようというアプローチじゃない?
で、cgiは誰をサーバ役に任命する関係の処理を行うとか。
一昔前 Applet で chat 考えたときの手法だけど。
前述のセキュリティポリシー緩くするなりして
Appletのあるサーバ以外とも通信可能にしておけばできるでしょ。
不特定多数が相手だと一般家庭でも NAT とか ルータ とか
使ってる現在では クライアントの誰かをサーバ役に仕立てるってのは
特定の port を空けといてもらわないといけないとかで かなり面倒だけど。
0742デフォルトの名無しさん
NGNGありがとうございます。
確かにクライアントの一人をサーバーにする方法が一番適しているようですね。
P2Pとかいう技術を使って欲しいという要望も仲間から出ています。
とりあえずこれからセキュリティーポリシーというのについて勉強します。
通信が重くなりそうだったら誰かをサバにすることを考え、それでも
無理ならp2pとかいうものを勉強するという方針で行きます。
本当にありがとうございました。
0743デフォルトの名無しさん
NGNGXXX.javaという「package AAA」に属するファイルが、
ディレクトリ「AAA」以下にあります
そこにはパブリックなクラスXXXがあり、そのインナークラスとしてYYYがあります。
YYYの完全指定の名前(javahでの表現より)は
AAA.YYYだと思うのですがjavahが動いてくれません。
package名称.クラス名称だと思うのです。
何がしたいのかというと、YYYでnative呼び出しをするため
javahを使ってC++用のヘッダファイルを作りたいのですが、
できあがるヘッダファイルのネイティブメソッドは
java_YYY_メソッド名
となってしまいパッケージ名称が含まれず、Java側から呼び出すことができないのです。
自前でパッケージ名称を付けるとほぼうまくいっているようです。
私のフォルダ構成がおかしいのではと考えてるのですが、
知っておられる方教えてください。
0744デフォルトの名無しさん
NGNGAAA.XXX.YYY じゃないのか?
JNI 使ったこと無いんでわからんけど。
0745743
NGNGそれもだめでした・・・。
現状でできることは
$javah -jni YYY
としてヘッダーファイルを作り、
java_YYY_メソッド名
とできたヘッダーファイルの中身を
java_AAA_YYY_メソッド名
と書き換えて使っています。
なにか根本的なところに間違えがあるような気がするのですが・・・。
うーむ。
0746デフォルトの名無しさん
NGNG本当に内部クラスか?
内部クラスってのは
public class XXX{
public class YYY{
}
}
みたいなYYYで、
public class XXX{
}
class YYY{
}
みたいな YYY は内部クラスとは言わないよ。
あと、クラスパスの設定で
「.」(カレントディレクトリ)を指定してる場合は
ちゃんと パッケージ階層のルートから
javah AAA.YYY してるか?
ちなみに 内部クラスだと
javah AAA.XXX$YYY
で出来るみたい…
0747743
NGNGすみませんでした。確かに内部クラスではありませんでした。
にわかJava使いはこういうところでぼろが出ますね(藁
パッケージ階層のルートでjavahを動かしたところうまくいきました。
>>746,744さん
ありがとうございました
0748デフォルトの名無しさん
NGNGY0,Y1,Y2,Y3 をどうしたらいいのですか?教えてください。お願いします。
0749743
NGNG再度教えてください。
先ほどのネイティブメソッドにおいてstdoutにデバッグ出力をしているのですが、
javaコマンドで起動した場合は表示されるのですが、
javawコマンドだと表示されません。
パッケージ階層がないときには表示されていたのですが、
パッケージ階層を含むと表示されなくなってしまいます。
いろいろ調べてみたのですが、そのような現象は私だけの様子・・・。
パッケージ階層を変更したこと以外は変更してないものでもそうなります。
stdoutはどこになってしまったのでしょう?
0750743
NGNG×パッケージ階層を変更したこと以外は変更してないものでもそうなります。
○パッケージ階層が変更された以外に中身に変更は加えていません。
です。
0751デフォルトの名無しさん
NGNGjavaw って標準出力への出力を(たぶん標準エラー出力も)
抑止してるんじゃないの? 思うに、
>パッケージ階層がないときには表示されていたのですが
が異常動作で
>パッケージ階層を含むと表示されなくなってしまいます。
が正常動作だと思われ。
0752743
NGNGなるほど。その通りかもしれませんね。
そのような考えは一度も出ませんでした。
もう一度いろいろやってみます。
ありがとうございました。
0753デフォルトの名無しさん
NGNG再配布を防止するようにするにはどのソフトで
どのコマンドを埋め込めばいいのでしょうか。
0754デフォルトの名無しさん
NGNG単精度浮動小数点
倍精度浮動小数点
真偽値
Unicode文字
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNG.
true/false
Unicodeの文字
HTML上で動くJavaプログラム
0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNGjabaについて質問したいのですがいいでしょうか?
jabaのGridBagLayoutの使い方が難しくてよく分かりません。
あれは本当につかわれているのでしょうか?
どこか色々な使い方を紹介しているページはないでしょうか?
jabaっていいですね。
0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNG単精度浮動小数点
倍精度浮動小数点
真偽値
Unicode文字
0761758
NGNG嫌がらせですか?同じjaba使いどうし助け合いましょうよ。
0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNG0764758
NGNGそんな嫌がらせして楽しいですか?
どうしておしえてくれないんですか?
0765デフォルトの名無しさん
NGNGJNDIプロバイダに指定するクラスについてお聞きしたいのですが
Context.INITIAL_CONTEXT_FACTORYに指定するクラスって
com.sun.jndi.ldap.LdapCtxFactoryなのでしょうか?
参考にしているプログラム(Websphereで動いているサーブレット)が
com.ibm.jndi.ldap.LdapCtxFactoryなので迷ってしまいますた。。。
Websphereで呼ぶサーブレットの場合上記の指定をしなければならないのでしょうか?
現在Websphere-DominoのLDAP連携をやっているのですがJNDIがちんぷんかんぷんで
困っています。
誰か教えてくださるとうれしいです。
0766デフォルトの名無しさん
NGNGネタですよ?
0767758
NGNGここの奴は誰も教えてくれねーよ。とっとと帰った帰った。
0768デフォルトの名無しさん
NGNGマルチ
0769デフォルトの名無しさん
NGNG1)
java.lang.reflect.Proxyって何に使うのですか?
プロキシクラスを生成するっていうけど、
デザパタのプロキシパターンと何か関係あるのですか?
2)ローカル変数の変数名を取得する方法ってないのでしょうか?
よくデバッガとかで変数名が表示されますよね。
よろしくです。。
0770デフォルトの名無しさん
NGNGdouble
float
boolean
char
0771デフォルトの名無しさん
NGNG1 interface の定義かころころかわる、JDBC とか Servlet の
オブジェクトを動的につくるプログラムを書きたいとき。
2 デバッガからだけ使える。class ファイルに書いてある。
reflectionの類では読めない。
0772デフォルトの名無しさん
NGNG>>770
float
double
boolean
char
0773デフォルトの名無しさん
NGNG2.
Class ClassA;
Field[] fields = ClassA.getDeclaredFields();
for(int i = 0 ; i < fileds.length ; i++)
System.out.println( fields[i].getName() );
0774769
NGNG>>771 サンクス!
もしかしたらjakartaのBCELなら出来るかも。。。
でもBCELは難しすぎてよく分らんし
0775デフォルトの名無しさん
NGNG2)について
-g つけて javac すればデバッグ情報が埋め込まれるから
デバッガはローカル変数だろうが変数名を取得できるのだろうけど、
javaプログラムからそれらを取得する方法はないと思う。
0776769
NGNGフィールドを取得できるのは知ってました。
ちなみに、getDeclaredFields()とgetFields()の違いって
getFieldsは、宣言してればすべて取得できて
getDeclaredFields()は、publicのメンバのみって感じですか。
ここの人たちは親切だなー。
0777デフォルトの名無しさん
NGNG逆。
public Field[] getFields() throws SecurityException
この Class オブジェクトが表すクラスまたはインタフェースの
すべてのアクセス可能な public フィールドをリフレクトする、
Field オブジェクトを保持している配列を返します。
public Field[] getDeclaredFields() throws SecurityException
この Class オブジェクトが表すクラスまたはインタフェースが宣言した、
すべてのフィールドをリフレクトする、Field オブジェクトの配列を
返します。これには、public、protected、デフォルト (package) アクセス、
および private フィールドは含まれますが、継承フィールドは含まれません。
0778デフォルトの名無しさん
NGNG他人に皮肉言う前に ちゃんと APIのドキュメント読め。
0779名無しさん@Emacs
NGNGBCELでも、変数名は無理だったと思う。
0780デフォルトの名無しさん
NGNG( ´,_ゝ`)
0781デフォルトの名無しさん
NGNG時計は作れるのですが、そこから7セグ表示にするのか分かりません。
お願いします
0782デフォルトの名無しさん
NGNGホンモノのデジタル時計の仕組みを勉強することをお勧めする。
手っ取り早い手段としては0〜9の画像を作っておいて、時刻に応じて表示…とか。
0783´,_ ,`ちょぼーん
NGNG例)
あ → 'a'をキャッチ。
~~
か → 'k'と'a'をキャッチ。
~~
てな感じで。
0784デフォルトの名無しさん
NGNGホント、java始めたばかりなので・・・
画像とか全くわかりません
0785デフォルトの名無しさん
NGNGそれって InputMethod 使うのじゃダメなんのか?
0786デフォルトの名無しさん
NGNG画像はコンピュータ上で絵を表現するデータです。
0787デフォルトの名無しさん
NGNG「クラスが見つかりません」と言われます。
hogehoge.classだとしたら
rmic hogehoge
とやっているのですが、何が悪いのでしょうか?
普通にjavacでコンパイルする所までは逝ったんだけど、
その後が続かないよぉ
0788デフォルトの名無しさん
NGNGわかるようになってからきてください。
0789デフォルトの名無しさん
NGNGimport java.applet.Applet;
public class test extends Applet{
Graphics graphic;
Image image;
public void init(){
graphic=getGraphics();
image=getImage(getDocumentBase(),"hoge.png");
}
class thread extends Thread{
public void run(){
graphic.drawString("hoge",10,10); // OK
graphic.drawImage(image,10,10,this); // NG
}
}
}
切り取ったソースですが、このコードで何故かdrawImageの部分でエラーが出ます。
drawStringやdrawLineではエラーが出ないのに、何故drawImageではエラーが出るんでしょうか。
くだらない質問ですいません。
0790デフォルトの名無しさん
NGNGエラーが出ると書きながらそのエラーメッセージを出さない。
やる気あんのか?ボケ。
0791デフォルトの名無しさん
NGNGシンボル: メソッド drawImage (java.awt.Image,int,int,test.thread)
場所 : java.awt.Graphics の クラス
graphic.drawImage(image,10,10,this); // NG
^
このエラー表示で何か分かりますか?
0792デフォルトの名無しさん
NGNGエラー箇所はgraphicとdrawImageの間のピリオドの位置です。
そんなメソッドないよ・・・か。
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGgraphic.drawImage(image,10,10,test.this);
に変更したら動きました。お騒がせしました。
もう一つ質問があるんですが、
例えば、マウスをクリックするとクリックした位置によって異なったメソッドを呼ぶ場合、
どういう手法がいいでしょうか。
・スレッドにして、決められた位置でマウスがクリックされるまでループ
・マウス待ちになる度にマウスアダプタ生成
等を考えてます。もっとスマートな書き方が欲しいところです。
0795デフォルトの名無しさん
NGNGクリックされたときに呼ぶべきリスナ(でもなんでもいい)
を組にして、そのリストを持ち、
クリックイベントでリストを走査すればいいんでねえの。
0796デフォルトの名無しさん
NGNGマウスクリックで次のメニューへ進む・・・みたいな感じなんです。
また次のメニューでマウス入力を待つ必要があると。
ボタン使うと、デザイン的にショボくなるので・・・。
0797デフォルトの名無しさん
NGNGnVidiaのドライバダウンロード画面参照
0798デフォルトの名無しさん
NGNGこういうメニューではなく、例えば、
絵が画面全体に表示され、その絵をクリックすると、
クリックした場所によって違う絵がまた画面全体に表示され、
その絵もクリックすると、クリックした場所によって、
違う絵がまた画面全体に表示される。
というような感じです。
で、クリックするべき場所が場面によって異なると。
ゲームで使うメニューの処理なんですけどね・・・。
0799デフォルトの名無しさん
NGNGStateパターン使え。
と過去の過ちを再現してみる。
0800デフォルトの名無しさん
NGNG要は、ドラクエのようなメニューを実現したいわけね。
メニューは自前で描画するということでしょ。
やり方しだいだけど、たとえば、
1.ArrayListを用意する。これは、メニューの階層を管理ね。
2.メニューの実装。シンプルにいくなら、Rectangleを属性にしたビーン。
3.リスナーのmouseClickedでまつわけだが、このとき、Rectangleの
contains(x,y)で、マウス座標を判定してやれば、OK。
最上位に見えてるメニューは、ArrayListの最後の要素だから、
そこにといあわせればOkなのだ。もちろん要素を順次追えば、
後ろにあるメニューをクリックされた場合、前に出すなどの
処理も可能だよ。
この説明でわからなかったら、もう一度聞いて。
別解として、Javaでは複数のリスナーを登録できるので、
メニューオブジェクトごとにリスナーを持っていて、
順次add/removeするって方法もあるけど、
結局判定は必要なので、かえってうざったいと思う。
0801デフォルトの名無しさん
NGNGinterfaceB にのっている情報だけをコピーしたい場合、どうすればよいのですか?
ObjectA -> interfaceB - > ObjectC
0802デフォルトの名無しさん
NGNGListでオブジェクトを管理するということですよね。
マウスがクリックされると、リストに問い合わせて条件に合うRectangleを
探索するまではいいのですが、そこからメソッドをどう呼べばいいでしょうか。
思いつくのは、Rectangleを継承したクラスを作ってメソッドを用意する・・・ぐらいですかね。
マウスリスナの中で条件分岐が出来ないので、このへんで詰まってしまいます。
うーん、ListとArrayListとVectorの違いが今一つ分かりません・・・。
0803デフォルトの名無しさん
NGNGメニューはRectangleのサブクラスでいいと思うよ。
オーバスペックだなって思うなら、x, y, w, hだけ管理しておいて
判定のときにRectangleを生成してチェックでもいいと思う。
マウスリスナの中では特定だけすればOK。
あとは、メニューのほうに実装すれば、いいと思うけど。
質問から逸脱してしまうけど、メニューはメニューアイテムを
複数管理しているよね。ここもどういうやり方にするかによるけど、
メニューアイテムに、実際に行いたい処理を登録できるように
すればいい。メニューは、自分がクリックされたとわかったら、
メニューアイテムの探索に行って、みつかったら登録してある
処理を呼び出す。まあ、あんまり凝ると、独自コンポーネントを
作るのと変わらないことになるから、ほどほどにね。
Listはインタフェースで、登録順序が保障されているわけではない。
ArrayListとVectorは大して変わらんけど、Vectorの方が古い。
ArrayListは、Collection APIが整備されて追加されたので、
一般的に効率がよいと考えられている。
0804デフォルトの名無しさん
NGNG以下の条件を満たすプログラムを作成せよ。
コマンド引数から二つの数値を読みこむ
読みこんだ二つの数値を行と列の数としたint型の二次元配列を生成する。
つまり、実行時に2次元配列のサイズを決定する。
for文を利用し、配列の要素に順に0〜9までの整数乱数を設定する
各要素の値をそれぞれ表示
各行の要素の値の合計を表示
各列の要素の値の合計を表示
全ての要素の値の合計を表示
以下は実行例
% java CheckSum 3 2
a[0,0] = 4 a[0,1] = 6 行合計: 10
a[1,0] = 8 a[1,1] = 0 行合計: 8
a[2,0] = 3 a[2,1] = 6 行合計: 9
列合計:15 列合計:12 総合計:27
文字列を整数に変換するには、Integer.parseInt()を利用。
String s1 = "2";
int m = Integer.parseInt(s1);
0805デフォルトの名無しさん
NGNG命令口調か。人に物を頼む態度じゃないな。
0806初心者
NGNGNTサーバを管理しはじめたばかりの初心者ですが
ASP・IISのサイトに
JSPで作ったものがあるからこれも入れられないかと
言ってきた人がいるんですが
そんなことできるのでしょうか
こっちのぺーじはASP、リンクでJSPのページに飛ぶなんて・・・??
現在稼動中のサーバなのでうっかりいれたら
不具合が。。。というのは避けたいのです
すみませんがご存知の方がいらっしゃったら
ご教授ください。
よろしくおねがいします。
0807デフォルトの名無しさん
NGNG乱数は以下の形式で求められる。
private int random() {
return (int)(9 * Math.random());
}
引数は以下の形式で求められる。
public static void main(String[] args){
がんばれ。
0808デフォルトの名無しさん
NGNG後は a タグなり、ボタン押下でデータを送信するだけじゃないの。
サーバ内のデータのやり取りは知らん。
0809デフォルトの名無しさん
NGNGJSPを動かすサーブレットエンジンは何ですか?
たぶんIIS->TOMCATで動かすつもりなんでしょうけど、TOMCAT自体は
別プロセスとして動くのでASPに影響与えることはないと思うけど。
0810デフォルトの名無しさん
NGNGとりあえず中古で良いから別マシン買ってもらえ。そこに Tomcat を入れて
本番機の IIS から(どうやるか知らんけど)繋がるようにして (IIS も Ajp13
なのかな) そこで開発をする。最終的に動くようになったら本番機に持って
いくなりそのまま 2 台構成にするなり決めれ。とりあえず駆動中の本番機上
にいきなり入れて動かすのは止めとけ。
0811名前:
NGNGWindowAdapterのwindowClosing、windowClosedは右上の×ボタンを押して閉じた時には呼ばれるけど、
setVisible(false)で閉じた時には呼ばれません
何か良い方法はありますか?
0812デフォルトの名無しさん
NGNGsetVisible(false) は「閉じられた」ではなくて「見えなくなった」だろーが。
ComponentListener, ComponentAdapter, addComponentListener() あたりを
調べれ。
0813名前:
NGNG調べます
0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNGGUIのボタンと上下左右のキーを両立させるには
いったいどんな手段を取ればいいのでしょうか?
keyPressedで上下左右キーを取得しているプログラムに
GUIボタンを動かす命令を追加したら
キーが効かなくなってしまいました。
0817デフォルトの名無しさん
NGNG>return (int)(9 * Math.random());
0〜9だったら
return (int)(10 * Math.random());
のほうが良くないか?
0818デフォルトの名無しさん
NGNGいや、それぐらい彼に気づいてほしかった、というのは嘘で
確かに 0-9 なら
>return (int)(10 * Math.random());
ですな。ぽかみすやな>俺
0819JPS ◆M0LaMzf5rY
NGNG勝手に改行するんだけども。
0820デフォルトの名無しさん
NGNG改行したくないなら print 使えば良いでしょ。
0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGごちゃごちゃ言わずにリファレンス読めや。
0824JPS ◆M0LaMzf5rY
NGNG0825デフォルトの名無しさん
NGNGCの時代お前はどうやってプログラム書いてきたんだ?
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNGjavaのsocket通信について勉強をしたいのですが、
サーバーサイドのプログラマーの多忙ゆえに
通信が開始できず、開発が滞っています。
勉強したい内容は、自分が担当するクライアントから
socketを用いて250文字以内のString文字列を送り、
そっくりそのまま送った内容を返してもらうというものです。
これをローカル環境において擬似的にでも学ぶ方法があれば
教えていただけないでしょうか?
0829デフォルトの名無しさん
NGNGサーバプログラムを作ったらいいだけではないでしょうか
0830デフォルトの名無しさん
NGNG・・・擬似つーか、ApacheなりTomcatなりインストールして
localhost内で試験すればよいのでは?
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNGMath クラスの random() は乱数としていまいちなので Random クラスを使おう。
0833デフォルトの名無しさん
NGNGなぁ、どこにもサーブレットなんて書いてないのが疑問だが。
>>828
SocketとServerSocketについて勉強すれば?死ぬほど簡単なので猿でも出来る。
0834デフォルトの名無しさん
NGNG送信する側で次の処理を実行。
Socket socket = new Socket("localhost", ポート番号);
PrintWriter writer = new PrintWriter( socket.getOutputStream() );
writer.print("送りたい文字列");
writer.flush() // or close() ;
サーバ側
ServerSocket server = new ServerSocket(ポート番号);
Socket soc = server.accept();//データが流れるまでブロック
BufferedReader reader = new BufferedReader( socket.getInputStream() );
String str = reader.readLine();
//後はstrを送り返す。
0835デフォルトの名無しさん
NGNGクライアント側だけについてです。
2つのクラスを作りました。
1つのクラスにサーバへつなぐために、以下のプログラムを書きました。
public static void main(String args[]) throws IOException{
String host = args[0];
int port = Integer.parseInt(args[1]);
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
Socket server = new Socket(host, port);
BufferedReader from_server =
new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter to_server =
new PrintWriter(server.getOutputStream());
ここで、「他のクラス」からto_serverやfrom_sever、などを呼び出したいのですが、やり方を教えてください。
ようするに、その「他のクラス」からサーバに命令を送ったりしたいのです。
0836デフォルトの名無しさん
NGNG「アドバンスドJavaネットワーキング」に乗ってるサンプルを
コピーすりゃすぐできるだろ?全然難しくないぞ?
0837デフォルトの名無しさん
NGNGすぐ使いたいので貼ってもらえますか?
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG別にばれないだろ
0841デフォルトの名無しさん
NGNGならばせめて、他人をまきこまないように。
0842デフォルトの名無しさん
NGNGこれだから本読むだけでプログラム書けない勘違い厨は・・・。
0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG別のクラスにそのSocketクラスのインスタンスをどうにかして渡してやればいい。
そういう引数のコンストラクタでも良いしセッターでも良いし。
0846デフォルトの名無しさん
NGNGあの、ソース教えて頂けないでしょうか?
0847835
NGNG846は俺ではありません。
そのインスタンスの渡しかたで困ってるのですが・・・
これはmain関数の中で宣言しているので、他のメソッドから参照できなくて、やりかたがよくわからないのです。
0848デフォルトの名無しさん
NGNGそいつ経由で貰え
0849835
NGNGできそうです。
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGThreadをつくり
runの中で
BufferedReaderのreadLineを
使っています
アプレットのstopメソッドが呼ばれたときに
そのスレッドを破棄するにはどうしたらよいのでしょうか?
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNG折れは他のLAFのソースを参考にした。
0856835
NGNGGUI.java:117: class CntlPanel で宣言されたメソッド void actionPerformed(java.awt
.event.ActionEvent) は、interface java.awt.event.ActionListener で宣言された同じ
シグニチャーのメソッドをオーバーライドできません。それらの throws 節には互換性が
ありません。
public void actionPerformed(ActionEvent e) throws IOException{
^
エラー 1 個
というエラーが出るのですが、actionPerformedメソッドの中でthrows IOExceptionを使い、サーバと通信することはできないのでしょうか?
たぶんこれが最後の質問です。
0857デフォルトの名無しさん
NGNGなんかJavaって開発めんどくさいですね。ASPは気楽で良かった・・・。
で質問なんですが、チームでservlet開発する際、Servlet修正してコンパイルの度に
コンテナの再起動しなきゃならないと思うんですけど(再起動しなくて良いものもある
みたいですが)、みなさん どうしてらっしゃるんでしょうか?再起動のたびにセッショ
ンとか切れるし、ほかの人にも影響がありますよね?
各自ローカルに環境を作って開発して、ある程度のところでマージしたりするん ですか?
程度の低い質問ですいませんが宜しくお願いします
0858デフォルトの名無しさん
NGNGjava に限らず普通はそうなのでは
0859デフォルトの名無しさん
NGNGレス ありがとうございます
試してみます
0860デフォルトの名無しさん
NGNGしょっちゅう「再起動しまーす」って言ってるよ。
0861デフォルトの名無しさん
NGNG0862856
NGNG助けてください。
0863デフォルトの名無しさん
NGNG"[LMyClass;]"で表される、配列クラス(要素型はMyClass)を生成したいのですが、
classLoader.loadClass(java.lang.String)では、
配列クラスを生成することができないのでしょうか?
ここで、classLoaderは、URLClassLoaderを使用しており要素型MyClassを
loadClassすることはできます。しかし、loadClass("[LMyClass;")とすると
ClassNotFoundExcptionが出てしまいます。
これは仕様なのでしょうか?
だとすれば、配列クラスオブジェクトをロードするにはどうすればよいのでしょうか?
0864名無しさん@Emacs
NGNGそんなんやろうとした事無いが、多分無理だろう。
つうか目的は何?
0865デフォルトの名無しさん
NGNG0866名無しさん@Emacs
NGNGIOExceptionをthrowすんな。javacも困惑してんだろ。
0867デフォルトの名無しさん
NGNGthrows IOExceptionを使ってと、いうのなら、
無理ではないでしょうか
0868828
NGNGぐふっ・・・portを"localhost"にするなんて、すごく簡単な内容でした。
本当に申し訳ありません。
しかしながら、動きません(涙
サーバー側もクライアント側もアプレットで、>>834に書いてあるような
ソースを書いたはずなんですが・・・
int b=0;として、多くの行にb++;repaint();とし、paintでは
g.drawString(""+b,10,20);とすることによりどこまで実行できたかを
検査して見たのですが、
ServerSocket server = new ServerSocket(port); portはint型20000
とした瞬間から動いてないようです。
initはメソッドを一個呼ぶだけで、そのメソッドの内容は
try{
b++;repaint();
ServerSocket server = new ServerSocket(port);
b++;repaint();
・・・
としているだけなのに(涙
0869名無しさん@Emacs
NGNG> サーバー側もクライアント側もアプレットで、
アプレットは難しいよ。おまえじゃ無理。
CUIなプログラムにしとけ
0870デフォルトの名無しさん
NGNG0871828
NGNGありがとうございます。
>アプレットは難しいよ
アプレットであるがゆえにsocketに関して事情が違うという意味でしょうか?
とりあえずそうであると解釈して、サーバー側だけcuiにして
それでも無理だったらクライアント側もそうします。
0872名無しさん@Emacs
NGNG>アプレットであるがゆえにsocketに関して事情が違うという意味でしょうか?
アプレットはブラウザで実行できるから、普通のプログラム
とは事情が違うんだよ。Webページ開いただけで、実行されるんだから。
普通に考えてセキュリティホールになるような事はできない。
0873デフォルトの名無しさん
NGNG簡単にソース吐いてくれるみたいだけど、
プロジェクトとしての管理・再利用についてはどうなんだろ?
使ってみた人、感想を聞かせて。
0874名無しさん@Emacs
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/guide/serialization/examples/sockets/index3.html
0875828
NGNG確かに、サーバー側をアプレットでは無くしたらacceptメソッドまで
行き付きました。
クライアント側もそうすれば動くのでしょうが、もう一つ質問させてください。
AppletからFrameクラスを継承した自作クラスを立ち上げ、そこで
ソケットを使おうとしても同様にセキュリティ関係で無理なのでしょうか?
もし無理な場合、Policytoolとかいうのをいじるしか方法は無いのでしょうか?
最終的に、Appletから起こしたFrame内部でソケット通信をしたいのですが・・・
0876デフォルトの名無しさん
NGNG目的は、"[LMyClass;"のフィールド名やメソッド名を獲得することです。
JBuilderでは、"."を押すごとに、フィールドや、メソッドの一覧が出ますよね。
おそらく、リフレクションを使っているのではないかと思っているのですが…
あと、"[Ljava.lang.String;"などはloadClassできています。
要素型がシステムクラスローダでロード可能な場合は、
配列クラスオブジェクトをロード可能ということなのかな???
0877デフォルトの名無しさん
NGNGClass.forName("[LMyClass;");
じゃだめなのか?
0878名無しさん@Emacs
NGNG>フィールド名やメソッド名を獲得すること
配列は全部一緒だろ
フィールド: なし
メソッド : java.lang.Objectのprotectedじゃないっやつ(9つ)
0879名無しさん@Emacs
NGNG配列は全部一緒だろ。
Field: 無し
Method: java.lang.Objectの全publicメソッド
0880デフォルトの名無しさん
NGNGRSAを使ってデータを暗号化復号化したいのですが
Cipher.getInstance("RSA");
とすると
java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA
と例外が発生してしまいます。
どのようにしてRSAのCipherを得れば良いでしょうか?
ちなみに公開鍵、秘密鍵のKeyPairは生成できています。
よろしくお願いします。
0881880
NGNGWin2k,JDK1.4.1です。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG1.4 の SunJCE は RSA をサポートしてないから。
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jce/JCERefGuide.html
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG上手なコメントってどんなんよ?
0888デフォルトの名無しさん
NGNGhttp://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/CodeConventions.doc4.html#385
0889デフォルトの名無しさん
NGNGそういった関数等ありましたらぜひご教授ください。
0890プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0891デフォルトの名無しさん
NGNG米は暗号の輸出規制うんぬんがあるからねえ。
0892デフォルトの名無しさん
NGNGGeneralPath使えば書けるよ。
0893デフォルトの名無しさん
NGNGそれともいざ使う時に宣言していますか?
for文なので使うiやjなどはいいんですけど、Iteratorとか再利用するとき、なんか変
な感じがします。
Iterator it = someSet.iterator();
while (it.hasNext()) {
String value = (String)it.next();
.....
}
....
it = anotherSet.iterator();
while (it.hasNext()) {
value = (String)it.next();
...
}
みたいなコードって読みにくいですか?
0894デフォルトの名無しさん
NGNGエディタ中のカーソル位置に文字が入力されてくれない…
たとえば、
「i = 0;」の "0" の前にカーソル置いて何か文字を入力すると
一番後ろ(2バイト後ろ)に入ってしまう…
これって何かの設定ミスでしょうか…
スレ違いスマソ
0895895
NGNGwin2k + sp3 + sdk1.4.1
JB は Ver7.0.155.110
括弧の強調も2バイトずれてる・・・
0896デフォルトの名無しさん
NGNGをだすにはどうしたらいいんですか?
0897デフォルトの名無しさん
NGNG(b)JNI→native→ねんじろ!
0898デフォルトの名無しさん
NGNG私の場合はIteratorは、for文の中で宣言しています。
あなたのコードを私なりに書くとしたら、
for (Iterator i = someSet.iterator(); i.hasNext(); ){
String value = (String)it.next();
//.....
}
for (Iterator i = anotherSet.iterator(); i.hasNext(); ){
String value = (String)it.next();
//.....
}
こうなります。
0899デフォルトの名無しさん
NGNG893 じゃないけど、
やっぱ Iterator を for() で回すのはヤだなぁ…
0900デフォルトの名無しさん
NGNG{
Iterator it = someSet.iterator();
while (it.hasNext()) {
String value = (String)it.next();
...
}
}
0901デフォルトの名無しさん
NGNGSwingのJWindowでもAWTのWindowでもどっちでもいいです。
すぐに初期化がおわるようなロジックにして(グラフィック1枚貼る
だけが一番楽だろね)すぐshow()しといて、本体GUIアプリの初期化
が終わったらdispose()しなさい。
0902743
NGNGじゃぁこれは?
for( Enumeration e = myVector.elements(); e.hasMoreElements(); ){
myClass c = (myClass)e.nextElement();
...
}
0903デフォルトの名無しさん
NGNGfor(Iterator i = someSet.iterator(); i.hasNext(); String value = (String)it.next()){
//.....
}
0904デフォルトの名無しさん
NGNG無理っす
0905デフォルトの名無しさん
NGNGfor(Iterator i = someSet.iterator(); i.hasNext(); value = (String)it.next()){
//.....
}
なら通るけど、for文ではループ初回には value はセットされないよ?
0906デフォルトの名無しさん
NGNGSystem.out.println("○○" + res);
↑
この+って何ですか??
0907デフォルトの名無しさん
NGNG+ resの+ってコトです。
0908デフォルトの名無しさん
NGNGそもそもコンパイルエラー。
0909デフォルトの名無しさん
NGNG廻し終わったIterator参照の残りカスが、for文の外に漏れてろくなことにな
らないので、好き嫌いいってる場合じゃない選択だと思われ。
for(Iterator i=…)は、好みで選ぶんじゃなくて、推奨されるべき形式。
0910デフォルトの名無しさん
NGNGStringオブジェクトにだけ存在するオペレーターオーバーロード。
Stringのあとにくっついている時だけ、+は文字列を繋ぐ演算を行う。
0911デフォルトの名無しさん
NGNGStringって何ですか??
>+は文字列を繋ぐ演算を行う。
実行した時にres=10なら
○○10
って結果になることですか??
0912デフォルトの名無しさん
NGNGfor(Iterator v = list.iterator();v.hasnext();)
ダサイよ・・・。
0913デフォルトの名無しさん
NGNGダサいとかそういうレベルの話じゃなくて、イテレータ参照のスコープ
という論理的な理由に基づく決定をしろという話。
0914デフォルトの名無しさん
NGNGforの意志に反する。
0915デフォルトの名無しさん
NGNGだったら >>900 のが好き。
0916デフォルトの名無しさん
NGNGその割に浸透してないよね。
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG試せばいいじゃん。あほなのか?
0920デフォルトの名無しさん
NGNGJavaってこういうセンスのないsyntax sugarがあるからダサいよね。
VBみたい。
0921デフォルトの名無しさん
NGNGTomcatとapachは連携されてます。
1.まず、Tomcatを起動し、apachを起動する。
2.そして、以下のように記述されたtest.jsp(サンプルのファイル)を作る。
<%@ page contentType="text/html;charset=Shift_JIS" %>
<html>
<head><title>テスト</title> </head>
<body>
<% out.print("<p>テスト1</p>"); %>
テスト2
</body>
</html>
3.このファイルをC:\Program Files\Apache Tomcat 4.0\webapps\sampleに保存する。
4.IEを立ち上げ、http://localhost/sample/test.jspを打ち込む。
アクセスすると、表示結果は本来、以下の結果を期待しています。
テスト1
テスト2
しかし、結果は以下のとおりなんです。
テスト2
javaの文が解釈されていないようなんです。
これはどういう問題が考えられますか?
j2sdk1.4.0はインストール済みなんですが。。
0922デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNGちなみにオイラはfor派。スコープが気になるからね。
0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNG私もfor派。学習に使ったオープンソースのコードがそうやってたからという情けない理由から。
0927デフォルトの名無しさん
NGNGgenerics
autoboxing of primitive types
もあるからねぇ。
相当記述性が上がりそう。
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNGメール送信したいのですが、ezplusの資料をコピペしても動きません。
IMAP4MailConnection conn = ( IMAP4MailConnection ) Connector.open( "mailto://[email protected]" );
conn.addTo( "[email protected]" );
conn.addCc( "[email protected]" );
どこがいけないのでしょうか?
それとも他に宣言する物があるのでしょうか?
0931デフォルトの名無しさん
NGNGfoo(a); // ←こうした時に
public void foo(AA a){}
public void foo(BB b){} // こちらが呼び出される。
こういう動的(?)オーバーロードって1.5からですか?それとも反対意見で消滅?
0932みんなALGOLのパクリニダ
NGNGC#そのものはJavaのパクリではないのか?
とか釣られてみるテスト。
(パクリ云々だったらLispとかPrologぐらいしか無傷ではすまないんじゃ)
0933デフォルトの名無しさん
NGNGそりゃ違う。
Java言語仕様的には配列ってのは以下のようなオブジェクト。
Field: length(public final int型)
Method: java.lang.Objectのpublicメソッド9つ + clone()
実装しているInterface: java.lang.Cloneable, java.io.Serializable
http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html#64347
だが、new Object[1].getClass().getMethods()とかの結果とは微妙に異なるがな。
# バグ?
0934J
NGNGWarning: Cannot convert string "-watanabe-mincho-medium-r-normal--*-140-*-*-c-*-jisx0208.1983-0" to type FontStruct
と警告が出力されるのですが、原因と対策を教えてもらえないでしょうか?
アプリ自体は動くのですが、気持ち悪いので...
(CUIアプリでは出力されません)
環境はRedHatLinux8.0 + Java2 SDK 1.4.1_01 です
0935デフォルトの名無しさん
NGNGfont.properties(.ja(_redhat))
0936デフォルトの名無しさん
NGNGttp://pc.2ch.net/test/read.cgi/linux/1004594459/
0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNG>AWTのWindowだと親ウィンドウ指定しなきゃいけないみたいなので
nullじゃだめ?
0940デフォルトの名無しさん
NGNGおれも override 宣言パクってほしい。
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNGじゃあ最新鋭のC#もくそな訳だが(藁
0943デフォルトの名無しさん
NGNGoverride宣言導入するメリットは何ですか?
して欲しくないメソッドfinal指定すれば十分では?
0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNGownerがnullだと例外が投げられる
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/Window.html#Window(java.awt.Window)
0946デフォルトの名無しさん
NGNGそのアプレットをダウンロードしたマシンとしか
通信できなかったような記憶があります
本当でしょうか?
ソースも示していただけると
ありがたいです
0947デフォルトの名無しさん
NGNGスーパークラスのメソッドをオーバーライドしてるのに気づかない (たまたま
同じ名前を付けてしまった) ポカミスを避けられる。
0948デフォルトの名無しさん
NGNGそれともjavacでがんばってる?
0949デフォルトの名無しさん
NGNGEclipse を使うようになった。
Eclipse マンセー!!
2ch マンセー!!
# いまだに Eclipse スレ 1 を立てたのが IBM っぽい気がするんだが…
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNGJavaDocの見方がわからなく困っています。
フォルダがたくさんあってその中にHTMLがたくさんならんでいますが、
あれは自分でHTMLを探さなければならないのでしょうか?
index.htmlみたいなのからたどっていくことはできないのでしょうか?
JavaDocの一番賢い見方を教えてください。
0953デフォルトの名無しさん
NGNGIDE使う。
0954デフォルトの名無しさん
NGNGapiというフォルダを見つける♥
index.htmlというファイルを開く♥
左下のフレームから、目的のクラスを選ぶ♥
0955名無しさん@Emacs
NGNGちょっとコード書くだけなら、エディタ+javacでいいけど、
ちゃんとやるなら、IDEがある方がいい。
漏れは、emacs+jde+ant
0956デフォルトの名無しさん
NGNGeclipse とか使っていれば implement や override が表示されるから問題ない。
0957952
NGNGIDEを使うと、VBみたいにカーソルあててF1とかで簡単に見れるのですか?
もしそうだったら生産性だけでなくJAVAの教育にもIDEはいいかも!
>>954
ありがとう!みつかりました!みなさんここから辿っていたのですね・・・
ついでにもう1つ簡単な質問してもよろしいでしょうか?
ServletAPIを使用する場合はみなさんどのようにAPIを調べているのですか?
(Java API仕様のドキュメントには載っていなかった(と思う))
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG次スレよろしく。
0960デフォルトの名無しさん
NGNGJ2EE APIドキュメント(ワラ
0961デフォルトの名無しさん
NGNG> eclipse とか使っていれば
そういう条件付きじゃなければ問題がある時点でだめってこった。
0962デフォルトの名無しさん
NGNG>JAVAの教育にもIDEはいいかも!
いいえ、ふつうに駄目にします。
0963デフォルトの名無しさん
NGNGJavaがアレなのは既出
0964デフォルトの名無しさん
NGNG俺は言語仕様はなるべく軽くして、ツールで補完するのが好き。
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNGJava がアレなのとは また別の話で。
0967デフォルトの名無しさん
NGNGダメと言っている奴いるか?
あればくだらないところではまることがなく便利だってだけだろ。
0968デフォルトの名無しさん
NGNGEiffel みたいなのもいいと思うよ。
書くのがだるいけど。
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNG頭おかしいんですか?
0971デフォルトの名無しさん
NGNGClass.forNameでは、ロードできない(リソースの位置を知らない)MyClassなので、
無理みたいです。
>>878
おっしゃる通り、配列クラスのフィールド、メソッドは要素型によらないと思います。
あらかじめフィールドやメソッド名を用意しておく方法をとれば解決できると思うのですが、
私は頭がカタイので、配列クラスもそうでないクラスも、同じ<クラス>なのでリフレクションを
使う方が私の思考にあっている思い、仕様上不可能なのか?また、なぜそういう仕様なのか?
ということが知りたいのです。
ご教授おねがいします。
0972誰か代わりに次スレ立てて1
NGNG_、_
( , ノ` )
\,; シュボッ
(),
|E|
_、_ Java質問相談スレ パート13だ…
( ,_ノ` )y━・~~~
関連情報は >>2-20 あたりにあります。
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板で質問しましょう ⇒ http://pc.2ch.net/pcqa/
『コマンドまたはファイル名が違います』>>2
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』>>2
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』>>2
Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
0973誰か代わりに次スレ立てて2
NGNGQ. javac コマンドを実行したときに、
『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。
その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを新たに立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
JavaFAQ 基礎知識
http://www.gimlay.org/~javafaq/S004.html
0974誰か代わりに次スレ立てて
NGNG0975デフォルトの名無しさん
NGNGと記述した場合のPrintWriterクラスのclassファイルは
一体どこに格納されているのですか?
0976デフォルトの名無しさん
NGNG記述してもしなくてもrt.jarの中でしょうなあ
0977デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1038731106
新スレ立てといたので
あとはよろしくお願いします。
0978デフォルトの名無しさん
NGNGよくオブジェクト=インスタンスであると書いていますが
これだとJavaでのオブジェクト指向というのは
インスタンスをよく使う言語と言う事ですか?
0979デフォルトの名無しさん
NGNGC++でも両方同じ意味で使います。
0980デフォルトの名無しさん
NGNG・・・意味不明
0981デフォルトの名無しさん
NGNGこのスレも残り少ないし、ネタにマジレス失礼。
オブジェクトと言う言葉は、文脈によって指している概念が異なるので、
文脈に沿った答えがいろいろあると思う。
クラスとインスタンスの違いは理解していると思うのだが、たとえば、
分析や設計の初期段階では、両者を区別しないでオブジェクトとして
扱うことがある。また、メタクラスなどを論じている場合は、クラスも
オブジェクトだし。だから、あらゆる局面でオブジェクト=インスタンスと
いうわけではないよ。まして、オブジェクト指向のオブジェクトは、
インスタンスという意味ではないよ。
一般的に、オブジェクトの日本語訳はモノとか目的とか対象という感じだけど、
要は、システム化対象をできるだけ現実に近い形でシステムに写像しようと
いうのが、オブジェクト指向の本質的な意味だと思うよ。
0982デフォルトの名無しさん
NGNGだが、C++にしろ、Javaにしろクラスに静的なメソッドやフィールド(このての言語のキーワードだとstatic
となるが、Smalltalkだとクラスメソッド、クラス変数となる)が定義できるから、メタクラスを抜きにしても
クラスもオブジェクト(=メッセージの受け取り手)だ。
オブジェクト=インスタンスと決め打つヤシや、メイヤー本しか読んでないと思われ
0983java
NGNG本やサイトを一通り見たけどさっぱりわかりません
どうすれば いいんだ
0984デフォルトの名無しさん
NGNGJ2MEのサイトをしっかり読め
0985デフォルトの名無しさん
NGNGまた本厨が出たよ・・・。
0986デフォルトの名無しさん
NGNG∧_∧
∧_∧ (´<_` ) 流石だな、兄者。
( ´_ゝ`) / ⌒i
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ VAIO / .| .|____
\/____/ (u ⊃
レス数が950を超えています。1000を超えると書き込みができなくなります。