【初心者】Java質問・相談スレ44【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG始めたいが何をすればいいかわからない人は、下のリンクをクリック。
http://www.wikiroom.com/java/
以下のエラーが表示されて、途方にくれているあなたは、下のリンクを。
「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path%2Cclasspath
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc2.2ch.net/hp/
前スレ。
【初心者】Java質問・相談スレ43【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1078935442/l50
すべてのクラス (Java 2 プラットフォーム SE v1.4.0)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Java (TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Java言語規定 第2版 目次
http://www.y-adagio.com/public/standards/tr_javalang2/jTOC.doc.html
0002デフォルトの名無しさん
NGNG世の趨勢に習い、今回からJ#関連の質問も受け付けることにしました。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG専用スレ立てなさいよ、別言語、別処理系、別実行環境なんだから。
0005デフォルトの名無しさん
NGNGColor#getRGB()をInteger#toHexString()すべきではないのかね?
アルファ値イラナイならビット積とってマスクすれ。
0006デフォルトの名無しさん
NGNG申し訳ありませんがコード書いてくださいませんか?
0007デフォルトの名無しさん
NGNGそんならCocoa+Javaも。
0008デフォルトの名無しさん
NGNG当然OKです。
今回から範囲を大幅に広げました。
0009デフォルトの名無しさん
NGNGかな?
0010前スレ最後でカラーの質問をした者です
NGNG前スレでコードを下さった方、本当にありがとうございました。
素早くて驚きました^^
前スレ不具合を指摘された方、、、おっしゃるとおり、あのままでは
上手くいきませんでした、、ご指摘ありがとうございました。
0011デフォルトの名無しさん
NGNGString temp="00000"+Integer.toHexString(color.getRGB()&0xFFFFFF);
return "#"+temp.substring(temp.length()-6);
の方がヨサゲ。
0012デフォルトの名無しさん
NGNG気軽にご利用ください。
00139
NGNGそういうことか、じゃあこんな感じでもいいか?
return "#"+Integer.toHexString(color.getRGB()&0x1FFFFFF).substring(1);
00159
NGNGすまん、間違えた。
return "#"+Integer.toHexString((color.getRGB()|0x1000000)&0x1FFFFFF).substring(1);
あんまり変わらなくなっちゃったな。
机上デバッグ有難う〜。
0016デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGちゃんと答えてやらないと初心者に影響出るだろ。
0019静子
NGNGその後『NoClassDefFoundError:』となり
プログラムが実行されません。
いろいろWebサイトを回っていると
Classpassの設定がうんたらかんたらと
書いてあるページがったのですが、
どのように設定すればよいのかイマイチわかりません。
どなた様かお返事お願いします。
0020デフォルトの名無しさん
NGNGClasspathです。あとは、ここにいる馬鹿に聞くよりググるが吉。
0021静子
NGNGぐぐっていたら
設定方法がわかりました
ありがとうございました。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG素直にC#はじめるまで。
0025デフォルトの名無しさん
NGNGコンパイルが遅いことやまともなデバッガがないことと
無関係ではあるまい。
なんていうか、こう・・・
脳内○○が多いと思う。
0026デフォルトの名無しさん
NGNGなんでJavaやってて、しかも人に教えようって立場のやつが
ドトネト厨の俺に指摘されるような間違いするんだ?
マッタクワケワカラン・・・
ネタナンダロウカ・・・
0027デフォルトの名無しさん
NGNGそれは藻前の脳内Java厨。
そんなことよりスレ違い。死滅スレに逝け。
C#の話題もスレ違い。専用スレがあるからそっちへ行ってやって来い。
0028デフォルトの名無しさん
NGNGそもそもいまどきクラスパスを定義する方が馬鹿。
Antくらい使え
0029デフォルトの名無しさん
NGNGEclipseつかえ Anコよりはやいぞ。
0030デフォルトの名無しさん
NGNG>>9は実在する。
C#の話してませんが?
0031デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG馬鹿なJava厨をヲチするスレになりつつありますね・・・
0037デフォルトの名無しさん
NGNG64bit環境になっても、
intは4バイトで
long8バイトなんですか?
0038デフォルトの名無しさん
NGNGへたに変ったら困ると思うが。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGとっくに64bitが出ているし、実際変わっていないのだけど。
0041デフォルトの名無しさん
NGNGJava-(AWT+SWING)+Cocoa
だから、(pureではない)Javaだと思うけど、
J#は文法だけJavaっぽくしてるだけで、Javaとは全然関係ない代物。
0042デフォルトの名無しさん
NGNGある配列変数の要素を指定するときに、存在しないインデックスを
記入していてもコンパイルは出来て良いのですか?
実行時にはなにやらエラーが出るのですが。
0043デフォルトの名無しさん
NGNG文法的に間違ってなければコンパイルはできる。
ぬるぽコードも書き放題。
0044デフォルトの名無しさん
NGNGどなたかご存じないでしょうか。
JTextAreaと同じように、
setCaretPosition( int 行数 )
とやってもスクロールしてくれません。
(そもそもJEditorPaneでの行数の取得方法がよくわからないのですが、、)
ご教授よろしくお願いいたします。
0045デフォルトの名無しさん
NGNGなぜこのスレのリンクには某MLが入っていないのですか?
参考書を見て考えてもわかりませんでした。
よろしくお願いします。
0046デフォルトの名無しさん
NGNG> Antでもクラスパスは定義するでしょ。
定義はするがわざわざ環境変数を定義するという
効率の悪いやりかたをしなくて済むということ
0047デフォルトの名無しさん
NGNGスレを立てるときに限ってタイミングよくスレを荒らす馬鹿がいたので
仕方が無くこのスレではテンプレートを入れていない。
荒らし対策として仕方がなく
http://www.wikiroom.com/
にリンク集を置いている。
0048デフォルトの名無しさん
NGNG初心者お断りって感じだな。
0049デフォルトの名無しさん
NGNG>そもそもいまどきクラスパスを定義する方が馬鹿。
(´д)ヒソ(´д`)ヒソ(д`)
0050デフォルトの名無しさん
NGNG見てみぬ振りして上げられなかったの?
私はね、これからは黙って見過ごすことにしたよ。
心の中で嗤ってるくらいでちょうど良いんだよ。
ここの連中にはね・・・
005144
NGNG〜 〜 〜
ep.setCaretPosition( ep.getText().getLength() )
では、
bad position:
と出てしまいます。。どなたかご教授おねがいいたします。
0052デフォルトの名無しさん
NGNGJEditorPaneは使ったことないから知らんけど、
JTextAreaのときは、
JTextArea ta;
〜 〜 〜
ta.setCaretPosition(ta.getDocument().getLength());
でうまくいくよ。
0053デフォルトの名無しさん
NGNGJAVAのクラスやメソッドなどのドキュメント(ヘルプ)は、
日本語版のものってあるのでしょうか?
今までやってたVBのようにメソッドのヘルプがすぐ見られないと
すごく大変・・・
0054デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
http://java.sun.com/j2se/1.4.2/ja/download.html
0056デフォルトの名無しさん
NGNGは、次と同じです。
char data[] = {'a', 'b', 'c'};
String str = new String(data);
ってどういうことやねん。
new String(data);が"abc"なの???
0057デフォルトの名無しさん
NGNGそうですけど何か?
0058デフォルトの名無しさん
NGNGそうだよ。↓
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/String.html#String(char[])
0059デフォルトの名無しさん
NGNGそうじゃなかったらどうなってほしいんだ。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGすべてリストアップする(String型を保持していると仮定)にはどういった
コードを書けばいいですか。
0062デフォルトの名無しさん
NGNGjaveをこれからやってみよーと思うんだけど本ってどれがお勧めですか。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGMap#entrySet()#toArray()
でObjectの配列がとれる。
006564
NGNGこっちの方がいいかも。
Map#values()#toArray(new String[0])
0066デフォルトの名無しさん
NGNGみんなに愛を配る 天使なんていないから〜♪
0067デフォルトの名無しさん
NGNGありがとうございました。
0068デフォルトの名無しさん
NGNGと言うファイルを作りたいのですが、、、
java.io.File.createTempFile("test", ".txt", dir);
で作ると、test02486.txtみたいな感じに拡張子の前に5桁の任意数字が入ってしまいます。
この5桁がファイル名に入るのはなぜなんでしょうか?
またどうやれば入らなくなるのでしょうか?
0069デフォルトの名無しさん
NGNG>この5桁がファイル名に入るのはなぜなんでしょうか?
仕様
>またどうやれば入らなくなるのでしょうか?
java.io.File#createNewFile
0070デフォルトの名無しさん
NGNGお探しのものはFile#deleteOnExit?
0071デフォルトの名無しさん
NGNGろくにパソコン使わない奴が
プログラミングはじめていいのか? というゆえん
0072デフォルトの名無しさん
NGNGあとProcess.destroy()で他アプリを終わらせているのですが、他にも方法あるんですか?
0073デフォルトの名無しさん
NGNG「アプリが起動しきっている」をプログラムによって測定可能な方法で定義できれば可能です。
ちなみにそんな方法は標準ライブラリにはありません。
0074デフォルトの名無しさん
NGNGMicro$oft曰く、
I Don't NET Lonliness 君のLonliness♪
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGfloat i=x;
なぜjavaでは、これだとエラーになるんですか。
0077デフォルトの名無しさん
NGNG3.14はfloatだから、intの変数であるxに代入できない。
0078デフォルトの名無しさん
NGNGそれってCとかだとコンパイル通るけど意図した動きにはほど遠いんじゃないか?
ワーニングレベルにもよるかもしれんが。
0079デフォルトの名無しさん
NGNGdouble x=3.14だったら、okだったような。
0080デフォルトの名無しさん
NGNGfloat x=3.14f;
にしないとだめだな。
何も付けない小数値はdouble扱いなのね。しらんかった。
008172
NGNG標準ライブラリーにないのは承知しておりますが、VBやVC等でやるような回避方法がないかなと思ったのですが。
タイマーで待たせるくらいしかないですかね。
0082デフォルトの名無しさん
NGNG漏れがやったときは、アプリが起動後に標準出力にメッセージ出してたので、
メッセージを読み終えるのを別スレッドで待ってた。
0083デフォルトの名無しさん
NGNGJ2EE 1.4 SDK のフルキット 130MB をダウンロードして実行すると、
インストールの途中、しばらくして以下のエラーダイアログがポップしてインストールが失敗してしまいます。
┌────────────────────────────────────────────────────┐
│彡田WindowsNativeToolkit_3.0.2_1.exe - エントリ ポイントが見つかりません [×] │
├────────────────────────────────────────────────────┤
│ │
│ (×) プロシージャ エントリ ポイント GlobalMemoryStatusEx がダイナミックリンク ライブラリ KERNEL32.dll から見つかりません。 │
│ │
│ │
│ [ O K ] │
│ │
└────────────────────────────────────────────────────┘
0084デフォルトの名無しさん
NGNGDCOMCNFGでの見直し、Windows Installer 2.0 の再インストールなどもやってみましたが状況に変化ありません。
NT 4.0 はサポート内かとおもうのですが、Server は対象外なのでしょうか?
このエラーに対処し J2EE SDK をインストールすることはできるのでしょうか?
以上、どうぞよろしくご教示お願いいたします。
0085デフォルトの名無しさん
NGNGNT載ってないよ。
http://java.sun.com/j2ee/1.4/download-sdk.html
0086デフォルトの名無しさん
NGNGありがとうございました。。 _| ̄|○
0087デフォルトの名無しさん
NGNGtxtエリアに入力された文字を所得する方法を
教えていただけませんか?
0088デフォルトの名無しさん
NGNG選択されている文字列の場合はgetSelectedText()メソッド
008987
NGNGそのメソッドの使い方は
JTextArea jta = new JTextarea( , 3, 20);
String str = jta.getText();
ってな感じでおk?
0090デフォルトの名無しさん
NGNG009188
NGNGそれでいいんじゃないのかな。
0092デフォルトの名無しさん
NGNG起動のたびに「ちらっ」とコマンドプロンプトウィンドウが出てしまう
環境があるみたい。これを消す方法はありますか? また「この環境では
出るよ」というような一覧情報はどこかにありませんか?
0093デフォルトの名無しさん
NGNGJBoss使え。
それかOSをLinuxとかに汁。
0094デフォルトの名無しさん
NGNG僕も便乗して・・・
外部コマンドでバッチを起動して、
バッチの処理が終わったかどうかを
判断する必要がある場合、
みなさんはどのように対応されてますか?
0095デフォルトの名無しさん
NGNGJavadoc読んだだけなのでこれでできるかどうかは知らない。
009694
NGNG外部コマンドで起動したプロセスを監視してくれるって
ことでっしゃろか?
「必要な場合に、この Process オブジェクトが表すプロセスが終了するまで
現在のスレッドを待機させます。」
と、ありましたので・・・・。
009794
NGNG95番さんの方法もなんかよさげ・・・。
0098デフォルトの名無しさん
NGNG009994
NGNG標準入出力で会話をするとなると、
外部プロセスの呼び出し元は
スレッドを利用して待機して、
呼び出しプロセスから
終了の通知がきたら、
処理を終了するって
感じでよろしいのでしょうか?
0100デフォルトの名無しさん
NGNG標準入出力 (というか一般にパイプ) を使った
通信ってのは当たり前にやってることなんだがなあ。
まあ外部コマンド使うなら Java なんか使わず
最初からシェルスクリプトでやっちゃうか。
0101デフォルトの名無しさん
NGNG外部プロセスの途中の状態を逐一監視したい場合、外部プロセ側でなにかStdoutに文字列デモはかせるよう
にして、Process#getInputStraem()で取り出せるパイプからJava側にバッチのメッセージ読ませてどうに
かするといいんじゃないとか、そういう話。ソケット経由でもいいけどさ。
0102デフォルトの名無しさん
NGNG吐き出す出力が詰まることがあるから気をつけなよ。使うかどうかは別にして、
Process#getInputStream()が返すInputStreamへの書き込みは読み込んどいて
あげたほうが安全。
Windowsで動かした時は、このバッファはびっくりするほど小さかったよ。頭
抱えて悩んだ覚えがある。
010394
NGNGどうもみなさん 貴重なアドバイス
ありがとうございました。
大変勉強になりました。
0104デフォルトの名無しさん
NGNGそれがどうもSwingかAWT関係のようで、フレームを使わない物は実行できるんです
ぐーぐる先生に少し訊いてみたのですがSwingの命名関係でエラーが出る場合が、というものはあったのですが
それは1.2.0時代のものでして、確証が持てませんでした。
いつもはEclipseを使っていて、こちらではエラーが出ません、これは何故なんでしょうか?
環境はWinXP+JDK1.4.2_03です
0105デフォルトの名無しさん
NGNGstacktrace 全部コピペしろ。
0106104
NGNGなんだったんだろう、すいません(つдT)
0107デフォルトの名無しさん
NGNG簡単に考え付くのでは、複数のJDKを新しい奴->古い奴の順で入れて
インストール時に C:\windows とかにコピーされる java.exe と javaw.exe を消してない、とか。
0108デフォルトの名無しさん
NGNGDDE(Dynamic Data Exchange)コマンドを送信されたものを受信できますか?
そんなのは無理?
0110デフォルトの名無しさん
NGNG懐かしいな
ま、JNIで普通に使えるだろ
0111デフォルトの名無しさん
NGNG日本語アプレットを使った後でキャスティングの切り捨てが
(バグ)あるような気がするんですが。
0112デフォルトの名無しさん
NGNGどんなコード?
0113デフォルトの名無しさん
NGNGcharset=iso-2022-jp で、
ローマ数字とか、丸数字とか出せた方いますか?
機種依存文字使うなってのもわかっているんですが、
メーラー to メーラー で、
普通に機種依存文字の受け渡しできるから、
JavaMailでもできるんじゃないかと思って。
とりあえず、
s.replace('\u2160', '\u2d35');
とかやって、対比表作ってやってもだめでした。
0114デフォルトの名無しさん
NGNGhttp://www.softhema.de/jpa/
http://www.nevaobject.com/_docs/_javadde/JavaDde.htm
一応既存のものもあるみたい。そこだけJNIで自作が早いかと。
0115デフォルトの名無しさん
NGNG配列に要素を加えるのって
Hairetsu.add(nullpo);
とかですけど、逆に配列から要素を取り除く記述ってありますか?
0116デフォルトの名無しさん
NGNGプログラムのmain()メソッドの戻り値がvoid、というのが、
さっぱりわかりません。
0117デフォルトの名無しさん
NGNG> charset=iso-2022-jp で、
> ローマ数字とか、丸数字とか出せた方いますか?
ISO-2022-JP にはそれらの文字は含まれない。
例えば MS932 とかの「ローマ数字とか、丸数字」が使えるエンコーダを使って、
その出力を SJIS -> JIS 変換するとか、似たような事する既存のコード探すとかしてください。
0118デフォルトの名無しさん
NGNG> 配列に要素を加えるのって
array[index] = val; //設定
val = array[index]; //取得
> Hairetsu.add(nullpo);
配列型 には add() なんてメソッドは無い。
配列型にあるのは public なメソッド clone() と public final int なフィールド length のみ。
0119デフォルトの名無しさん
NGNGあとは Object で定義されてるメソッドだけね。
0120デフォルトの名無しさん
NGNGそんなメソッドなかったっけ?教えてください。
0121デフォルトの名無しさん
NGNG> プログラムのmain()メソッドの戻り値がvoid、というのが、
void はメソッドの戻り値が無い事を示すマーカー。
0123デフォルトの名無しさん
NGNGpublic static void main(String args[]){
int a = kakezan(6,8);
System.out.println(a);
}
//ユーザー定義メソッドkakezan();戻り値aになる
private int kakezan(int a,int b){
retrun a*b;
}
このプログラムで説明するとmainメソッドで戻り値指定してもコンパイルエラーになる。たとえmainメソッドでリターンできたとしても受け取るところがないので
voidになる。
0125デフォルトの名無しさん
NGNG悪文スマソ。バグというのは言い過ぎでしょうね。むしろウィンドウズの
バグと呼ぶべきかも知れません。コードはわかりません。でも今までの
経験から言ってjava絡みのトラブルである事はほぼ間違いないのです。
日本語版と英語版の同じようなコードがあるとします。というか、
これ恐らく英語版を日本語版に拡張しただけだと思います。
日本語版を使用した後で英語版を使用し、その後さらにある特定のHPを
覗くとかなりの高確率でIEのプロパティがバグるのです。
0126デフォルトの名無しさん
NGNG具体的になにをしたらどーなったのか説明されないと
何がおきたのかサッパリわからん。
0127デフォルトの名無しさん
NGNG日本語版とか英語版って何の話?
0128デフォルトの名無しさん
NGNG自力で解決できない問題に対しては自分の経験はそれほどアテにしないほうがいーぞ。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG最終的にIEでブラウズする事が出来なくなります。これを解決するには
(少なくとも自分の技量では)再起動しかありません。
0132デフォルトの名無しさん
NGNGそれは「どーなった」の部分だけど、具体的じゃない。
なんで IE でブラウズする事ができなくなるわけ?
あと日本語版とか英語版ってなんだ?
0133デフォルトの名無しさん
NGNGほんとにつくれると思いますか?
0134デフォルトの名無しさん
NGNG脳内バグの可能性もあるし。
ソースが見えないというのなら、そのアプレットが置いてあるページのURLだけでも分からない?
0135デフォルトの名無しさん
NGNGとりあえず、ぷよぷよとかみたいんでつが、、、。
0136デフォルトの名無しさん
NGNGぷよぷよとかつくってみたい
0137デフォルトの名無しさん
NGNG作れるかどーかは作る人による。
0138デフォルトの名無しさん
NGNG作れば?
0139デフォルトの名無しさん
NGNG作れる。とりあえずJavaスレなんでJavaに限定するが、
JavaのIDEが流行る前はみんなエディタ+JDKで作ってた。
それなりに苦労はあるが不可能ではない。
高性能なエディタとコマンドラインツールを組み合わせれば割と苦労は減る。
ちなみにこれは2年前の調査結果。
http://www.atmarkit.co.jp/fjava/survey/surbey0205/survey0205.html
で、これが去年。
http://www.atmarkit.co.jp/fjava/survey/survey0306/java0303.html
意外とエディタ使ってる人多いね。複数回答有りだからエディタのみという訳ではないと思うけど。
0140デフォルトの名無しさん
NGNGだれかフリーウエアでぷよぷよもどきつくったひとあてにメールしてみようか、、、
0141デフォルトの名無しさん
NGNGコマンドラインから「java Tes this is a test」と入力して次のプログラム
を実行すると、どのような出力が表示されるか。
class Test{
public static void main(String[]args){
System.out.println(args[1]);
}
}
A this
B is
C a
D test
すいません、どういうことか教えて下さい。
0142デフォルトの名無しさん
NGNG0143141
NGNG0144デフォルトの名無しさん
NGNGJDK
の意味がわかんないや。
情報処理用語辞典みてもきっとおいらには解らないはず
0145デフォルトの名無しさん
NGNGそれはyahooJapanのゲームです。ゲームは外国でもルールが同じ為に
コード的に本家の拡張版を作る可能性が大きいと思われます。
そして特定のHPとはHotWired Japanの科学ニュースのページです。
因みにNortonで広告はカットしてます。。
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNGありあとう★
0148デフォルトの名無しさん
NGNGjava クラス名 引数1 引数2 引数3 引数4
0149デフォルトの名無しさん
NGNGだからJREのバージョンを書けっての
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG「ツール」→「インターネット オプション」
「詳細設定」のタブを表示して、Java(Sun)の項目があればそこにバージョンが書いてある。
なければ、糞使えないMicrosoftVMを使っていることになる。
0152デフォルトの名無しさん
NGNGjava2 1.4.2_01 でした。
0153デフォルトの名無しさん
NGNG動作する人と動作しない人がいるようです。
どういった理由が考えられますか?
使っているJREのヴァージョンが古いと実行できないとかはあるんでしょうか?
0154デフォルトの名無しさん
NGNGこの場合はJava Pluginの問題のような気もするが、JREのバージョンを上げてみると直ってるかも。
最新は1.4.2_04ね。
>>153
これを使って最新のJREをインストールさせれば大丈夫。
ttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/html_converter_more.html
Flash プラグインみたいなもんだ。
0155デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.2/ja/download.html
ここのJ2SE v 1.4.2_04 JRE をインストールさせればOKですか?
0156デフォルトの名無しさん
NGNGJavaプログラマの試験うけたことある人、教えて下さい。
試験は画面で解答していくみたいなんですけど、紙とえんぴつ
でメモとるのはダメなんでしょうか?
0157デフォルトの名無しさん
NGNG持ち込みはいっさいできませんが、会場で用意されているホワイトボードとペンが使えます。
詳しくはこちらのスレでどうぞ。
ttp://pc3.2ch.net/test/read.cgi/prog/1064349210/l50
>>155
最新のJREをインストールする方法という意味ではyes。
それで件の問題が直るかという意味ではしらない。
0159153
NGNGどうもです!
0160デフォルトの名無しさん
NGNGSunにはあるけどMicrosoftには無いメソッドがあったりする。
まず、自分がMicrosoft版の方で動くようにすべし。
0161153
NGNGそれはMicrosoftVMってやつですかね?
最新のJREを入れて貰えばそれで解決しますか?
0162デフォルトの名無しさん
NGNG解決しませんでした。今のところIEは生きてますが根本的な問題は
未解決のままです。前述の操作でハンドらが死んだりとか異様にレスが
遅くなるとか正直これでは・・・という感じです。
M$はjavaでSunと裁判やってましたから細部の刷り合わせをやる気が
無いんでしょうか。実のところこのバグはjavaを外部インストールする
以前には発生しませんでした。
0163デフォルトの名無しさん
NGNGIE(Internet Explorer)の修復
http://higaitaisaku.web.infoseek.co.jp/iesyuufuku.html
0164デフォルトの名無しさん
NGNG文字が画面からはみ出した・・・
本家の方は起動も遅いし。提携する事になったらしいので
これからいろいろ改善されるのでしょうか。。。
0165デフォルトの名無しさん
NGNGレスありがとうございます。ですがその修復では最後に再起動が
必要になりますよね。それでは意味が無いんです・・。スマソ
0166デフォルトの名無しさん
NGNGclass Outer{
interface Inner1{
void meth1();
}
abstract class Inner2{
abstract void meth2();
}
}
class Test{
public static void main(String[] str){
Outer out = new Outer();
Outer.Inner1 in = out.new Inner1(){
public void meth1(){
}
};
Outer.Inner2 in = out.new Inner2(){
public void meth2(){
}
};
}
}
これをコンパイルしようとすると
"static クラスの new が修飾されています。Outer.Inner in = out.new Inner(){"
とエラーになります。抽象クラスを継承した無名クラスはいけるのに、
インターフェイスはだめなのでしょうか?
0167166
NGNGclass Outer{
interface Inner1{
void meth1();
}
abstract class Inner2{
abstract void meth2();
}
}
class Test{
public static void main(String[] args){
Outer out = new Outer();
Outer.Inner1 in1 = out.new Inner1(){
public void meth1(){}
};
Outer.Inner2 in2 = out.new Inner2(){
public void meth2(){}
};
}
}
Test.java:14: static クラスの new が修飾されています。
Outer.Inner1 in1 = out.new Inner1(){
でした。
0168デフォルトの名無しさん
NGNG> これをコンパイルしようとすると
> "static クラスの new が修飾されています。Outer.Inner in = out.new Inner(){"
言語仕様読め。
http://www.y-adagio.com/public/standards/tr_javalang2/classes.doc.html#246853
> メンバインタフェースは,常に暗黙に staticとする。
> メンバインタフェースの宣言は,static 修飾子を明示的に並べてよいが,必要ではない。
0169デフォルトの名無しさん
NGNGJFrame側にフォーカスを移しても、常に JDialogを JFrame の前面に置いておく
方法はないでしょうか?
ダイアログの方でこんなことをやってみましたが、フォーカスまでダイアログに
移ってしまい、所望の動作にはなりませんでした。
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowDeactivated(WindowEvent e){
toFront();
}
});
0170デフォルトの名無しさん
NGNG変数Aがあり、配列にいくつか値が入っていて、
Aが配列の中に入っているかどうかを調べる書き方ってありますか?
0171デフォルトの名無しさん
NGNGArrays#binarySearch
0172デフォルトの名無しさん
NGNG1.5 以降なら java.awt.Window#setAlwaysOnTop(boolean) で出来るかもしんないけど、
1.4 とかそれ以前だと無理だったと思う。
0173デフォルトの名無しさん
NGNGArrays.asList(array).contains(val) とか。
>>171
binarySearch するには sort してある必要が…
0174デフォルトの名無しさん
NGNGおー、そうだ。
でも、それだとプリミティブ型の配列はダメだな。
プリミティブなら、sortしてbinarySearch
オブジェクトなら、Arrays.asList(array).contains(val)
かな
0175166
NGNGおぉ、そうなのね。
Outer.Inner1 in1 = new Outer.Inner1(){略};
コンパイルとおったー。
お世話になりました。
0176デフォルトの名無しさん
NGNGどうもありがとうございます。これですね。
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Window.html#setAlwaysOnTop(boolean)
残念ながらウチは1.3を使わなければならないので
何かいい回避方法が見つかるまでは仕様ということで我慢してもらうことにします。
0177デフォルトの名無しさん
NGNG素直に org.apache.commons.lang.ArrayUtils#contains(int[],int) みたいのを使うか、作るかすればいーかと思われ。
http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/ArrayUtils.html
0178デフォルトの名無しさん
NGNGWindows 限定の話だけど、
http://www.freeml.com/message/[email protected]/0002364
みたいので HWND 奪って JNI で SetWindowPos するとか。
0179デフォルトの名無しさん
NGNGcommonsはいろんなのがあるんだなぁ
0180デフォルトの名無しさん
NGNG0181
NGNGWindowsでJavaをやっているのですが、
Javaで書いたプログラムを実行するには、コマンドプロンプトで
Java クラスファイル名 とやる以外に、EXE形式のように
実行ファイル形式にできませんか?
0182デフォルトの名無しさん
NGNGJAR にすればダブルクリックで起動しますが?
もしくは eclipse.exe とかでやってるのと同じように
java.exe(javaw.exe) をキックするだけの exe を作るとか。
0183デフォルトの名無しさん
NGNGjreは実行ファイルと一緒のアーカイブに入れて配布
サイズは大きくなるものの、ユーザーから見て通常のバイナリとなんにも変わらない
0184デフォルトの名無しさん
NGNGGifなどの画像ファイルを読み込んでソフトウェア的にスプライトで
アニメーションさせたいのですが、Win32APIのBitBlt関数のように
転送元の画像ファイルのx,y座標を指定させる方法は無いでしょうか?
実行環境ですがアプレットではなく、アプリケーションで実行したいです。
0185
NGNG調べたらできました。
ありがとうございます
0186デフォルトの名無しさん
NGNGなんでそれでモーダルにしないの?
>>184
BitBlt風に手動で書きたいなら、
java.awt.Graphics
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
sx1, sy1がソースイメージのx,y。
0187デフォルトの名無しさん
NGNG大変助かりました。
ありがとうございます。
0188デフォルトの名無しさん
NGNG>なんでそれでモーダルにしないの?
多分 かちゅの書き込みダイアログとか
ワードのいるか(あれはregionとってあるけど)とか
あんな具合のがほしいのであろう
0189デフォルトの名無しさん
NGNGSDKをインストールしようとしたら、
windowsインストーラのパッケージに問題があると出てきて、インストールできませんでした。
どうすればいいのでしょうか。
OSはwinXPです。
0190デフォルトの名無しさん
NGNGキャッシュ殺してダウンロードし直してみたら?
0191デフォルトの名無しさん
NGNGなんか問題あったよような。SDK単体版でやってみるといけるかも。
0192デフォルトの名無しさん
NGNG何度もすいません。
>>190
用語がわかりません。
キャッシュを殺すというのはどういうことでしょうか?
>>191
インストールしたのはこれなんですが、
j2sdk-1_4_2_01-windows-i586.exe
これはSDK単体版ではないんでしょうか?
0193デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.2/download.html
ここから
j2sdk-1_4_2_04-windows-i586-p.exe
これをダウンロードしてやってみ。
0194デフォルトの名無しさん
NGNGブラウザによっては再ダウンロードすればええだけで済むけど。
MD5でダウンロードしたファイルがサーバにあるものと違うものかどうかを
チェックもしてみなよ。
0195デフォルトの名無しさん
NGNGそんなもんがあるのか
久々にWindows処方箋でも見てみるかな。
新しいバグ修復情報がはいってるかもな
0196デフォルトの名無しさん
NGNG//いろいろなメソッドの定義
}
というインタフェースを定義して
ほかのクラスで
hoge.class
って書いてある場合、これどういう意味があるんですか?
インタフェースをclass(オブジェクト?)と認識させるってことなのかしら?
0197196
NGNGclassに変換してるのでしょうか?
0198デフォルトの名無しさん
NGNG> msの方で調整したからSUNのJavaVMで動かしたら(ネスケで)
> 文字が画面からはみ出した・・・
Netscapeのほうが正しい表示をする。
IEは誤ったHTML記述を厳格にチェックしない。
W3CのサイトにいっておぬしのHTML妥当性をチェック汁。
> 本家の方は起動も遅いし。提携する事になったらしいので
> これからいろいろ改善されるのでしょうか。。。
M$向けに改造されることはないとみた。M$JVMなんてセキュリティホールは使うべきじゃない。
J2SE1.5でパフォーマンスがかなり上昇するのでそれに期待するとよろし。
0199デフォルトの名無しさん
NGNG> ほかのクラスで
> hoge.class
> って書いてある場合、これどういう意味があるんですか?
どう書いてあるんだよ。ソース見せろ。そのinterfaceがあるディレクトリを除いてみろ。
interfaceは何があってもinterface。
0200デフォルトの名無しさん
NGNGクラスおよびインターフェイスがクラスローダにロードされると、そのクラス
に間する情報を所有するjava.lang.Classクラスのインスタンスが生成されるの
でござる。ワケワカラン?
でもって、hoge.classは、インターフェイスhogeに対応するClassクラスのイン
スタンスへの参照を表現するのでござる。
内部的にはClass.forName("hoge.class")をよび出しているのとほぼ一緒。
(つうか、SunのJavacコンパイラは、この二つをほぼ同じバイトコードに変換する
んだけどね。)
0201196
NGNGpublic Class unko(){
return hoge.class
}
って書いてあります。
Classを返してます。
どういうことなのでしょうか?
>>200
わけわかります!
そういうことだったんですか。
hoge.classって書かれてるところは
上に書いてあるようにClassを返していたので
納得できまました。
0202デフォルトの名無しさん
NGNGjava.awt.event.KeyEventをインポートしても使えません・・・
また、これをインポートする事により、無駄に肥大するのでしょうか?
0203デフォルトの名無しさん
NGNGインポートしたら使えるんじゃないの。KeyEvent.VK_F1とか。
>また、これをインポートする事により、無駄に肥大するのでしょうか?
しない。インポート文は、単なるコンパイラへのヒントでしかない。
0204デフォルトの名無しさん
NGNGあ・・・KeyEvent,が必要だったんですね。thx
0205デフォルトの名無しさん
NGNGそういう書き方は、JDK1.5でのstatic import追加を待つべし。
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGString str1 = new String("u2212");
char char1[] = str1.toCharArray();
System.out.println(char1);
これの事か?
0209デフォルトの名無しさん
NGNGchar c = '\u2212';
0210デフォルトの名無しさん
NGNGプロパティファイルからstring型で読み込んだ文字コード( "\u2212" )を
char型に変換してString#replace()で使用したいわけです。
早い話が、プロパティファイルで定義した \u2212(=全角ハイフン)を
別の文字に置き換えたいわけです。
何かいい方法はないものでしょうか?
0211デフォルトの名無しさん
NGNG自力でユニコードエスケープ展開すりゃいーじゃん。
0212デフォルトの名無しさん
NGNGdoSomethingメソッドはどのような意味があるのでしょうか?
0213デフォルトの名無しさん
NGNGdo something == なんかする
サンプルコードとかで頻出。
0214デフォルトの名無しさん
NGNGすみません、ユニコードエスケープ展開とは何でしょうか?
0215デフォルトの名無しさん
NGNGユニコードエスケープを展開する事。
0216デフォルトの名無しさん
NGNGString str = "u86f8";
str = str.substring( 1 );
char ch = (char)Integer.parseInt( str, 16 );
0217デフォルトの名無しさん
NGNGありがとうございます。出来ました。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGjava.lang.Integer#toHexString(int) とか。
0220デフォルトの名無しさん
NGNGこれのことかい?
ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Integer.html#toHexString(int)
0221デフォルトの名無しさん
NGNGおおっ。何ていい人達なんだ!
0222デフォルトの名無しさん
NGNG必ずUnicodeですよね?
0223デフォルトの名無しさん
NGNGString は当然 Unicode でしかないが
DB の文字コードから変換するとき化けることもある
0224デフォルトの名無しさん
NGNGff0dなんですよ。これってシフトジスのコードであって、unicodeでは\u2212だと思うんですけど
これってどういう現象かわかります?
0225デフォルトの名無しさん
NGNG全角半角区別するなら \uFF0D のが正しい。
あと、ShiftJIS に FF0D は無い。
http://www.unicode.org/charts/PDF/U2200.pdf
2212 − MINUS SIGN
http://www.unicode.org/charts/PDF/UFF00.pdf
FF0D − FULLWIDTH HYPHEN-MINUS
0226デフォルトの名無しさん
NGNGMac の匂いがするな。違ったらゴメン。
\ 〜 ‖ − ¢ £ ¬ ←この辺は転送中によく化ける。場合によりけり。
うしろ 6つは、301c 2016 2212 a2 a3 ac と
ff3c ff5e 2225 ff0d ffe0 ffe1 ffe2 と
2通りあって、GUI に表示されたり getBytes() で別コードになるとき、
? などになって損失したりする。
環境によって変換テーブルが違う。
SJIS の場合は実は MS932 なのでどうたらこうたらよく聞くが、EUC でもそういうのあんのかな?
それとも中間的に SJIS に変換してるのかな?俺は疎いので分からん。
環境を事細かに書けば、誰かが最適な対処法を教えてくれる。かもしれない。
0227デフォルトの名無しさん
NGNG主流は \u2212 だね。
\uFF0D 使ってるのは Microsoft の CP932(MS932) だけじゃないかと思われ。
詳しい事は以下を参照の事。
http://www.ingrid.org/java/i18n/encoding/ja-conv.html
0228デフォルトの名無しさん
NGNG何秒間(0.01秒単位くらいで操作できると嬉しい)処理を停止するということは出来ますか?
出来るとしたらどうすればよいですか?
0229デフォルトの名無しさん
NGNGttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Thread.html#sleep(long)
ただし、Thread.sleep(10)と実行したからといって必ず10ミリ秒後に再開するわけではない。
最低10ミリ秒だがそれより長くなる。
0230デフォルトの名無しさん
NGNG抜き色無しだと負荷率0〜5%なのに抜き色付けると一気に100%に迄
達してしまうのですが。。。
0231デフォルトの名無しさん
NGNGJDKのバージョンとImageをどうやって生成してるかが
分からないと確定的なことは言えないけれども、
抜き色ってことは1bit透明(BITMASK)だよな、
それを普通の透明、32bitRGBAかcreateCompatibleImage( .., TRANSLUCENT)とかにしてみ。
更に起動直後に
System.setProperty( "sun.java2d.translaccel", "true");
をつける。
0232デフォルトの名無しさん
NGNGある場合は、それをどうやって判断しますか?
( a == null)
か
a.isNull()ですか?
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGlong型の場合はnullのことはないが、Longクラスの場合はある。
その場合、 a == nullで調べる。
0235232
NGNG0236デフォルトの名無しさん
NGNG初期化したインスタンスを作るには、どうすればいいですか。
0237デフォルトの名無しさん
NGNGすみません。
JDSKは1.4.2_04-b05で、イメージはピクセルグラバーで指定色のαを0
にしてcreateImage(MemoryImageSource) で作ってました。
XP標準のVMでも2D関連使えるんでしょうか?
0238デフォルトの名無しさん
NGNGって何だ? WindowsXP なら MSJVM は標準搭載されてないはずだし…
Sun の JRE 搭載してるなら発売時期によってどのバージョン持ってるか違うだろうし。
0239デフォルトの名無しさん
NGNG・MSVMあり
・MSVMなし
・sunVMあり
の3種類がメーカー品に存在する
0240デフォルトの名無しさん
NGNGSimpleDateFormatクラスを使ってparseしろ。
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGjavaで先入れ先出しのキュー構造をサポートするクラス名はなんですか?
0243デフォルトの名無しさん
NGNGList に add して get(0) すればそれでいいんでない?
必要に応じてスレッドセーフにして
順番だけ守って全部いっぺんに出すなら Iterator まわせばいい
0244242
NGNGイテレーターで回したいと思います。
0245デフォルトの名無しさん
NGNGJDK 1.5 以降なら java.util.Queue と実装クラス。
それ以前なら適当に拾ってくるか作るかすれ。
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG---
Graphics2D g = buffer__.createGraphics();
onPaint(g);
g = null;
onPaint関数内で描画を行い、
明示的にgを削除する場合ってこのようにnullでいいでしょうか?
0248デフォルトの名無しさん
NGNG明示的にnullいれなくてもGCの対象になるからそんなことはこだわる必要ないかと
むしろイメージ関連などは使い終わったらdispose
これも必須ではないけどな
0249デフォルトの名無しさん
NGNGスタックを積み重ねてGraphics2d gが膨大になってしまう可能性があり、
さっさと消したいと思っていました。
g.dispose();で行きたいと思います。
0250デフォルトの名無しさん
NGNGnull入れる必要はないよ
gcの対象になるタイミングがほんの少し違うだけ
0251デフォルトの名無しさん
NGNGそういう状況ならよほど何か深いことがなければ
単にJVMのバージョンを上げればよろし。
アプレットなら勝手に最新のVMで起動するタグができたはず。
>>236
java.net.HttpURLConnectionにはgetHeaderFieldDateがあるようだが。
0252質問者@JAVA初心者 C++歴長い
NGNGでもjavaって宣言しただけではポインタしか出来てなくて、
BufferedImage::createGraphics()関数内部でnew Graphics2D;と作成され、
返されていると言う訳なのではないのでしょうか?
それとも単に宣言した時と、BufferedImage::createGraphics()を呼んだあとで
メモリー使用量はかわらないのでしょうか?
0253デフォルトの名無しさん
NGNGGraphics2Dの取得をキャスト無しで使うだけの命令だから
別にメモリー多くくうとかそんなことはないはずだが
つーか、disposeいれてもいれなくても俺の作ったjavaのゲームは
そこがネックになることはなかったぞ
ゲームなんでもちろん毎フレームGraphicsガンガン取得してるぞ
0254デフォルトの名無しさん
NGNG> onPaint直後にこの3行を含む関数を再帰処理にかける予定ですので、
やめろ。
っつか、C++でも一定時間経過すればスタック使い切って暴走(普通はAccessViolation で落ちるとか)すんだろ。
0255質問者@JAVA初心者 C++歴長い
NGNGなるほど、参考になりました。
でも律儀としてとりあえず入れておこうと思います。
0256デフォルトの名無しさん
NGNGhttp://www.jaga.jpn.org/game/BTank3/
今このゲームやって思ったんですけど、
JAVAアプレットのプログラムって256色しか使えないのですか?
0257デフォルトの名無しさん
NGNGいいえ。
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGだからそのへんもあるのかと思われ
しかもそのゲームって速いマシンほど速く動くという設計がおかしいヤツだったような
javaは元々フルカラーしかなかった
今ではいろんな自由なbitの配置できる
ほとんどの場合標準で用意されているやつだけで十分だとおもうけどね
TYPE_INT_ARGBとかUSHORTとかそのへんでほとんど足りる
0260デフォルトの名無しさん
NGNGせめて今より少しでも軽くなってくれないものですかね
0261デフォルトの名無しさん
NGNG将来的にはマシンパワーでなんとかなるんじゃ?
0262デフォルトの名無しさん
NGNGフラッシュみたいにアプレットがロード完了するまでJavaScriptで
てきとうにアニメーションでもしてやったらどうか。
JavaScriptとJavaアプレットの連携は簡単だからやってみたら?
JavaScriptからアプレット呼び出し。
ttp://milkyway.merseine.nu/JavaTips/tips011.html
その逆
ttp://java.sun.com/products/plugin/1.3/docs/ja/jsobject.html
0263デフォルトの名無しさん
NGNGついにQueueが実装されるのか。
というか、今までなぜQueueがなかったんだ?
0264デフォルトの名無しさん
NGNG誰でも List とかで簡単に Queue 作れるからじゃない?
もしくは Core API 内部では必要なかったとか。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG何をやってもコンパイルエラー
0268デフォルトの名無しさん
NGNGwebアプリサーバの機能があるらしいので躊躇してます。
Tomcatをインストールしたら、危険なことってありますか?
(サバ板?)
0269デフォルトの名無しさん
NGNGセキュリティホールが見つかればその都度次バージョンが出てるし、
こまめにバージョン上げてれば大丈夫でしょう。
そんなに気になるならファイアウォール導入すれば、という話になりますが、
それは確かに板違いかな。
0270デフォルトの名無しさん
NGNGじゃあ、Tomcat入れて何の勉強をしたいんだよ。
一応、Webサーバとしての機能殺せるけど(mod_jk2とか使ってApacheとの連携する時とか)。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGサーブレットとJSPです。
大学でJAVAやってるんですが、
どんどん先取りして勉強したいのです。
0273デフォルトの名無しさん
NGNGサーブレット公開するには、
HTTPD 動かさなきゃしょうがないだろうが。
0274デフォルトの名無しさん
NGNGルータいれとけ
0275デフォルトの名無しさん
NGNGあなたには無理ですので、素直にHTMLでも勉強しててクダサイ。
0276デフォルトの名無しさん
NGNG勉強中はインターネットに接続しないことにすればOK
0277デフォルトの名無しさん
NGNG話が飛躍しますが、Tomcatを起動しなければ
ネットワークサービスを開始しないということでしょうか。
>>274
ルータとFWは入れてあります。
>>275
段落とかブロックの定義(?)は勉強中です。
0278デフォルトの名無しさん
NGNGお前には無理だよ。
無免許でいきなりF1マシン操縦するようなもんだよ。
少なくともあと一年は勉強してからまた来てくれ。
0279デフォルトの名無しさん
NGNGA. いいえ
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNGFW というのは、
内側で動いている(あなた自身が動かす)サービスの詳細と
利用しているプロトコルを全て理解し、
それに基づく設定を行って初めて意味をなすことばです。
>話が飛躍しますが、Tomcatを起動しなければ
>ネットワークサービスを開始しないということでしょうか。
こんなこと人に聞く段階で、「入れてあります」なんていえねっつの。
わかんないならスタンドアロンにしたマシンで遊んでなさい。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGありがとうございました。
0284デフォルトの名無しさん
NGNGそれだとテキストの日時しか得られないんですよ。
手で解析するのも何だし、そもそも解析するための
クラスが用意されてると思って質問しました。
0285デフォルトの名無しさん
NGNGすみません、それで正解でした。
0286デフォルトの名無しさん
NGNG表示させたいんですが、何か良い手はありませんか?
(前略)
Socket sock = null; //ソケット
BufferedWriter sockout = null;
sockout = new BufferedWriter(
new OutputStreamWriter(sock.getOutputStream()));
//以下のように様々な処理
sockout.write(method + " " + path + " HTTP/1.0\r\n");
sockout.write("Host: " + host + "\r\n");
sockout.write("Cookie: " + cookie + "\r\n");
sockout.write("\r\n");
sockout.write(query);
/** ここでBufferedWriter#flush()を呼び出す前に
* 標準出力にsockoutの内容を出力したい
*/
sockout.write("\r\n");
sockout.flush();
0287デフォルトの名無しさん
NGNGHttpURLConnection#getDate()でDateクラスを初期化すれば
良かったという。
お騒がせしました。
0288デフォルトの名無しさん
NGNGJakarta Commons-IOのorg.apache.commons.io.output.TeeOutputStreamを使うと吉。
0289デフォルトの名無しさん
NGNGBufferedImage dispbuff__;
BufferedImage childdisp__;
---
Graphics2D g = dispbuff__.createGraphics();
g.drawImage(childdisp__,10,10,???);
childdisp__をdispbuff__に転送したいです。
???の部分のImageObserverってわざわざ拡張クラス作らないといけないんですか?
簡単に転送する方法おしえてください。
0290デフォルトの名無しさん
NGNGそこ大概の使い方ならnullでいいよ
0291デフォルトの名無しさん
NGNGありがとうございます。nullで行きたいと思います
0292286
NGNGぉおおっ!これはまさに求めていたクラスかも。
使用させていただきます。
ありがとうございます。
0293デフォルトの名無しさん
NGNGTomcatは某企業が作ったIISとかいう脆弱なものとはちがって比較的安全です。
最近のLinuxディストリビューションにはインストールすると最初からTomcatが入っているものがよくあります。
0294デフォルトの名無しさん
NGNGpublic void paint(Graphics g)
{
mainframe__.createDisplay(); //A
g.drawString("アプリケーション実行中",10,10);
}
Aの行を加えただけで、drawSringのメッセージが表示されなくなる
ばかりか、画面が更新されなくなってしまいます。
で、そのcreateDisplay関数ですが。
public final BufferedImage createDisplay()
{
return null;
}
と、何にもしてないのです、にもかかわらずこのような現象が起きます。
これについて考えられる原因があったら教えて下さい。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG誰かガッとひっぱたいてください。
0298デフォルトの名無しさん
NGNG探しているのはj2sdk 1.3.1.05(Linux)です。
よろしくお願いします。
0299デフォルトの名無しさん
NGNGなぜ旧バージョンが必要なんですか?
最新版でいいんじゃないですか?
0300デフォルトの名無しさん
NGNG( ‘д‘)
⊂彡☆))Д´) >>297
0301デフォルトの名無しさん
NGNGDownloads Archive http://java.sun.com/products/archive/index.html
0302デフォルトの名無しさん
NGNGたとえば1.4.2_04はNT未対応で1.4.2_03は対応してるとか
現行動いてるのが1.3だからとか
仕事してない人は常に最新版でいいだろうけどね
0303デフォルトの名無しさん
NGNGJavaにはバージョン間の互換性がないのですか?
0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNGだからこそ最新バージョンでいいんじゃないの?
上位互換してない言語ならクソだけど、
Javaに限ってそんなことないよね?
互換性が売りなんだし。
0306デフォルトの名無しさん
NGNGリリースノートを見れば分かるけど、ソースレベル、バイナリレベル、バグなどの非互換性はある。
最近じゃ、ISO2022-JPのデコードで無限ループになるなんていうひどいバグもあった。
1.4.2_04で直ったけど。(ttp://developer.java.sun.com/developer/bugParade/bugs/4879522.html)
0307デフォルトの名無しさん
NGNGたとえばすでに動いているシステムが1.3.1だったとする
それようのアプリ開発を依頼された時、君は1.4.2で開発するかい?
サーバーを1.4にあげるってのは無理だと思ってくれ
そこが分からないのならいつまでたっても平行線だ
win32だって完全な互換性はなかっただろ?
それと同じことだ
0308デフォルトの名無しさん
NGNG新しく作るのは1.4.2を使えば良いじゃん?
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGなにかおかしい事言っていますか?
0311デフォルトの名無しさん
NGNG例えば APサーバが 1.3 以外はサポートしないとか、そういうの知らんのか?
数億円の損害が出た後、動くと思ってましたじゃすまないよ?
0312デフォルトの名無しさん
NGNGJ2EE のようなシステムではなくてフリーの Java アプリケーションの
ようなものを言ってる?
0313デフォルトの名無しさん
NGNGどっちでもいっしょでしょ?
0314デフォルトの名無しさん
NGNG君はそこを使って、自分で作ったWebアプリケーションを公開できる。
このときレンタルサーバで動くアプリケーションサーバが1.3.1_05で
動いていたとする。その場合君はどんな環境で開発する?
1. 絶対最新の1.4.2_0x。互換性?そんなもん問題になるわけねーだろ。
問題が出たらその時直せばいいや。
それにサーバの管理者が最新のSDK使わないのが悪いんだよ。
2. しょうがないので運用環境と同じ1.3.1_05。互換性の問題が気になるからな。
ホットコード置換とか便利な機能がある1.4.2系での開発をしてもいいが、
公開前にローカルの環境で互換性のテストができるよう運用環境と同じSDKは
確保しておきたい。
0315デフォルトの名無しさん
NGNG>>311とか>>314のほか、既存システムが旧バージョンのJREやAPIで動いているが
互換性テストの工数を掛けたくないので古いバージョンを使うとか。
未だに1.1系 & サーブレットAPI2.0以前(JSDKとか言うんだっけ?)で動いているシステムを
サポートしている人もいるそうだし。
0316デフォルトの名無しさん
NGNGもしかして動かないの?
0317デフォルトの名無しさん
NGNG動かす場合は完全に自己責任
それくらいわからんか?
0318デフォルトの名無しさん
NGNG互換性が保障されてるなら、簡単にサポートできるはずでしょ?
サポートしないって事は何か問題あるんじゃないの?
0319デフォルトの名無しさん
NGNG全てサポートしますって言いきれるんじゃない?
0320デフォルトの名無しさん
NGNG100%完全互換性がありますという発表を鵜呑みにして動くヤツはいない
どうやらちみはお子さまのようなんで社会に出てから同じ質問したほうがいいよ
0321デフォルトの名無しさん
NGNGJAROに訴えてやる!!
0322デフォルトの名無しさん
NGNG今知りたいんだけど?
物知りの人はこの板にめったにいないんだから、
今聞いちゃだめかな?
0323デフォルトの名無しさん
NGNG下位互換のアプリを組むとき絶対に、上位バージョンで修正・付加されたものは組み込まない自信があるならそれでいいんでないの?
俺は開発環境自体を合わせるし、最低限運用バージョンでのテストもせず、
自分は絶対間違えないなんていってる香具師は信用すらしないが。
0324デフォルトの名無しさん
NGNGお前は最終的に何が聞きたいんだ。明確に言ってくれ。
0325デフォルトの名無しさん
NGNG「話」ちうものは理解できないのよ
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG---
abstract public class AppletMsgBase extends Applet implements MouseListener
abstract void onInitApplet(Frame mainframe);
このクラスをpackage test;に含め、.classファイルを作成しました。
---
その後
import test.*;
public class CrtEditApp extends AppletMsgBase
のクラスを作成し、仮想関数もしっかりオーバーライドしました。
---
その継承クラスをコンパイルしたら
> CrtEditApp.java:3: CrtEditApp は abstract として宣言する必要があります。
> onInitApplet(test.Frame) を test.AppletMsgBase で定義しません。
> public class CrtEditApp extends AppletMsgBase
^
となりコンパイル出来ません、基本クラスをパッケージに含めずに同じディレクトリで
同時にコンパイルした場合きちんとパスします。一体何がいけないのでしょうか?
0328デフォルトの名無しさん
NGNG機嫌を損なわないように丁寧な話し方をするように気を使うんだろ?
0329デフォルトの名無しさん
NGNG見てなかった。
互換性ないのに互換性あるっていうのはどういうことなのかが知りたい。
矛盾してると思うけど、なんか理由があるに違いないとも思う。
0330デフォルトの名無しさん
NGNG毎度毎度のSDKのリリースノートを見れば分かるけど、非互換性は存在する。
例えばこの辺見てみ。
ttp://java.sun.com/j2se/1.4.2/ja/ReleaseNotes.html
でも、「基本的に」互換性があるので、「互換性がある」って謳っている。
まぁ、どの業界でも互換性なんてそんなもんだ。
0331デフォルトの名無しさん
NGNGエラーメッセージの通りだろ。
オーバーライドしたつもりが別名メソッドになったりとか、確認すれ。
0332デフォルトの名無しさん
NGNG> onInitApplet(test.Frame)
このFrameもちゃんとパッケージ移動したほうを子クラスで指してる?
0333デフォルトの名無しさん
NGNG派生したクラスのonInitAppletは別のメソッドとみなされる。
protectedにすれ。
0334デフォルトの名無しさん
NGNGabstract protected void onInitApplet(Frame mainframe);
と宣言したら通りました、ありがとうございます。
C++とは何かと使い勝手が違いますねー。
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNGコードを生成するのは何か問題があるのか?
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNGそれで解決するならいいよ
開発環境と動作環境と合わせるのは割と普通
そこがクリティカルならなおさら
検証とって確実に完全互換の部分でも金がかかるところでは俺は躊躇するけどな
0339デフォルトの名無しさん
NGNGお子様…人の言うことを全部信じる人
大人…自分も含めて、人間なんて(特に企業に所属する人間なんて)ウソツキの
ロクデナシばかり(いやでもそう振舞わないといけない)だということを知って
いる人
永遠にお子様で生きられたらいいのにねえ…
0340デフォルトの名無しさん
NGNG教えて下さい。
VCではOnEraseGraund()をオーバーライドするだけでしたけど、
JAVAアプレットではどうやるんですか?
0341デフォルトの名無しさん
NGNGJavaに対する挑戦ですか?
0342デフォルトの名無しさん
NGNG「ダブルバッファ(リング)」でぐぐってみな。
0343デフォルトの名無しさん
NGNGリソース食いまくるのに・・・
なぜなんだろう?
0344デフォルトの名無しさん
NGNG好き嫌いっていうか、それしか方法ないから。
0346デフォルトの名無しさん
NGNGWindowしかないんでしたね・・・
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG0349340
NGNGダブルバッファリングとはいわゆる裏画面とかバックサーフェイスとか言われる
領域のことでしょうか、
それをpaint()でぴたっと貼り付けている訳なのですが、
一瞬灰色くなってしまうためそれをやめたいのですが…
0350デフォルトの名無しさん
NGNG上にも書いてあるけど、ググるってことを身に付けろ。
なんでもWeb上に書いてある。英語わかればなおよし。
だいたいそんな感じだけど、直接画面に描画せずに、
Imageオブジェクトを作成してそこに描画する。
画面に描画するのはそのImageオブジェクト。
0351デフォルトの名無しさん
NGNGということは、単に文字を表示するだけのために
Imageオブジェクトが必要になるのでしょうか?
もう少し洗練させたいです。
0352340
NGNGupdate()関数をオーバーライドすればできることがわかりました。
いろいろと失礼しました。
0353デフォルトの名無しさん
NGNGいったいどういうことなんでしょうか?
0354デフォルトの名無しさん
NGNG質問者が自己紹介して質問するわけじゃないから、
普通にあって当然だと思うけど。
それから、やろうと思えばできるけれど、作り込みで
美しくなくなったりバージョンアップ時の手間を
考えて高度な作り込みは言及しないという場合も
ある。
0355デフォルトの名無しさん
NGNGできたんなら、まぁいいや。
ちなみに update() を上書きしても普通はちらつき解消したりしないので。
たぶん paint() でヘンな事やってんだろーと思われ。
0356デフォルトの名無しさん
NGNGご丁寧にどうも。
ところで、ページフリップとはいったい何のことでしょうか?
0357デフォルトの名無しさん
NGNG今時は Java に限らず、普通はバッファリングして切り替えるよね。
言うほどリソースも食わんし。
昔は走査線の動きを把握して垂直同期中に書き換えるとかもしてたみたいだけど。
0358デフォルトの名無しさん
NGNGそうですか?
.NETでは数個のコンポーネントがダブルバッファを採用したことについて議論を呼びましたが・・・
普通にバファリングするのはJavaだけの常識ではないのですか?
0359デフォルトの名無しさん
NGNG「ダブルバッファリング フリップ」とかでググってみれば分かると思われ。
0360デフォルトの名無しさん
NGNGあー、なんだ。コンポーネントが勝手にダブルバッファリングするので、
コンポーネントユーザはダブルバッファリング使わんで良いのが普通、
とかそーゆー話か?
0361デフォルトの名無しさん
NGNGページフリップそのまま使いなさいと書いてあるのですが?
0362デフォルトの名無しさん
NGNGそうではありません。
今までのコンポーネントはダブルバファリングを採用していませんでした。
.NETで突然採用されたので議論を呼びました。
0363デフォルトの名無しさん
NGNGダブルバファリングはコストがが高いので長い間禁じ手とされてきたのです。
.NETでついに解禁されたという驚きがありました。
0364デフォルトの名無しさん
NGNG> ダブルバファリングはコストがが高いので長い間禁じ手とされてきたのです。
はぁ。DirectX SDK が GameSDK とか呼ばれてた頃には既に一般的な手法だったな。10年前の話だ。
0365デフォルトの名無しさん
NGNGゲームの画面とGUIコンポーネントはまったく別のものです。
0366デフォルトの名無しさん
NGNG本日はどうもありがとうございました。
追伸
余計なことかもしれませんが、もう少し基本を学んだほうがいいですよ。
0367デフォルトの名無しさん
NGNG詭弁だな。問題はダブルバッファリングが禁じ手だったかどうか、だろ。
ダブルバッファリングは長い間一般的な手法だった。
っつか、ダブルバッファリングなんてゲーム以外ではメディアプレイヤーや、
もしくはハデなユーザインターフェイスが必要なアプリとかぐらいでしか使わんと思うが。
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG・・・とその前になんで
java.io っていうやつがいるのかよくわからん。
APIには・・・文字、配列、行をバッファリングすることによって、文字型入力ストリームからテキストを効率良く読み込みます。
ってあるんだけど「バッファリング」って何のことですか?
0370デフォルトの名無しさん
NGNGRubyスレで聞いたほうがいいですよ。
少なくとも嘘教えられる事はないですから。
0371デフォルトの名無しさん
NGNG> java.io っていうやつがいるのかよくわからん。
パッケージ名ね。import java.io.BufferedReader しておけば付けなくても良い。
> ってあるんだけど「バッファリング」って何のことですか?
この場合はメモリ領域を用意しておいて、そこにあらかじめデータを読み込んでおくことで
BufferedReader のユーザがデータを小出しに読み込むときに
いちいち大元のストリームの read() を呼ばなくても良くするので効率がよくなる。
0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG>>367とか嗤えますよね。
>もしくはハデなユーザインターフェイスが必要なアプリとかぐらいでしか使わんと思うが。
本当に何もわかっていないらしいです。
0375デフォルトの名無しさん
NGNG見えない画面に書いて一気に転送することで
書いている途中を見せないようするテクニック。
画面の描画が遅いJavaにとってはどこであれ必須のテクニック
0376デフォルトの名無しさん
NGNGうけるけど、言いすぎw
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNGSunのNetBeans IDE 3.5.1に、
ドコモのiAppli開発環境のモジュール(下記)を入れたいと思います。
"iαppli Development Kit for DoJa 3.5"
http://www.nttdocomo.co.jp/p_s/imode/java/tool_foma2.html
をインストールしたいのですが、
しかし、インストールする際、ドコモのインストーラが、「NetBeans IDE 3.5.1」を認識しないので、
モジュールをインストールできません。
一応、取り扱い説明書には、「Sun One Studio4にインストールする」とかかれておりますが、
NetBeansとの違いはないので、インストールできると思うんですが…。
この辺の処理に関して、詳しい人は居ますか?
いましたら、どうやったらNetBeansにドコモのSunONE Studio4,CEモジュールがインストールできるのでしょうか?
0381デフォルトの名無しさん
NGNGこちらでどうぞ
NetBeans / Sun One Studio
http://pc5.2ch.net/test/read.cgi/tech/1056116495/
【Java】NetBeans vs Eclipse【IDE】
http://pc5.2ch.net/test/read.cgi/tech/1029407008/
0382デフォルトの名無しさん
NGNG一応目的は同じだけど
出来るとすればSunOneStudioを入れてから
モジュールを入れてそれを取り出してNetBeansに入れるとか
0383デフォルトの名無しさん
NGNGEclipseのプラグインをつかって開発することをお勧めするよ
0384382
NGNGでもinstallされるフォルダも違うし
登録されるレジストリの違うから認識されない
と言い訳してみるw
0385380
NGNGスレ違いでした。
とにかく、SunOne4をインストールしてみます。
古いっぽいですが。
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNGたぶん釣り
0388380
NGNGマジだよ
スマン、sageます。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG得意分野はそれぞれあるだろうしそこからはずれるとまずダメ
今までの傾向からguiまわりとかsoundまわりは弱いね
んで、自己解決したようだけどpaintを使おうと思ったこと自体が間違い
マニュアル読めばこれもすぐに解決できるし検索すればすぐに分かる
ここはダブルバッファがどうのこうのとは別の問題
1.4からはダブルバッファが標準になったけど>Swing
まず質問者が元の環境からしてちゃんと書いてないのも問題
アプレットといっても大きく分けるとAppletとJAppletとにわかれるし
描画したいコンポーネントがどこかすら書いてない
あとよくサンプルでpaint系イベント部分で
いろいろと処理するコード書いてるのみるけどあれはやめたほうがいい
レスポンスが悪いguiになる
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG実行すると文字化けしてしまうのですが、どうすればいいでしょうか?
----------------------------
public class HelloWorld {
public static void main( String args[] ) {
System.out.println("日本語出力テスト");
}
}
----------------------------
$ java HelloWorld
?????e??
0393デフォルトの名無しさん
NGNGこれはjavaの問題じゃないぞ
こういったのは接続ソフトの方の文字コードの設定しなされ
0394デフォルトの名無しさん
NGNGありがとー、ズバリですた。
FTP送信時にEUCに変換したらいけますた
0395デフォルトの名無しさん
NGNGRedHat9にTelnet接続して、以下のようなプログラムをコンパイルして
実行すると文字化けしてしまうのですが、どうすればいいでしょうか?
Sjisページのソースを読み込んで表示したいのです。
--------------------------
URL sjisPage = null;
BufferedReader bufr = null;
sjisPage = new URL("http://www.msn.co.jp/home.armx");
bufr = new BufferedReader(new InputStreamReader(sjisPage.openStream()));
String line = bufr.readLine();
System.out.println(line);
--------------------------
0396デフォルトの名無しさん
NGNGFTPクライアントソフトを信頼してない訳じゃないがあまりオススメできないな
どのマシンでも同じようにしたいのならUTF8をデフォにしたほうがいいような
そもそもtelnetで接続コンパイル(コード送ると言うことはそういうことだよね?)
ということからしてあまりいい開発環境ではない
思い切ってWindowsですべてコンパイルしてclassファイルだけ転送ってのはどうだ?
jniや細かい環境依存コード書かない限り問題になることはほとんど無いだろう
0397デフォルトの名無しさん
NGNG> bufr = new BufferedReader(new InputStreamReader(sjisPage.openStream()));
bufr = new BufferedReader(new InputStreamReader(sjisPage.openStream(),"SJIS"));
0398デフォルトの名無しさん
NGNGそれはredhatとか環境に関係なく文字コード依存するために危険なコードだ
必ずsjisというのならsjisに変換すればいいだけ
ブラウザで文字コードの完全な判定が出来ないのと同じ
ちなみにこれもjavaに限った話ではなくてCだろうが.netだろうがperlだろうが同じこと
仕様(やりたいこと)を細かくあげてみそ
0399デフォルトの名無しさん
NGNG嘘教えないって約束してくれますか?
0400395
NGNG>>396
Win2Kでソース書いたのをFTPで鯖に転送して
コンパイルして実行してます。
Win側でコンパイルしてからやってみますたがダメですた。
>>397
変えてみましたが、ダメですた。
>>398
最終的にはあるページのhtmlソースを取得・解析して必要部分を
テキストファイルに出力したいと思ってます。
今は、↓こんな感じで標準出力にだしてます
$java testProgram > test.log
0401デフォルトの名無しさん
NGNG人の特定ができないのにそんな約束意味ないよ。
スターリンとヒトラーとルーズベルトの3人の話を
思い出して対応してくれ。
0402デフォルトの名無しさん
NGNGつまり文字コードは分かっていないってことでしょ?
自動判別も完璧じゃないし結局人の手が入ることになるよ?
ブラウザと同じ原理
servlet/jsp使っているようなところならまずcharsetがちゃんと入っているから何とかなるんだけどね
>今は、↓こんな感じで標準出力にだしてます
>$java testProgram > test.log
これ標準出力だと大丈夫でテキスト出力が化けるってこといってるの?
その書き出す文字コードが何か分かってる?
そしてそのテキストを見るのは誰?
ftpクライアントで文字コード変換して送るのはやめなされ
ms932のままで送ってコンパイル指定でms932をいれるのがいい
まずWindowsでちゃんと動いているのがLinuxではおかしくなってるのかどうかはっきりしてくだされ
Windowsで問題なく動くのがLinuxでダメという状況以前のお話な気がする
0403395
NGNG取得先の文字コードは今回はsjis固定っす。
>これ標準出力だと大丈夫でテキスト出力が化けるってこといってるの?
標準出力も化けてます。
>その書き出す文字コードが何か分かってる?
eucですよね
>そしてそのテキストを見るのは誰?
とりあえずは私がlinux上でみれればOKです。
>ms932のままで送ってコンパイル指定でms932をいれるのがいい
了解っす。けどダメですた。
>まずWindowsでちゃんと動いているのがLinuxではおかしくなってるのかどうかはっきりしてくだされ
Winでは文字化けせず表示されます。
0406デフォルトの名無しさん
NGNG自分で解決できないから書き込んでるんじゃないの?
俺は402だがこの程度の問題ではさすがにつまずかないよ
文字コードはSJIS固定ならまずはバイナリ取得してみてそれ表示してみそ
それが真にSJISなのかどうか
Winで問題ないと言うところからして取得後のデータがデフォルトキャラクタセットだから
問題ないだけというように見えるな
デフォルトキャラクタセットを使っているところをよーくみてみそ
0407デフォルトの名無しさん
NGNGどうしたらよいでしょうか、ご教授願いたいのですが
0409デフォルトの名無しさん
NGNGjava.awt.BasicStrokeってのみてみそ
0410デフォルトの名無しさん
NGNGJavaには良いデバッガがないのでしょうか?
0411デフォルトの名無しさん
NGNGもしかしてコマンドラインベースで開発していた?
0412デフォルトの名無しさん
NGNGわかりました、どうもありがとうございます
0413デフォルトの名無しさん
NGNGスレッドのデバッグがしたいのですが、ちょっと困っています。
0414デフォルトの名無しさん
NGNGそうでなくてもlogつかってトレースというのも手
0415デフォルトの名無しさん
NGNGあのぉ・・・
初心者なので、もうちょっとわかりやすく教えていただけないでしょうか?
スレッドをデバッグしたいのですが・・・
0416395
NGNG>>397さんに教えてもらったところを"shift_jis"に変えたら
いけますた。
回答くださった皆様、どうもですた。<m(_)m>
大文字小文字がサイトによって案外いい加減に書かれてましたが
一応きまってるんすね。↓
エンコーディング名別名一覧
http://www2s.biglobe.ne.jp/~katsum/java/encoding.html
0417デフォルトの名無しさん
NGNG自己解決ですか。
すごいなぁ・・・
0418デフォルトの名無しさん
NGNGやっぱりただのエンコーディング問題だけだったか
ついでにいえばその取得コードは一部のコードポイントの違い「〜」とか(1)とか機種依存部分はいってる?
そのへん詳しく分かってないのならほとんどの場合MS932指定した方がいいよ
正確に言えばwindows-31jとか
注意しなきゃいけないのがSift_JISは1.4.0と1.4.1以降で扱いが違うってところかな
その参照しているページはShift_JISがms932になってるけど今は違う
0419395
NGNGどもです。これだけレスもらって自己解決なんていえませんけどね。(^^;
>>418
もちろんしてません(ヲイ
MS932指定に変えました。
1.4.1は↓この辺ですかね。
Javaエンコーディング名別名一覧
http://www.simeji.com/wiki/pukiwiki.php?Java%A5%A8%A5%F3%A5%B3%A1%BC%A5%C7%A5%A3%A5%F3%A5%B0%CC%BE%CA%CC%CC%BE%B0%EC%CD%F7
いろいろ難しいですねーがんばります。
0420デフォルトの名無しさん
NGNGスレッドのデバッグについて教えていただけないでしょうか?
とても困っています。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGEclipse使っていますが、他の方法でもかまいません。
0423デフォルトの名無しさん
NGNGと言ってみるテスツ。
0424デフォルトの名無しさん
NGNGそこで自動的に止まってスレッド、スタック、すべての変数が画面に出るから追いかけれると思う
正直初心者はNetBeansのほうが何も設定しなくていい分向いている気がする
Eclipse固有のデバッグ方法ならEclipseスレいったほうがたくさん答えが返ってくるかもね
0425デフォルトの名無しさん
NGNGブレークの条件式にスレッドを加えたいです。
インプレースリプレイスメントが使えるとなおいいのですが・・
0426デフォルトの名無しさん
NGNGあのぉ・・・
よろしくお願いします。
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNGは?
0429デフォルトの名無しさん
NGNGEclipse スレ行って聞いた方が早くないか?
0430デフォルトの名無しさん
NGNGEclipseは、標準構成で出来ないようなのです。
たぶん、プラグインもないみたいです。
それで、別のほうほうでもしかたがないかと・・・
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGは?
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG特定の場所を実行するときに変数の中身を表示するだけなら、
通称printfデバッグといわれているものでも良いんですが・・・
printfサポートされるらしいですしw
>>431さんは普段printfデバッグと同じことをするために
デバッガを使われるのですか?
あほな質問だと思われるでしょうが、
初心者ですのでなにとぞよろしくお願いします。
0436デフォルトの名無しさん
NGNGただ、あらゆる変数のデータがみれる時点でデバッガのほうが便利だろ。
ステップで関しすることもできるけど、同じようなことをprintでやろうと思ったら
printをすべての行に入れなきゃならん。
どっちにしろprintデバッグがまず基本なんでデバッガがIDEでも使えないのなら
そっちでやったら?デバッガ使うことに興味ないようだし。
0437デフォルトの名無しさん
NGNG使えるデバッガを探しています。
条件式は必須なんですけど・・・
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG釣りじゃ有りません。
だいぶ探したのですが見つからなくて困っています。
それで質問しました。
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG使えるデバッガないですか?
0442デフォルトの名無しさん
NGNGwatchの条件式でスレッドの変数使いたいのか?
なんか話が通じてないようだよ。オレもわからん。
0443デフォルトの名無しさん
NGNG441自身はわかってるんだろうけれど、他の人に伝わってないとこに
気づいてくれ。
0444デフォルトの名無しさん
NGNG条件式付きブレークはできるだろ?
http://www-6.ibm.com/jp/developerworks/opensource/030711/j_os-ecbug.html
式にスレッドも書けるでしょ?そういうことではないの?
0445デフォルトの名無しさん
NGNGこれです。
どうもありがとうございました。
0446デフォルトの名無しさん
NGNGEclipse、NetBeansともに問題なくできるぞ
たぶんJBuilderも大丈夫だろうな
0447デフォルトの名無しさん
NGNGプログラムというよりサーバー側の技術なんですけど、サーブレットで作った
HPがうまく表示されません。プロバイダはOCNのページONです。
TOMCATを自分のパソコンのCドライブの直下にいれてやるとうまくいく。(これは
ローカルの話なので関係はないのですが。。。、)
0448447
NGNGMethod Not Allowed
The requested method POST is not allowed for the URL〜 です。
0449デフォルトの名無しさん
NGNGサーバー側が実行出来る環境でないとムリ、
ましてはサーブレットはかなり限られていると思われ。
http://homepage3.nifty.com/uzblend/servlet/#e4
0450447
NGNGよくわかってないのに偶然できたのを進めていったらやっぱり・・・・。
ってとりあえず、勉強不足のものにありがとうございました。
0451デフォルトの名無しさん
NGNGつまり'a'から"0061"を、'j'から"006A"(または006a)を得たいのです。
Cならsprintfを使うところですが、Java1.4ではどうすればいいのでしょうか?
0452デフォルトの名無しさん
NGNGそのものズバリはないので
String hex = Integer.toHexString(c);
String code = "0000".substring(0,4-hex.length()) + hex;
とかするなり適当にやってくれ。
0453デフォルトの名無しさん
NGNG今、Java勉強しているのですが、難問にぶつかっております
�@Javaで学校の時間割表をつくる
�A管理者は(テキストの)Webページで入力ができる
�B生徒がブラウザ上で閲覧できる
なんですが、�@のHTML(form.html)から�Bへの行こうがうまくできません、
jspを使って普通の掲示板の縮小(国語 など、2文字しか入力させない)から
なんどプログラムの変更をしてもTomcatが503エラーを起こします、、、
なんかよい方法がありましたらお力添えください。。。
0454451
NGNGCharacterのメソッド調べてIntegerはスルーしてました(汗
多謝です。
0455デフォルトの名無しさん
NGNGC#しかやってないのでjavaの開発環境のことがよくわから知らないので困っています。
0456デフォルトの名無しさん
NGNG荒らしかこいつら
0457デフォルトの名無しさん
NGNGJavaにこだわらず、本気でやりたい事を実現するというのなら、
現実的な解法はJavaでなくて、C#.netを使うことです。
ASP.netでは簡単にできますが、
http://www.atmarkit.co.jp/fdotnet/webmatrix/index/index.html
http://www.microsoft.com/japan/users/recipe/
フリーでもこの辺りのことは簡単にできます。
マジレスですが、どうしてもJavaにこだわらなければならない理由が
あるのなら、この便利な道具は放棄せざるを得ないでしょう。
0458デフォルトの名無しさん
NGNGEmacs + Amtをなめとんのかい
0459デフォルトの名無しさん
NGNG悩んでいます。
個人的にはswing、サーブレットなどが面白そうと思うんですが
仕事の需要、将来性を含めて考えると
何がお勧めですか?
0460デフォルトの名無しさん
NGNG>>453==>>455==>>457
0461デフォルトの名無しさん
NGNG仕事でするならサーブレット/JSPやEJBあたり。
サーブレット/JSPならこの本を推しておく。
ttp://www.amazon.co.jp/exec/obidos/ASIN/4844315838
これ以上は推薦図書スレのログを見るべし。
0462デフォルトの名無しさん
NGNG参考になりました。ありがとうです。
0463デフォルトの名無しさん
NGNGcgi(perl)をアプレットから呼び出して保存するという方法があることを知ってやっています。
保存処理用cgiの開発は完了しています(正常動作はブラウザから確認済み)。
しかしどうしてもアプレットからcgiをよび出すことができません。
URL url = new URL("http://hpcgi3.nifty.com/************/postsaving.cgi");
URLConnection urlconnect = url.openConnection();
urlconnect.setDoOutput(true);
OutputStream os = urlconnect.getOutputStream(); //(A)
//PrintStream pout = new PrintStream(os);
//pout.print(poststr);
//pout.close();
(A)の部分でException例外が投げられます。Exception.getMessage()で調べてみると
> access denied (java.net.SocketPermission hpcgi3.nifty.com resolve)
となっていました、サーバーから何か拒否られているのでしょうか?
なんとかサーバーにファイルを保存する手だてがありましたら教えて下さい。
ちなみにクラスファイルがあるパスは
http://homepage3.nifty.com/************/aaa.class です。
0464463
NGNG0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNGhttp://hpcgi3.nifty.com/ にアプレットを置きなさい
0467463
NGNGhttp://homepage3.nifty.com/にはcgiを置いても起動しないし。
http://hpcgi3.nifty.com/に置いた物はすべてcgi(perl)と見なされてしまうようで
ためしにhtmlを置いてブラウザから見てもcgiエラーと表示されます。
ここではどう頑張ってもできないということですね。
通常のディレクトリでcgiも起動するホームページスペースを探したいと思います。
どうもありがとうございました。
0468デフォルトの名無しさん
NGNGcgi からアプレット渡すよーにすればいーんで無いの?
0469463
NGNGhttp://hpcgi3.nifty.com/(cgiサーバー)に
print "<BODY><APPLET code='CrtEditApp.class' width='800' height='600'></APPLET></BODY>";
としてクラスファイルをカレントディレクトリに置いてみましたが、やはりclassファイルがcgiと見なされてしまうのかダメでした。
print "<BODY><APPLET code='http://homepage3.nifty.com/**********/CrtEditApp.class' width='800' height='600'></APPLET></BODY>";
としてみましたところ、やはり読み込みに失敗します、カレントディレクトリじゃないとダメなのでしょうか?
0470デフォルトの名無しさん
NGNG(homepage3.nifty.comとhpcgi3.nifty.com)ので
セキュリティマネージャに怒られている予感。
niftyはよく知らないんだが、「classファイルがcgiと見なされてしまう」
という問題が起きない場所でないと無理か。
0471デフォルトの名無しさん
NGNG使うクラスファイルを全部jarで固めて、
固めたjarの内容を返すcgiを http://hpcgi3.nifty.com/ に置いて、
print "<BODY><APPLET archive='applet.cgi' code='CrtEditApp.class' width='800' height='600'></APPLET></BODY>";
するんじゃダメかな?
0472デフォルトの名無しさん
NGNGしてるのですが、カレントディレクトリ以外にあるプログラムを
実行しようとするとエラーになってしまいます。
クラスパスが適切でないのかと思ってはいるんですが、
Webで調べてもカレントのを実行している例しかなくて
困ってます。
最終的にはcrontabを使って定期的に動かしたいのですが
どうすればいいでしょうか?
↓現在こんな感じです。ルートから実行してます。
---------------
$ java /home/hogehoge/javaClass
Exception in thread "main" java.lang.NoClassDefFoundError: /home/hogehoge/javaClass
---------------
0473デフォルトの名無しさん
NGNGそしてクラスパスはそのルート階層を表すもの
0474デフォルトの名無しさん
NGNGjava -cp %CLASSPATH%:/home/hogehoge javaClass
0475デフォルトの名無しさん
NGNGいけますた。ありがとうございますた。
0476453
NGNGマジレスありがとうございました!!
C#というもの自体今日知りました。。。
今回はJavaの課題ということもあり、JavaとJspとHTMLだけで作業を
言われているので残念ながら、使うことはなさそうですが、
C#の話を学校でしているとわたしが住んでいる九州ではあまりやっている人
がいないので出来ることにはこしたことないといわれましたので、
来月あたり勉強したいとおもいます!!
しかし、Javaって難しいですね、、、
空白作って30ッコもコンパイルエラーるつくりました。。。。
ありがとうございました
0477デフォルトの名無しさん
NGNGまた接続しようとした時、JDBCのロードや、接続をしないといけないのですか?
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNG良くわからんが、普通DBにアクセスするときは毎回接続なんてしないと思うけど。
接続をクローズするってのはどういう状況で?
0480デフォルトの名無しさん
NGNGDriverManager.getConnection()はもう一度呼び出さないとな。
0481477
NGNGそのあと、ユーザが何か(Select)等をした時、またDBにアクセスする為に
接続をしないといけないのかなと思ってました・・・
480氏のレスで何となく分かりますた・・・
>>478、479、480
thxです
0482デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGたまに気がつかないうちに切れてることとか、なんかの拍子で切れちゃった
ようなことにも対応した方が良いかも〜。DBシンデルかもしれないし、そうでな
いかもしれないし。
0485デフォルトの名無しさん
NGNGすばらしいヒントありがとうございます。
ためしてみるのに時間がかかってお返事遅くなりましたが、
アプレット起動htmlとjarバイナリーを送出するcgiを作成し、
全てcgiで送ってみたところサーバーセーブ用cgiにみごとアクセスすることができました。
しかしPOSTデータを送ることがまだできていません。できたら報告します。
0486デフォルトの名無しさん
NGNGそのへんは業務アプリだとまず作り込まない部分だな
ネットワークの切断などが起きる場合ネットワークの方をあわせるというか
サーバーが死ぬのを前提にはまずつくらんしそのへんは環境が悪いとか
ソフト開発とマシンメンテ部隊がまずべつなので縦割りのすばらしい押し付け合いが
ま、javaの場合かならずDBアクセスに例外処理書かないといけないので
スタックトレースさえ書き出していればなんとでもなるからいいが
0487デフォルトの名無しさん
NGNGmanifest.mfのClass-Path: じゃjarの外部になっちゃうし。
earにするなり、jarに展開して格納させればいいんだけど、
できれば個々のejbのアーカイブ毎にうまく完結させたいと思って。
個別にearにして、後で複数のearをマージして一個にすべきかな。
何でWEB-INF/libがあってEJBに相当するものがないんだよ!
WebLogicだとAPP-INFなるものもあるらしいんだけど・・・
0488デフォルトの名無しさん
NGNG0489484
NGNGもうウンザリしますですよ。
企業での開発って、物自身が実現する機能の良し悪しより「責任の擦りあい」
が先にいくのですよね…
作りたくないんだったら作るな!いやいや作った挙句にゴミができるなんて、
貴重な人材資源の浪費だと思うんだよねぇ。
0490デフォルトの名無しさん
NGNGJar 内部に入れた Jar を読み込むクラスローダを自作すればよい。
0491デフォルトの名無しさん
NGNGどうしたら良いのでしょか。
0492デフォルトの名無しさん
NGNGear と application.xml
0493デフォルトの名無しさん
NGNGjavaアプリケーション、 javaアプレットはクライアント側でJVMが稼動している
というのは何となく解りました。
ではサーブレットの場合JVMはサーバー側かクライアント側のどちらで稼動してい
るのでしょうか?
サーバー側でネイティブコードに変換してから、クライアントにデータを送っているのか、
Javaバイトコードをクライアント側でネイティブコードに変換しているのかが解りません。
ご存知の方お願いいたします。
0494デフォルトの名無しさん
NGNGサーブレットはサーバ側で動く。
クライアントはサーブレットが生成するHTMLを見てるだけ。
0495493
NGNGと言う事は、サーブレットの場合クライアント側にJVMが無くてもOKということですよね?
ありがとうございます。助かりました!
0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNG0498493
NGNGなるほど!そういう問題もありますね。
で、実際そのあたりはどうなんでしょう?
>>497
私に対してですか?
ひょっとしてこれは初心者以前の問題なのですか?
本当にJava初心者なんで、ここ以外には頼るすべが無く・・・。
0499デフォルトの名無しさん
NGNGかえって混乱させるはずだ
JSP/Servletは鯖でのみ完結するからユーザーにはjavaが動いてるとかまったくわからない
というか意識させたらだめ
cgiと同じって言えばいいかな
phpやperlなどの環境はクライアントにはいれてないよね?ってこと
webなんて携帯電話でも見るわけだし
0500493
NGNG確かにネットしている時は、そのあたりを意識した事がありませんでした。
私にも理解できる素敵な説明ありがとうございます!
0501デフォルトの名無しさん
NGNGなぜ、そんなヘンテコなアダ名なんだ?
yoyoyoyoyoyoyoyoyoyoyoyoy
yoyoyoyoyoyoy
0502デフォルトの名無しさん
NGNGジャバウォ
ジャバオ
じゃばお
0503487
NGNG>>490
それだとEJBが依存するクラスを解決できないから却下だね。
アプリ鯖によっては使えるかもしれないけど、汎用的じゃない。
>>491
現実的にそれしかない気がします。
0504デフォルトの名無しさん
NGNG何かいいのありませんか?
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG数年前の記事しか、見つからないけど。
あと、無償版か、体験版をどこかで、落とせないかなぁ。
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG現在進行形で落ちかかってるのがJBuilder
9,10で少しまともにしようとしたが7,8での儲け主義に走って
ユーザーをかなり手放してしまった
商用系IDEはきつい時代になってると思うよ
SunやIBMみたいにベースがオープン系でそれに付加価値つけて商用にしないと
きついような気がする
JBuilderが一番GUIエディットとコードとの切り替えが楽だと思うけどね
とりあえずJSFの実装で後1年はなんとでもなるかもしれんが、その後は
フリーの実装がでてきそうだ
0510507
NGNGサンクス、えろい人。
Eclipseとか、Forteについてのコメントもキボンヌ
0511デフォルトの名無しさん
NGNGForte(名前が2度変わって今はJavaStudio)は一時期無料だったのが
それはもうなしなので商用版としてみるといい
こちらはIBMのWebSphereとボーランドのJBuilderと同じターゲット
経費とかの問題で10万以下の製品ということであればJBuilderかJavaStudioしか
選べないと思うけど、これらもターゲットがまた微妙に違う
JBuilderのうりは激安Togetherだと思うのでUMLまわりにポイントおきたいならそっち
JBuilderはEJBは高い方にしかないのに対して、sunのは10万きってるやつにはいってる
普通にスタンドアロンアプリ、アプレット、jdbcならそれぞれ無料の環境で出来る
0512デフォルトの名無しさん
NGNG0513507
NGNG0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNGサードパーティにケンカ売ってるのだろうか
0517デフォルトの名無しさん
NGNGEclipseプラグインのVisualEditorは比較的まともなコードを吐くが重い。
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNG個人的にはデフォルトコンストラクタ必須でjbcl埋め込むのがだいっきらいで
netbeansへ逃げたけど、そこくらいしか問題ないような
イベント部分はバージョンによってはき出すコード大きく異なる
0521デフォルトの名無しさん
NGNGFrameやJFrame使えばウィンドウは作れる。
アプレット本体は単なるコンポーネント。
0522デフォルトの名無しさん
NGNG独立したウインドウに見えていても消える
アプレットのまま独立させたいのならwebstartが楽
あれはアプレットとアプリに対応しているから
0523デフォルトの名無しさん
NGNGmain(String[] args){
}
か
main(String[] args)
{
}
のどっちが正式なんですか?
0524デフォルトの名無しさん
NGNG言語仕様としてはどちらも正しい。
Sunの推奨は前者の方法で、{の前にスペースが入る。
main(String[] args) {
}
0526デフォルトの名無しさん
NGNGboolean
ってどう読めばいいんですか?
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNGブーリアンかな?
boolはブールって読んでるけど、、、
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGへぼい英和辞典使ってるなよ。
ttp://jiten.www.infoseek.co.jp/Eiwa?qt=boolean&sm=1&pg=result_e.html&col=EW&sv=DC
0531デフォルトの名無しさん
NGNGおぉ!
でもここにもなかったでつよ
ttp://dictionary.cambridge.org/
0532デフォルトの名無しさん
NGNGAdvanced Learner's はあくまでも英語学習者用辞書なので、
booleanみたいに専門用語だと載ってない場合もある。
0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNG一緒にファイルか DB に保存しておきたいんだけどどうするのがお作法なんでしょ?
シリアライズしてバイナリで格納で良いのかな (クラスバージョンの問題も
あるのでシリアライズしたのは恒久ストレージに入れときたくないんですが)。
0535デフォルトの名無しさん
NGNGjava.beans.XMLEncoderなんでどうでしょう?
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG設定ファイルに何と記述すればよいのでしょうか?
0540デフォルトの名無しさん
NGNGboolean
0541デフォルトの名無しさん
NGNG>>457のどこがマジレスなんだ?
釣りだろ。
0542デフォルトの名無しさん
NGNG部品を作りたいのですが、どこかにいいサンプルありますか?
JDKのButtonのソースを追ってみたのですが、ちょっと複雑そうなので
どこかにサンプルがあればと思いました。
0543おしえてください
NGNGimport javax.swing.*;
public class Sample2 extends JApplet
{private JLabel lb;
public void init(){
Container cnt = getContentPane();
lb = new JLabel();
lb.setText("ようこそアプレットへ");
cnt.add(lb);}
JAVA初心者なんですけど、Container cnt = getContentPane();
のインスタンスはどこで作られるんですか?
Container cnt=new Container
cnt=getContentPane();っていうふうにしなくていいんですか?
よろしかったら教えてください。getContentPaneはオブジェクトを返すって
なってたからですか?
0544デフォルトの名無しさん
NGNG> JAVA初心者なんですけど、Container cnt = getContentPane();
> のインスタンスはどこで作られるんですか?
JApplet のコンストラクタかその辺。
> Container cnt=new Container
> cnt=getContentPane();っていうふうにしなくていいんですか?
しなくていい。
0545デフォルトの名無しさん
NGNGJButton じゃなくて Button ってことはネイティブの GUI を使うって事か?
それとも JComponent でもなんでもいいから、外観を好きなようにしたいってことか?
はっきりしなさい
0546おしえてください
NGNGその辺って、どのへん?
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNGどこまで字句解析でやるかは人それぞれだと思うけど、
言語仕様の「字句構造」の要素に分けるとこんな感じ。
identifier : writeint
separator : (
separator : (
identifier : a
operator : +
identifier : b
separator : )
operator : /
identifier : cd
separator : )
separator : ;
0549デフォルトの名無しさん
NGNGゲームのSEを鳴らしたいのですが、AudioClipでは遅延が凄くて
タイミングが全く合いませんでした。
0550デフォルトの名無しさん
NGNGJava Soundを使うという手があるけど。
サンプルどこにあったかな・・・・・
0551デフォルトの名無しさん
NGNG> タイミングが全く合いませんでした。
Javaで作る以上それは避けられない。
0552デフォルトの名無しさん
NGNG自分のスキルのなさ棚に上げてよく言うよ。
0553デフォルトの名無しさん
NGNGJavaSoundしらない人間か
Jvasounddemoでもたちあげてみろ
0554デフォルトの名無しさん
NGNGJDK1.5のJavaSoundにいくのが楽。
JavaSoundが完全にハードウェアアクセラレーションがかかるのが1.5から。
Windowsの場合、JMF使えば低遅延の音出力はずっと前から出来てたんだけど
専用APIだからねえ。
あとlinuxの場合は1.4くらいのときからエロいひとが
ALSAかなんかを使った爆速なJavaSound実装作成してる。
0555ども。
NGNGSessionでjava.lang.NoClassDefFoundErrorがでてしまいます。
ご教授願います。
0556デフォルトの名無しさん
NGNGttp://java.sun.com/products/javamail/downloads/index.html
0557デフォルトの名無しさん
NGNGhttp://java.sun.com/j2ee/1.4/download.html
0558デフォルトの名無しさん
NGNGあふぉー
0559デフォルトの名無しさん
NGNGテキストコンポーネントのDocumentオブジェクトに。
0561デフォルトの名無しさん
NGNGSwing だったらほとんどあらゆるコンポーネントに画像を入れられる。
でも例えばスクロールバーに入れてどうするんだって話もあるがな。
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG自分のスキルのなさを棚に上げてよく言うよ。
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG意味が分からない。オンデマンドならウェブサーバに置くだけじゃないの。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNGまた独自のエディット機能を作りたいため、それを使わず、
IMEのウインドウ(日本語入力途中に出てくるヤツ)を指定の位置で出し、
またその結果を受け取ることはアプレットでは可能でしょうか?
0572デフォルトの名無しさん
NGNGJavaには不可能
0573デフォルトの名無しさん
NGNG> アプレットで文字を入力するエディットボックスを使うにはどうすればいいのでしょうか?
java.awt.TextField(一行) java.awt.TextArea(複数行)
Swing 使う場合は javax.swing.JTextField(一行)
javax.swing.JTextArea(複数行) javax.swing.JTextPane(HTMLも描画できたり)
> また独自のエディット機能を作りたいため、それを使わず、
> IMEのウインドウ(日本語入力途中に出てくるヤツ)を指定の位置で出し、
> またその結果を受け取ることはアプレットでは可能でしょうか?
JRE 1.2 以降が必要。詳しくは java.awt.im パッケージをみてください。
0574デフォルトの名無しさん
NGNGこの辺読んで頑張れ。
インプットメソッドクライアント API リファレンス
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/imf/api-reference.html
インプットメソッドクライアント API チュートリアル
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/imf/api-tutorial.html
0575デフォルトの名無しさん
NGNG自分のスキルのなさを棚に上げてよく言うよ。
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGよしよし。
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGそうなんですか?w
0580デフォルトの名無しさん
NGNG自分のスキルのなさを棚に上げてよく言うよ。
0581デフォルトの名無しさん
NGNG口だけは達者だな。
0583デフォルトの名無しさん
NGNG激しく�dクスです
0584ぐち
NGNGTomcat の JSP プロセッサってオリジナルの HttpServletResponse#getWriter()
で返ったやつにしか書き込めないのな。
public ServletOutputStream getOutputStream(){
return new GZIPServletOutputStream(super.getOutputStream());
}
public PrintWriter getWriter(){
return super.getWriter();
// 以下だとダメらしい
// return new PrintWriter(
// new OutputStreamWriter(this.getOutputStream(), response.getCharacterEncoding())
// );
}
下層が Writer じゃ圧縮しようがねーよ。
0585デフォルトの名無しさん
NGNGってでて、起動できません。どうしたらいいですか?
0586デフォルトの名無しさん
NGNGhttp://www.oreilly.co.jp/BOOK/hfjava/
これでJAVAの勉強を始めようと思うのですが
この本を買われた方はいますか?感想が知りたいです
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG開けるようにするにはどうすればいいんですか?
jarファイルを作っても開こうとしても、
「このファイルを開けません」としかでません。
jarを使う方法でなくてもいいので教えてください。
0589デフォルトの名無しさん
NGNGだいたいあれってSWINGとか扱ってないでしょ
0590デフォルトの名無しさん
NGNG環境とかかいてもらわんと
0591デフォルトの名無しさん
NGNG環境ってこんな感じでいいですか?
Windows XP
java 2 SDK SE V1.4.0_01
0592デフォルトの名無しさん
NGNGを指定してないんじゃ?
0593デフォルトの名無しさん
NGNGMain-Class: mainメソッドを持つクラスのファイル名
を指定するってので合ってますか?
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNGお手数かけました。>>596
0598デフォルトの名無しさん
NGNG一度起動して処理が終了したスレッドのrunメソッド(start)をもう一度呼びたいのですが
runメソッドが起動しません何ででしょうか?
public class Test{
public static void main(String[] args){
MyThread mythread=new MyThread();
try{
for(int i;i<10;i++){
mythread.start();
mythread.join();
}
}
catch(Exception e){}
}
}
calss MyThread extends Thread{
private int count=0;
public void run(){
System.out.println("G+"+count);
count++;
}
}
0599デフォルトの名無しさん
NGNG一度処理が終わったスレッドを再利用することはできません。
0600デフォルトの名無しさん
NGNGpublic class Test{
public static void main(String[] args){
MyThread mythread;
try{
for(int i=0;i<10;i++){
mythread=new MyThread();
mythread.start();
mythread.join();
}
}
catch(Exception e){}
}
}
class MyThread extends Thread{
static private int count=0;
public void run(){
System.out.println("G+"+count);
count++;
}
}
で、どーよ。
0601デフォルトの名無しさん
NGNGそうなのですか
なんかプーリングしろといわれてどうしていいのかわからなせんでした
>>600
ええ、そういうことをスレド生成一回で済むようにしたかったんです
ありがとうございました
0602デフォルトの名無しさん
NGNGうえので、二個目のウィンドウで、メニューからやり直しを選ぶと、
固まってしまいます。
WinQuizboxのactionPerformedのAlgorithm a=new Algorithm(list);
のところにブレイクポイントを設けても、なぜか固まってしまいます。
なぜなのでしょうか。
そしてどうすればいいのでしょうか。
0603デフォルトの名無しさん
NGNGプーリングするなら一つ無限ループするスレッドを作っておいて
それに runnable オブジェクトを与えるようにする。
0604デフォルトの名無しさん
NGNGコンパイルできたのに、実行出来ないって、何処がいけないのでしょう?
あと↓のタグを使って作りたいんですけど、やり方わかりますか?
http://www.durius.com/
0605デフォルトの名無しさん
NGNGおまいは数あるJava初心者向けのサイトとかを見たり、
ぐーぐる様にお願いしてみたりしたのかと
0606デフォルトの名無しさん
NGNG初心者サイトややり方を、ぜひ教えて下さい。
御願いします
MySQLデータベースから時間を表示させたいんですけど、どうしたらいいでしょうか?
ブラウザからサーブレットを使い、データベースに時間を記録させ、再びデーターベースからその時間を取りだし、ブラウザに表示させる
っていうのを作りたい。 (要は掲示板のことです。投稿時間を表示させたい。)
で、サーブレット内で、 Date currentDate = new Date()等の時間を得るコードを使おうとするエラーが出ちゃうんですね
0608デフォルトの名無しさん
NGNGおまいは数あるJava初心者向けのサイトとかを見たり、
ぐーぐる様にお願いしてみたりしたのかと
0609デフォルトの名無しさん
NGNGだからGoogleで検索したのかと、小一時間(ry
0610デフォルトの名無しさん
NGNGimport java.util.Date できてるか?
>データベースに時間を記録させ、再びデーターベースからその時間を取りだし
MySQL だけでなくたいていの DB にある日付型を使って保存、読み出しをすればいい。
java.sql パッケージの使い方を調べればだいたいわかるとおもうが
DB 自体についての質問はスレ違いなので自分で勉強しろ。
0611デフォルトの名無しさん
NGNG>サーブレット内で、 Date currentDate = new Date()等の時間を得るコードを使おうとするエラーが出ちゃう
実行時にエラーになるのか、コンパイル時にエラーになるのか、エラーの内容は・・・
等々、何も情報を与えようとしないで回答を求めるな。
Javaの初心者じゃなくて、質問の初心者だな、こりゃ。
0612デフォルトの名無しさん
NGNGありません。手に入れられる所があったら教えてください。お願いします。
0613デフォルトの名無しさん
NGNGよろしくお願いいたします
高橋麻奈の「やさしいJava」って本を買ってきたのですが
その本の最初に、JDKをダウンロードしてインストールしろと書いてありました
そこでJDKのダウンロードサイトに行ったら
http://java.sun.com/j2se/1.4.2/download.html
『J2EE 1.4』と『J2SE v 1.4.2_04 SDK』と2つあったのですが
どっちをダウンロードすればよいのですか?
またこのJ2EEとJ2SEの違いは何がありますか?
(J2EEは有料とかそういうのがありますか?
無料だったら Enterprise Editionの方がいいような気がするのですが
そのあたりも教えてください)
0614デフォルトの名無しさん
NGNGJ2SE v 1.4.2_04 SDK
0615デフォルトの名無しさん
NGNGJDKって表記はjava1時代のものだからその本はものすごく古いかも
今はJ2SDKだーね
0616デフォルトの名無しさん
NGNG君はサーバー用のソフトでも作るのかい?
J2EE はEnterprise Editionでサーバーとかデータベースとか用の機能
がついている
Javaの勉強だったらJ2SE
0617デフォルトの名無しさん
NGNGJ2SDK サンプルムービー300k
0618デフォルトの名無しさん
NGNG――――――――――――
| Get Real Player |
――――――――――――
0619デフォルトの名無しさん
NGNGカンマ区切りのテキストファイルからデータを
読み込みたいのですが、どうやって良いものかわかりません。
123,112,223,122,241,241,241,241,2,1,21,41,241,....
見たいなファイルを読み込んで、数値毎に配列に取り込みたいんです。
とりあえず、InputStreamReaderや、DataInputStream,
InputStreamなどのAPIの詳細を調べたところ、DataInputStream
を使うのが良いのかなと思ったのですが、DataInputStreamを
使ってもEOFExceptionが出てしまってファイルの内容を
読み込む事すら出来ません。
最初の段階から躓いているようなのですが、何をどうすれば
良いのやら分からなくなってしまいました。
上記のようなファイルを一文字ずつ読み込む事は出来ました。
その1文字ずつ読み込んでいる状態を数値毎に読み込むように
するにはどうすればいいのでしょうか?
使用すべきAPIや、決まりがあるならお約束を教えてください。
0620デフォルトの名無しさん
NGNGjava.lang.String#split
0621貧乏紙
NGNGJavaだと何でもかんでもクラスやメソッドがあると思っているのか?
Cで文字操作をしたことがないのか?
もしくは、もしくはプログラムの初心者なのか?
Servletにかかわらず、Dateクラスのほとんどのメソッドは推奨されてないから
カレンダークラスを使えば。俺いつもカレンダークラスのインスタンス使って
時間を管理してるけど。
0622貧乏紙
NGNGなんでもかんでもメソッドになってるじゃん。
0623620
NGNGでBufferedReaderオブジェクトを作り、
java.io.BufferedReader#readLine
で行を読み込み、それを
java.lang.String#split
で分割ってことね。
0624619
NGNGありがとうございます。
splitつかってやってみます。
>>621
Cで文字操作はした事有りますけどあまり
詳しくはやったことないです。はい。
Dateクラスは使った事ないのでわからないです。
0625デフォルトの名無しさん
NGNGhttp://archive.apache.org/dist/jakarta/
http://archive.apache.org/dist/jakarta/tomcat-4/
[マジ初心者]JSP/servlet[助けて!!]
http://pc5.2ch.net/test/read.cgi/tech/1059044443/
TOMCAT
http://pc5.2ch.net/test/read.cgi/tech/998525941/
0626607
NGNGすみません、DBで利いたらjavaで聞けと言われちゃったので。
java.sql パッケージのやり方を見ていろいろやってみます。
>>611
コンパイル時にエラーです。(シンボルは解決できません)
0627デフォルトの名無しさん
NGNGJavaは独習Javaをやった程度の初心者です。
仕事ではVB+ADO/OO4O+Databaseでやってるんですが、
自宅でもデータベースにMSDEを使ったソフトを作りたいと
思ってます。
それでVBの将来はないので、練習も兼ねて言語にJava
使おうかと思ってるんですが、JavaからMSDEを操作する
ことのできるコンポーネント/クラスライブラリみたいなのは
あるんでしょうか?
関連する良書なんかもあれば紹介いただけると
ありがたいです。
0628デフォルトの名無しさん
NGNG・・・と思ったら、なんかDBの話題進行中ですね。
すんません。スレタイしか見てなかったので。
0629デフォルトの名無しさん
NGNGMS方面とつなげるならODBCが一番手っ取り早いかと
でもjavaでやるんだからこの際大規模にも耐えれてマルチプラットフォームな
mysqとかを勉強するのも手
インストーラで次へ次へで終わるので難しいことは特にない
0630デフォルトの名無しさん
NGNGsun.jdbc.odbc
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/jdbc/getstart/bridge.doc.html
この辺のコンポーネントを使えばいいのかな。
今度勉強してみます。
DBの選択ですが条件としては
・配布する際に、ユーザーが導入の敷居が低いこと
・バイナリデータ(bmp,jpeg,etc)を扱えること
を考えております。
MySQLはまったく触ったことがないのですが
調べてみたいと思います。
0631602
NGNG0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNGブレークポイントをそのメソッドの中に設定してみたら?
0634602
NGNG0635602
NGNGそれに、起動した後に一回やるときにはまったく問題なく作動するのに、
メニューバーからやったときだけ固まってしまいます
どうしてでしょうか
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGコードを呼び出してるスレッドが違うからなんじゃない?
スレッド表示部で確認してみろ。
0638602
NGNGできないんです
というより、問題の場所の最初の処理にブレイクポイントをつけても、固まってしまうんです。
ちなみに、ほかの場所はちゃんと動きます。
>>637
すみません、スレッド表示部って何ですか。
ググってもヘルプ見てもわからなかったんですが、
ちなみに、言い忘れましたが、環境はEclipse2.1.2です
0639デフォルトの名無しさん
NGNG0640602
NGNG0641デフォルトの名無しさん
NGNG> 今はJ2SDKだーね
それをいうと、JSDK, JWSDKと勘違いする悪寒
0642デフォルトの名無しさん
NGNGbinフォルダにjavac.exeがありません。
また、DOS窓でjavac -helpを打っても
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
使えるようにするにはどうすればいいでしょうか?
よろしくお願いします。
0643デフォルトの名無しさん
NGNG>>1
0644デフォルトの名無しさん
NGNGとりあえずあげてあるソースを、全部持ってきて、各ファイルにばらして実行してみた。
File Not Found(manifest.txt)
と言って落ちた。
manifest.txt はどんな内容のものがあればいいのだ?
0645デフォルトの名無しさん
NGNGJ2SE SDK のダウンロード
0646ウンコマン
NGNG「�ョ」「��」「�怐v「�ア」「�宦vなどが全て「?」でDBに保存されるのです。
以下のようにしてJavaファイルにベタ書きしても、他のファイルから
読み込んでも同じように「?」に変化してしまいます。
//───────────────────
PreparedStatement stmt = null;
String sql = "Insert into CUSTOMER " +
"values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
stmt = con.prepareStatement(sql);
int result = stmt.executeUpdate();
stmt.setString(4, "��松均");
//───────────────────
(try-catchや他の項目は省略)
このプログラムを実行した後にDBの中身を見てみると
「?松均」となってしまいます。
コマンドプロンプトで
mysql > update CUSTOMER set cName='��松均' where cId=20040009312;
とするとキチンと「��松均」で更新されています。
一体何が問題でしょうか?どなたかアドバイスよろしくお願いします <(_ _)>
OS:Windows2000
MySQL:mysql-4.0.18
default-character-set=sjis
0647642
NGNGユーザー環境変数、システム環境変数には
それぞれ必要な変数、値は追加しておきました。
binフォルダにjavac.exeがなくてもいいのでしょうか?
0648デフォルトの名無しさん
NGNG外してるかも知れませんがJavaは内部コードがユニコードだから、
その辺の関係ということはないんですかね?
0649602
NGNG上のような感じで。
また、ほかにも必要なファイルがあって、それも上に入れてあるので、
それをつかってください。
0650デフォルトの名無しさん
NGNG>javaの1.4.2_04をダウンロードしてインストールしたんですが
そのダウンロードしてインストールしたjavaは、次のうちどちらですか?
「J2SE v 1.4.2_04 SDK JVM テクノロジを含む」
「J2SE v 1.4.2_04 JRE JVM テクノロジを含む」
この質問の意味がわからない場合は、ダウンロードしたファイルの名前を教えてください。
特にファイル名の最初が、j2sdk なのか、それとも j2re なのかが重要です。
0651ウンコマン
NGNGうーん、まさしくその絡みだとは思うんですが、
どうにもこうにも原因がよくわかりません・・・
コマンドプロンプトではうまくいくのにぃ。。。
どなたかわかる方よろしくお願いしますぅ。。
0652デフォルトの名無しさん
NGNGjdbc接続部分のコードあげてみそ
たぶんキャラクタセット設定がおかしいだけの気がする
0653642
NGNG質問したときはj2reでした。
j2sdkをDLしたところうまくいきました。
お手数かけました。
ありがとうございました。
0654ウンコマン
NGNGJDBC接続部では明示的なキャラクタセットは行っていません。。。
なんか明示的な設定が必要でしたっけ?
ConnectionManagerの中身は著作権もカラムためあんまりお店できません。。
//DBに接続
cm = ConnectionManager.getConnectionManager();
con = cm.getConnection();
//ConnectionManagerの中身の一部
con = DriverManager.getConnection(URL, USER, PASSWORD);
ちなみに、ちょっと出かけなければならなくなったので、
また夜に来ます。ほんとすいません。。。。
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNGこんな感じ
jdbc:mysql://localhost/DBName?useUnicode=true;characterEncoding=MS932
0657644
NGNGMakeRandomNumbers() の中で、無限ループしてるっぽい。
void で、かつ引数も無いメソッドなので、これ以上デバッグしたくないな。
何が in で 何が out のメソッドなのか、ぱっと見わからん。
0658デフォルトの名無しさん
NGNGjava.net.URLConnectionで接続タイムアウト時間を指定したいのですが
どうすればよいですか?
0659デフォルトの名無しさん
NGNG自分でやらないと無理だと思う。
それか jakarta commons の http client でも使え。
0660デフォルトの名無しさん
NGNGありがとうございます
やはり、そういうのは標準では無いのですね
Socket使うかhttp client使うかします。
0661デフォルトの名無しさん
NGNGんだけどどうしたらいいの?
環境
WIN2000
Tomcat 5.0.19
Apache 2.0.49
J2SDK1.4.2_04
0662デフォルトの名無しさん
NGNGあれは使わないし、特にWin版は安定した試しがない
今はmod_jk2だけでいい
0663613
NGNG例えば、サーバサイトプログラムやJSPをやる場合は、
J2EEをインストールする必要があるということでしょうか?
それともJ2SEでもサーバサイトプログラムやJSPは出来るのでしょうか?
まだ勉強中なので、J2SEでOKだと思いますが
将来的にはそちら方面も勉強していこうと思っています。
0664デフォルトの名無しさん
NGNGためしてないけど あれそのまま動くんじゃないの?
0665デフォルトの名無しさん
NGNGTomcat入れればとりあえず
それ関連のJarがそろうので
J2EEをわざわざ入れる必要ない
0666デフォルトの名無しさん
NGNG自分でやるといっても Socket みたいな低レベルまで行く必要はなくて
URLConnection からデータを読み出す部分をスレッド化して
ある時間経っても完了しなかったら中止するようにすればいいだけ。
0667デフォルトの名無しさん
NGNGありがとうございます
以前それを試したのですが
IllegalThreadStateException(だったか?)
みたいなエラーがでてしまったので
強制的に終了するのはダメなのかなと思って
あきらめてしまいました
多分僕の作り方がまずいのだとは思いますが・・・
0668ウンコマン
NGNGどうもありがとうございます!!!
その設定で文字化けせずに全部登録することができました!!!
今までは下記のように「SJIS」と設定してました。
「MS932」とすべきだったんですねぇ・・・
これはわからなかった。
jdbc:mysql://localhost/DBName?useUnicode=true;characterEncoding=SJIS
非常に感謝感謝です。ありがとうございました。
0669デフォルトの名無しさん
NGNGJAVAを極めたまじで・・
JAVAエンジニアに転職します。
0670デフォルトの名無しさん
NGNGぜひ我が社へ
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNGデジドカになるのはやめとけ。
もっと他の職種に転職した方がいいぞ。
0673デフォルトの名無しさん
NGNGODBCはあんまり良くないよ。MSDEはSQLServerのサブセットで機能は
ほぼ互換だからSQLServer用のJDBCドライバ使えたはず。
>>658
1.5のURLConnectionだとsetConnectTimeoutが追加されてる。
0674デフォルトの名無しさん
NGNGあとはサードパーティの有償の物だけ
ということを考えればとりあえず動けばいいと言うのならODBCでいいかと
0675デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/sqlserver/downloads/jdbc/
http://jtds.sourceforge.net/
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGコンパイルは、正常にとおっているのに
java.lang.NULLponterEXception
ってでます、ドスじょうに、なんでしょうか
0678デフォルトの名無しさん
NGNG一応レイアウトだけをアプレットでだしたいのですが。
mport java.awt.*;import javax.swing.*;
public class test extends JApplet
{private JButton jb[] = new JButton[3];private JLabel jl[] = new JLabel[2];
private JTextField tf[] = new JTextField[2];private JPanel pn[] = new JPanel[2];
private JRadioButton rb[]= new JRadioButton[2];private ButtonGroup bg;
public void init(){
Container cnt = getContentPane();
jb[0]=new JButton("登録");jb[0]=new JButton("修正");
jb[0]=new JButton("完了");jl[0]=new JLabel("名前");
l[1]=new JLabel("メールアドレス");
rb[0]=new JRadioButton("男");rb[1]=new JRadioButton("女");
for(int i=0; i<tf.length;i++){
tf[i]=new JTextField();}
for(int i=0; i<pn.length;i++){
pn[i]=new JPanel();}
bg.add(rb[0]);bg.add(rb[1]);
pn[1].setLayout(new FlowLayout());
for(int i=0;i<jb.length;i++){
pn[0].add(jb[i]);}pn[0].add(rb[0]);pn[0].add(rb[1]);
cnt.add(jl[0],BorderLayout.NORTH);cnt.add(tf[0],BorderLayout.NORTH);
cnt.add(jl[1],BorderLayout.CENTER);cnt.add(tf[1],BorderLayout.CENTER);
cnt.add(pn[0],BorderLayout.SOUTH);cnt.add(pn[1],BorderLayout.SOUTH);}}
0679デフォルトの名無しさん
NGNG~~~~~~~~
0680デフォルトの名無しさん
NGNGしかし
コピペできない
DOS がなんだかわかってない
机上でデバッグできない
前途多難ですな。
0681デフォルトの名無しさん
NGNG俺も前途多難で砂 プラーン
0682バカ
NGNGJ2SDKをインストールしてないと、javaプログラムはwindowsで作れない?
0683デフォルトの名無しさん
NGNGそんなことない。他のコンパイラ使ってもいいし、
バイナリエディタで直接classファイルを書いてもいいよw
0684デフォルトの名無しさん
NGNGsocketを使ってクライアント同士のチャットプログラムを組みたいのですが、
socketの使い方がよくわかりません。
どこかにいいサンプルとかないでしょうか?
0685デフォルトの名無しさん
NGNGhttp://www.hellohiro.com/
あたりかな
多少古いのもあるけどヒントになるんじゃない?
0686デフォルトの名無しさん
NGNGString[] args;
String args[];
どっちが綺麗なんですか?
0687デフォルトの名無しさん
NGNG好みの問題だと思うけど、個人的には宣言するときはString[] argsのほうが
いいと思う。
0688デフォルトの名無しさん
NGNG>String args[];
なんでこんな書き方をJavaが認めてるんだろ。
0689デフォルトの名無しさん
NGNG後者はバカC++使いの保護のため
正直、そんなの無いほうがわかりやすいのにな
0690デフォ
NGNG型がたくさんあるみたいじゃん。
配列なのはargsなんだからargs[]
0691デフォルトの名無しさん
NGNG[]が付いてるだけで型がいっぱいあると考えるのはバカC++使い
0692デフォルトの名無しさん
NGNG引数argsがString配列型なんだよ。だから
String[] args
0693デフォルトの名無しさん
NGNG-> String型の配列をargsという名前で宣言するぞ
String args[];
-> String型のargsという変数は配列だぞ
どっちでもいいんだけど、統一した方がいいとは思うな
0694デフォルトの名無しさん
NGNGargs[0],args[1],args[2],...
であって、argsじゃない。
0695デフォルトの名無しさん
NGNGあのな、Javaでは「配列」という型があるんだよ。
C/C++みたいな、「型」の配列とは意味合いが違うの。
だから、本来は「String[] args」。どっちでもいいわけじゃない。
「String args[]」なんて書き方は689の言うとおり、
C/C++使い保護のためだけに残されているにすぎない。
0696デフォルトの名無しさん
NGNG藻前ら三角結婚汁!
0697デフォルトの名無しさん
NGNGまぁ、どっちでもいいってこった
俺は変数の後ろにつけてる方を推奨するかな
Cしかしらんやつに説明するのが楽
この話題前にも出てきたな
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG賛成!
0700デフォルトの名無しさん
NGNGあのな、そんなことは百も承知なんだよ。
その上で書き方を無理矢理日本語にしてみただけだ。
いちいち噛み付く暇があったら、勉強や仕事で頑張りなさい。
0701デフォルトの名無しさん
NGNGString[] args, String args[]と書いた場合、argsは配列でもなんでもない。
String配列型への参照を保持するための型。
[C/C++]
String args[]と書いた場合、argsそのものがString配列オブジェクト。
というように、扱い方が決定的に異なる。この差をはっきり明示するには、上で
示されてるように、String[] argsの方がいいと思う。
が、何をもってわかりやすいとするかは微妙な話。C/C++から移行してくる人が
実際多いんであれば、両方認める方がわかりやすいかもしれない。
初学者は混乱するかもしれないが、この辺は現状のJava利用者全体からの意見が
ないとはっきりは言えない。
0702デフォルトの名無しさん
NGNGどうにも反論できなくなって個人攻撃か。こいつダメだな
0703デフォルトの名無しさん
NGNG出来たのがjavaの文法だからな
どちらでも出来る以上間違いではないし、sunのコードでも
どっちも使われているってことで別に好きなように汁
どっちかだけが正義ってことはないのさ
0704デフォルトの名無しさん
NGNGString[] args;
のほうが、綺麗だと私は感じる。
宣言されてる変数の型を、宣言されてる変数の名前の左側に全部書いてあるから。
たぶん私は、似たような情報は近くにまとめて書いておくほうが綺麗だと感じる性格なのだろうと思う。
String[][] args[][][];
なんていうサイケな宣言も、これはこれで面白いとは思うけど。
でも、「どっちが綺麗なんですか?」っていう質問は、なかなかイイ釣りだね。
「どっちが正しいか」「どっちがわかりやすいか」、はたまた、「どっちが正義か」などをという
元の質問の意味を読み取れない人々の下らない議論を見れて、満足した?w
0705デフォルトの名無しさん
NGNG0706684
NGNGありがとうございました。出来ました。
0707デフォルトの名無しさん
NGNGOS2000serverにapacheをインストールしてはいけないのですか???
0708デフォルトの名無しさん
NGNGそんなことはない。Apache2ならOK。
ここで聞くよりもドキュメント嫁。
読んでわからないならおまいには無理。
0709デフォルトの名無しさん
NGNG使わない方が良いと入門書に書いてあったのですが、実際はどうなんですか?
初心者向けの本だからなんでしょうか?
0710デフォルトの名無しさん
NGNG誰が書いた何ていう本?
0711デフォルトの名無しさん
NGNGという事はそんな訳ねーだろって事でしょうか。
本屋で色々ぱらぱらめくってたら二冊ほどに書いてあったんです。
なのでタイトルとかは詳しく覚えてません。
他の書き方で代用できるから使わない方が良いとか書いてありました。
0712デフォルトの名無しさん
NGNGJSPやサーブレットを動かすには、WebサービスはApacheでないとダメなのですか?
IISではダメなのでしょうか?
IISの設定をいじくれば、IISでもJSPやサーブレットを動かすことは可能なのでしょうか?
ご教示ください
0713デフォルトの名無しさん
NGNGApacheでもIISでもダメ。
Servlet/JSPコンテナが必要。
0714デフォルトの名無しさん
NGNGGoogleとかでURLがこんな感じに→%E3%81%93%E3%82%8C
変換されてますよね?
これと同じ事をJavaでやるにはどうするのですか?
ちなみにURLEncodeはバージョンが古くて使えません。
0715デフォルトの名無しさん
NGNGでもオブジェクト指向を進めていくとswitchを使う場面はかなり限定される。
ラベルつきbreakは多重ループからの脱出に重宝する。
でも多重ループ自体を関数にわければreturnで済む。
continueもやっぱり関数にわければreturnで済む。
読みづらくなるから使わないほうがいいのではなく
読みやすく書こうとするとあまり使わなくなるというのが正解。
breakやcontinueを使うことで読みやすくなるのなら別に構わない。
0716デフォルトの名無しさん
NGNG> ちなみにURLEncodeはバージョンが古くて使えません。
java.net.URLEncoder.encode() じゃダメなの?
0717デフォルトの名無しさん
NGNGServlet/JSPコンテナってのは
ここでよく言われている、TOMCATってやつですか?
0718デフォルトの名無しさん
NGNGエンコーディング名が指定できない
0719デフォルトの名無しさん
NGNG0720デフォルトの名無しさん
NGNG時代は進んでまつよ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/net/URLEncoder.html
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNG自作もたいしたことないんだから別に作ってみてもいいのでは?
わざわざエンコードの仕方もかいてあるんだし
0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNGJDK1.2なので1.4のAPIは使用できないのです。
0726デフォルトの名無しさん
NGNGよく分かりました。
どうもありがとう。
0727デフォルトの名無しさん
NGNGそれが出来ればこんな質問しないですんでます・・・
0728デフォルトの名無しさん
NGNGならしっかり
「わけあって1.2しか使えず、自作しなければいけないのですがスキルがないのです」
と書けや、ボケ。
0729デフォルトの名無しさん
NGNGバージョンが古いって最初っから書いてあるじゃん。
自分のミスで逆切れか?
0730デフォルトの名無しさん
NGNG>自作しなければいけないのですがスキルがないのです
私の指摘の肝はここです。これを含めて、問題点を全部かけ、と。
>>714 では言及しておらず、「標準ライブラリ以外にありませんか?」の可能性を含んでいます。
しかし自分で組めないことがわかれば、そこで初めて、
「多分クラスパス指定も覚束ないであろう」ということが推測されるわけです。
0731デフォルトの名無しさん
NGNGいいわけすんなよw
腐りきったやつだなw
0732デフォルトの名無しさん
NGNG間 違 い な い !
0733デフォルトの名無しさん
NGNG・URLEncode なんてクラスもメソッドも存在しない
→正しく書くべき
・何のバージョンが古いかわからない
→JVMの、とはっきり記述し、どのバージョンかも明記するべき
質 問 の 仕 方 が 悪 い ん だ よ
0734デフォルトの名無しさん
NGNGはじめからそう言えよ
0735デフォルトの名無しさん
NGNGそれともキレやすい今時の日本人なのかな?
0736デフォルトの名無しさん
NGNG>>728は、傍目に見てもひどすぎるだろう。
むしろ叱ってる人達はえらいと思う。
0737542
NGNGたとえば
・複数行を表示できるラベル
・イメージを表示できるボタン
・「前頁」「後頁」ボタンで頁送りできるテキストエリア
みたいなものをAWTで作りたいのです。
(組み込みなのでJDKは1.1相当になります)
自分で一からつくってもいいのですが、
このあたりは誰かしらつくってそうなので、
それを使えればとおもって
0738デフォルトの名無しさん
NGNG0739ぉん
NGNGhttp://i.z-z.jp/?yukimasa-school
いけないことかもしれませんが・・・
どうしても知りたいんです
わかっても、投稿はしないで下さいまし
0740デフォルトの名無しさん
NGNGたのですが。ほかの場所からホームページを開くと、実行できます。
どんな問題が考えられるでしょうか? 家の環境は、javaはj2sdk1.4.1_02で、IEは
最新バージョンです。
0741デフォルトの名無しさん
NGNG1.4.1_02 使ってるなら、-target 1.1 付けないでコンパイルしてるので
MSJVM が読み込めないバージョンのクラスファイル吐いてる、とかじゃなくて?
0742デフォルトの名無しさん
NGNGどこで聞いたらいいですかね?
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG.mldファイルの基本フォーマットみたいなのって公開されてないらしいんですけど、
wavを.mldに変換するにはまず何から始めればいいのでしょうか?
その辺が詳しく載ってるサイトってないですかね?
0745デフォルトの名無しさん
NGNG激しくすれ違いなのがわからんのか?ウセロ!
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG>わかっても、投稿はしないで下さいまし
はあああああああああああああああああああああああああああああああああああ???????????????????
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNGまさか?
0752749
NGNG0754デフォルトの名無しさん
NGNG衝突判定を WakeupOnCollisionEntry()で行ってますが、
「衝突した」ということはイベントが発生するので察知できますが、
「衝突していない」ということを知りたいのですが、どうすればいいのかわかりません。
何かいいアイデアがあったらおしえていただけないでしょうか。
よろしくお願いします。
0755デフォルトの名無しさん
NGNG「Javaの質問箱」って本に、
アプリケーション向けのJ2SE、サーバサイドの向けJ2EEって書いてありました。
サーブレットやJSPを作るには、J2EEが必要ってことですか?
上の方見たら、TOMCATがいるとか書いてありましたが、
J2EEをインストしたら、TOMCATはいらないんですか?
0756デフォルトの名無しさん
NGNGJ2EEはいわばエンタープライズ向けのライブラリだと思ってくれ
そしてそのJ2EEの一部がServlet/JSP技術なんだが
それのリファレンス実装がTomcat
Tomcatさえ入れればServlet/Jspは開発できる
そして統合環境使っているならこの辺知らないで作れる
これで分かるかな?
0757デフォルトの名無しさん
NGNGならいいや。
0758デフォルトの名無しさん
NGNG0759755
NGNGTOMCATはなくても実装できるってことですか?
あと統合環境ってのはEclipseとかのことですか?
0760デフォルトの名無しさん
NGNGサーバー屋の株式会社ゼロの社長。
「bbspink」「pink-TV」などアダルト関係のサイトの運営者。
出資法違反の前科あり(1997.05.06 共同通信記事に記載)
その他、■児童買春斡旋■、pnik-tvのログ販売などの前科あり。
怪しい( ̄ー ̄)限りなく怪しい( ̄ー ̄)
某宗教団体や某ねずみ講マルチと同じくらい怪しい( ̄ー ̄)
充分に怪しいホモっ子よりも更に数倍プロ級に怪しい( ̄ー ̄)
んで既に「北」のように怪しいタコCHと怪しい出資法違反な鯖屋の
素晴らしい組み合わせ。完璧です。120%です。精子が通り抜ける隙間も
無い完璧さです。もう誰も文句は言えません。敵はいないのです。
そのまま突き進んで空中爆発しちまいましょうヽ(´ー`)ノ
http://jbbs.shitaraba.com/computer/2095/
http://blog.livedoor.jp/hirox1492/archives/398543.html
0761デフォルトの名無しさん
NGNG>J2EEはいわばエンタープライズ向けのライブラリだと思ってくれ
と書いてあるとおりSEの上に積み上げる物
SEが必要なくなる訳じゃない
サーブレットコンテナを標準内蔵している統合環境というと
JBuilder、NetBeans、JavaStudio、WebSphereってところか
これらはすぐに使えるのでTomcatがどうのこうのとか考える必要はない
0762デフォルトの名無しさん
NGNG何をやるにしてもJ2SEは必須。
加えて、J2EE SDKやTomcat等が必要。
> あと統合環境ってのはEclipseとかのことですか?
ま、だいたいそんなところ。
0763デフォルトの名無しさん
NGNGPCにJREがインストールされていなくても起動しますよね。
これはCD-ROM上にあるJVMを使って動作させることが可能ってことなのでしょうか?
0764デフォルトの名無しさん
NGNGJSPからwindow.shouModalDialog(・・・)でモーダルダイアログをたちあげ、
たちあがったモーダルダイアログからsubmitすると、
別ウィンドウが開いちゃうんですけど、
なんとか同じダイアログ上で画面遷移できないもんですかねぇ。
0765デフォルトの名無しさん
NGNGjre、sdkともにたんなる1ディレクトリに展開するだけ
win版以外はたんなるアーカイブのものもある
そこのbinの中のjava、もしくはjavawを実行すればすぐに使える
少しでもサイズを小さくしたいときとかreadmeなどの配布のライセンスを
見ながらケチればランタイムのサイズは多少は縮む
実際のところwebstartくらいしかけちれないと思うけどね
winのインストーラはバージョンをレジストリに登録して検索できるようにしたり
パスの通っているところに実行ファイルをおいたりしているだけ
あとはブラウザのプラグインの設定とか
つまり、そのbin/javaをコールするようなネイティブな実行形式作っておけば
ユーザーにはjavaと分からないで実行させることが出来る
もちろんautorunで実行させればoracleのようになる
0766デフォルトの名無しさん
NGNGまずはhtmlの動作で勉強しよう
javaとは全く関係ない部分だ
それにブラウザ依存コードだな
webアプリならスクリプトが動かない場合も想定した方がいいぞ
0767デフォルトの名無しさん
NGNGモーダルにiframe入れてその中にフォームを表示させろ。
そういうオスいコーディング術を身につけてどんどん糞になってくれ。
0768デフォルトの名無しさん
NGNGありがとうございます。そうすか。。
僕も普通の画面遷移でいいと思うんですけどね。。
0769デフォルトの名無しさん
NGNGwindow.showModalDialog〜はIE以外はまともに動かなかった気がした
そういうときはレイヤーで処理すべき
Mozilla系でも動作確認とれていればだいたい大丈夫だろう
0770デフォルトの名無しさん
NGNGどうもです!そうか。そういうやり方もあるのですね。
参考にさせていただきます!
0772デフォルトの名無しさん
NGNGスレ違い
0773デフォルトの名無しさん
NGNGたとえばユーザーの環境にすでに1.3が入っていてこれをかえたくないときとか
ユーザーにjavaを意識させないとか便利に使えるよ
ランタイムのサイズとして15Mくらいあるけど、これを同梱させることによって
ネイティブアプリと同じ動きができるんだからこれは知っておいた方がいい
SwingでLAFをSystemのやつを使えばさらによし
0774デフォルトの名無しさん
NGNGデフォルトのLAFがMetalなのに、ビクーリ。
0775デフォルトの名無しさん
NGNGちなみに、デフォルトのLAFは設定で変えられる。
0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNGそれなりに頻度ありありのライブラリの寄せ集め
そこのご両人知りあせんか?ありあせんか??
antみたいなのは無い??
0778デフォルトの名無しさん
NGNGant
0779デフォルトの名無しさん
NGNGあんがと。さっさと変えます。
0780デフォルトの名無しさん
NGNGJakartaなどのApacheサブプロジェクトを漁るべし。
0781デフォルトの名無しさん
NGNGjakarta-commons 配下のプロジェクト群。
0782デフォルトの名無しさん
NGNGどっかDownloadできるトコない?
本家がさっぱり繋がらない(;´Д`)
0783デフォルトの名無しさん
NGNGQT6.5Proとか新しいバージョンに実装されているファイル形式でExportしたいのですが…。
MovieExporter theMovieExp = new MovieExporter (exportType);
上記変数exportTypeに直接数値をブチこんでやればよさげなのですが、
肝心の数値を探せずに煮詰まっています。どうにかコレを得る方法はないですかね…?
0784デフォルトの名無しさん
NGNGすさまじい量ありました
いやーなんかjava最高、jakartaのソースってなんでこんな
おっとこ前なんですか、これ見た後、
自分の書いたソース見ると汚らしくて臭いそうですよ
こんぐらいのレベルで書きてー!!!これやばい、のめり込む
ありがとう
0785デフォルトの名無しさん
NGNG非常にシンプルでサイズが小さいのでおいやすく改良もしやすい
javaの生命線になってると思われ>Apacheの各プロジェクト
0786デフォルトの名無しさん
NGNGUnable to locate tools.jar. Expected to find it in C:\J2SDK1.4.2_04\JRE\lib\tools.jar
って言われてしまいました。
そこを見ると確かに tools.jar が無いんだけど、これってふつうでしょうか?
C:\j2sdk1.4.2_04\lib の中にはちゃんと tools.jar があるのだけど、そっちを見に行ってくれてない模様。
Antが探しに行く場所が変なのか、SDKのインストールがうまくいってなかったのか、
それとも私がなんか間違ってるのか・・・。
1.4.2_04 を使ってる方、それ以外のバージョンの方、JAVA_HOME\JRE\lib\ の中に tools.jar って
入ってますか?
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGコマンドラインで SET コマンド打ってみて、目で確認し、さらに、次のようにしてみました。
C:\>%JAVA_HOME%\bin\java -version
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
これだと、フルパス指定なので、間違ってれば動かないはず。。
0790デフォルトの名無しさん
NGNGantがバグってるように見えるな。
org/apache/tools/ant/launch/Locator.java, 175行目から
String javaHome = System.getProperty("java.home");
if (javaHome.endsWith("jre")) {
javaHome = javaHome.substring(0, javaHome.length() - 4);
}
この2行目は
if (javaHome.toLowerCase().endsWith("jre")) {
だろうな。
ant.apache.orgにパッチ送ってやれ。
0791デフォルトの名無しさん
NGNGどうすれば表示するようになりますか?
eclipseは最新版です。
0792デフォルトの名無しさん
NGNGEclipseのスレで尋ねた方が早いと思うが?
【Java/C/他】統合開発環境Eclipse M11
http://pc5.2ch.net/test/read.cgi/tech/1076074293/l50
ただし、意味不明だぞ。もう少し具体的に言った方が良いと思う。
「コンソールに何を表示されなく」はタイプミスで「コンソールに何も表示されなく」
だと思うが、もともと、コンソールに「何」が表示されるプログラムを走らせて
いたのか?
もしくはデバッグを初めてしたのだが、手順がわかってなくて、コンソールの
表示が消えてしまった際に、再度表示させる手順がわからないのか?
0793デフォルトの名無しさん
NGNG最新版っても「安定版の最新版」とか「開発版の最新版」とかイロイロあるし、
実はもっと新しいのが出てるとかって事もあるので、
ちゃんとバージョンナンバーを書いた方が良いぞ。
0794デフォルトの名無しさん
NGNGRedHat9 に JRE 1.4.2_04 をインストールしました。
インストール先は /usr/java/j2re1.4.2_04/ です。
.bash_profileに、以下の二行を追加。
export JAVA_HOME=/usr/java/j2re1.4.2_04/
export PATH=$PATH:$JAVA_HOME/bin
ここまで一旦チェックすると
$ pwd
/home/hogehoge
$ java -version
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)
$ echo $JAVA_HOME
/usr/java/j2re1.4.2_04/
となり、パスは通ったようです。で、Tomcat 4.1.30 をインストールしました。
インストール先は /usr/local/tomcat/ です。
で、startup.shを起動しようとしたところ
$ /usr/local/tomcat/bin/startup.sh
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
と出て起動できません。しかし上記の通りJAVA_HOMEは設定してあります。
JAVA_HOME を /usr/java/j2re1.4.2_04 (末尾のスラッシュ削除)にしても同じ状態です。
何が悪いのかさっぱりわかりません。どなたか原因のわかる方はいらっしゃいますか?
0795デフォルトの名無しさん
NGNGjreじゃなくてsdk入れたらこのエラーは出なくなりました。
ランタイムだけじゃ動かないのかyp
0796デフォルトの名無しさん
NGNGもちろん追加のオプションが必要でjavacとかtoolsとか
手取ばやいのがsdk入れるってだけ
0797デフォルトの名無しさん
NGNGjarに含めれるんですか?検索しましたけどみつからなくって、
検索の仕方が悪い?
0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNGメモ帳などのテキストエディタ
0800デフォルトの名無しさん
NGNGその中で一番わかりやすく解説してる本を買って、
その本で解説してる開発環境を選ぶ。
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG秀丸でマクロやら強調表示やらでコツコツ。
会社では Eclipse かな。
0805デフォルトの名無しさん
NGNGそのクラスを使うにはどうしたら良いんでしょうか?
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG何か統合環境をお使いでしょうか?
EclipseとかJBuilderとかお使いなのでしょうか?
どれを使おうか今検討中です。
0809デフォルトの名無しさん
NGNG初心者にsdk+テキストエディタは優しくないものの
ディレクトリとパッケージの関係とかjarがどうなってるか、
classがどうなっているかを知るにはやらせておきたい
が、実際のところ仕事でもOJTという名の下に
いきあたりばったりの開発もあるからな
とりあえず成果物ができあがればいいというのであれば
初心者に優しいのはJBuilder、NetBeans、Eclipseの順かな
Eclipseはいろいろとやれる人じゃないと厳しいし、JBuilderは
いろんなところが親切でやはりNetBeansやEclipseと段違い
>>805
URLClassLoaderで好きなjarをロードできる
0810デフォルトの名無しさん
NGNGご教示していただけますでしょうか?
ちなみに、VBとVC++はソフト作成の経験があります。
0811デフォルトの名無しさん
NGNGオフラインで教えてくれる人が普段使ってるものを選ぶのが無難。
0812デフォルトの名無しさん
NGNGEclipseとNetBeansはすぐに落とせて使えるし
0813デフォルトの名無しさん
NGNGVBやMFCメインみたいな感じならJBuilder
VC++でロジックやコマンドラインがメインみたいな感じならEclipse
0814デフォルトの名無しさん
NGNG含めることは可能なんだけど、Windows自体がdll単体のファイルになっているものしか
ロードできないのでSystem.loadとかする前にどこかにdllのイメージを単体ファイルとして
書くしかないはず。
元からばらしておくほうが楽かも。
0815797
NGNGそうですか、ちょっと気になったもので今まで通り配布することにします。
ありがとうござました。
0816デフォルトの名無しさん
NGNGJava アプレット を製作してます。
時折サーバにアップロードしてテストをしているのですが、
ブラウザ(Opera で確認)が勝手にアプレットをキャッシュしてしまい困ってます。
キャッシュ機能をオフ、メモリキャッシュをクリアしてもアプレットのキャッシュは消えません。
ブラウザを再起動して読み込むとアプレットがやっと更新されます。
なにかの設定(サーバ、アプレット、HTMLなど)を変更することで、こうならないようにできるのでしょうか?
0817デフォルトの名無しさん
NGNGキャッシュの設定は各クライアントのプラグインで行う
基本的にサーバーにアップするものが頻繁に更新されるとは
思われないのでさほど問題にならない
問題になるのは開発時のみ
そこはアプレットbッユーアやコンソールでXをおせばいいのでこれも問題にならない
Webstartだとアプリだろうがアプレットだろうが
常にバージョンチェックちゃんとやってくれるので気にしなくていい
0818デフォルトの名無しさん
NGNGアプリ立ち上げたときに、最初にコンボボックスに表示される文字列には
アイコンがどうしても表示されないんだけど、どうしたら良いですか?
0819デフォルトの名無しさん
NGNG0820786,789
NGNGお返事ありがとうございます。
ご指摘の変更を加えたら、ちゃんと正しい場所にある tools.jar を認識してくれました。
これで、C:\j2sdk1.4.2_04\jre\lib に投げ込んでおいた tools.jar が消せます。
> ant.apache.orgにパッチ送ってやれ。
既に、バグデータベースに入ってました。
http://issues.apache.org/bugzilla/show_bug.cgi?id=28300
リポジトリの最新のところにも取り込まれてました。
0821デフォルトの名無しさん
NGNGJavaCCのサイトが消えてる。
JavaCCはいまどこで扱っているのか、
どこでダウンロードできるのか知っている人いますか?
0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGhttps://javacc.dev.java.net/
JavaCC でぐぐればトップにでて来ると思うが。
0824821
NGNG>ページを表示できません
>
>(中略)
>
>サーバーが見つからないか、DNS エラーです。
>Internet Explorer
ただのメンテ?
うちの環境が悪いのか?
0825デフォルトの名無しさん
NGNGお前の環境が悪いだけっぽい。
こっちでは正常に表示される。
0826デフォルトの名無しさん
NGNGhttps が禁止になってるとかじゃないの?
0828デフォルトの名無しさん
NGNGJavaアプレット内で生成したImageをPNGファイルとして保存したいのです。
独立したブラウザウィンドウを開いて、そこに一旦画像を出せば、(ユーザーが)
ブラウザのメニューから保存できると思うのです。
別のウィンドウを出すのは、getAppletContext().showDocument()でできるのですが、
そこにはURLしか渡せません。
開いたウィンドウに直にデータを書き出して、画像を表示させることはできますか?
あるいは、そもそも見当違いの方針を立てているのでしょうか?
0829デフォルトの名無しさん
NGNGアプレットだと、PNGとして出力・ローカルに保存するのは無理だな。
0830828
NGNGどうもです。ナマで保存するのは無理ですが、一旦ブラウザに単独でその
PNGを表示させれば、ユーザーは「名前をつけて保存…」で保存できると
思ったのですが、だめですか?
0831デフォルトの名無しさん
NGNGブラウザってのはサーバと会話するのよ。
アプレットってのはサーバになれないのよ。
なので、アプレットからブラウザに対して「PNGとして」画像を出力することはできないのよ。
CGIやServletなどのサーバサイドを絡めれば絵板みたいにしてできるけどな。
0832828
NGNGなるほどー。目からウロコがちょっと落ちました。ありがとうございます。
一瞬「ブラウザにはファイルを表示させることもできるのでは?」と思ったけど、
それだと結局「鶏と卵」ですよね。
うーん、ユーザーに簡単な操作をさせるのはアリなので、何とかImageを
ローカルファイルに保存する手はないでしょうか?
画像をサーバー側で完全に作るというのは、できれば避けたいのです。
0833デフォルトの名無しさん
NGNGAlt+PrintScreenでするしか
0834デフォルトの名無しさん
NGNGJavaWebStartでしる!ローカルファイルにアクセスできるよ。
この辺とか面白いな。
ttp://kazaninfo.bosai.go.jp/kazan/kansoku/jisin/IzuOshima/indexI.shtml
ttp://kazaninfo.bosai.go.jp/kazan/kansoku/jisin/IzuOshima/jisinwave.jnlp
0835828
NGNG>>833
PNG形式の完全に制御されたbinary fileが作りたいので、パソコンに慣れて
いないユーザーということも考えると、ちょっと難しいと思います。
>>834
JavaWebStartですか。ちょっと調べてみたですが、クライアント側のインストール
が必要だとすれば、「パソコンに詳しくない人に、個々にImageを作ってあげて、
PNGでローカルに保存してもらう」という目的からいうと、イマイチみたいです。
そんなに特異なことがやりたいわけではないと思ってたんですが、サーバー側
でCGIでやるしかないのかな、と思い始めています。
0836デフォルトの名無しさん
NGNG>> うーん、ユーザーに簡単な操作をさせるのはアリなので、何とかImageを
>> ローカルファイルに保存する手はないでしょうか?
アプレットに署名する(signed applet)のについて調べてみ、
目的に合うかも。署名されたアプレットはファイルを書けるのでそれで普通に保存。
ユーザ画面にはアプレットがファイル書こうとしてるぞ、って表示がでるけどね。
0837デフォルトの名無しさん
NGNGwebstartがインストール別っていつの時代だ
0838デフォルトの名無しさん
NGNGサンプルでコンパイル時にエラーが出てしまうのでどこが悪いのか
ヒントを教えて下さい。
エラーメッセージ
GeographicInfo.java:6: クラス UsingGeographicInfo は public であり、ファイル Usi
ngGeographicInfo.java で宣言しなければなりません。
public class UsingGeographicInfo {
^
エラー 1 個
コンパイルしたサンプルプログラム
class GeographicInfo {
double latitude;
double longitude;
}
class UsingGeographicInfo {
public static void main( String args[] ) {
GeographicInfo g;
g = new GeographicInfo();
g.latitude = 35.66;
g.longitude = 139.75;
System.out.println(g.latitude);
System.out.println(g.longitude);
}
}
0839デフォルトの名無しさん
NGNGFAQ !
ttp://www.gimlay.org/~javafaq/S172.html#S172-02
0840838
NGNGずばりFAQの通りでした。
ありがとうございました。
0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNGまー@ITなら掲示板だけウォッチしていたほうがいいかも
0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNGhttp://black.sakura.ne.jp/~third/products/books/java_swing.html
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNGSwingに変換してみましたが、(nullレイアウトで)
そのままの座標だと、半分くらいの大きさになってしまいました。
具体的にはC++ダイアログの各コンポーネントの座標を
setBounds( x, y, width, height);
に入れていっただけだけど。
1.7〜1.8倍くらいに拡大したら同じぐらいになったけど、
小数点以下の端数のせいで、ズレが発生しますた。
まぁ、それはいいとして、Javaの画面上の座標って、どんな風にきめられてるの?
おすぃえてください。
0850デフォルトの名無しさん
NGNG>まぁ、それはいいとして、Javaの画面上の座標って、どんな風にきめられてるの?
普通にピクセル単位だろ?
しかしマルチプラットフォーム対応という観点からは null レイアウト使うのは邪道。
0851デフォルトの名無しさん
NGNG自分でサイズ変化に対応できるようにしとけばnullでもいいと思うよ。
ウインドウサイズに連動して絶対座標が変化するの。
0852デフォルトの名無しさん
NGNGnullレイアウトが推奨されないのはウィンドウサイズの問題でなくて、
フォントが変わったら文字がちゃんと表示されなくなったりするから。
0853デフォルトの名無しさん
NGNGどうすればよいのでしょうか?
0854デフォルトの名無しさん
NGNGとりあえずこの辺でもどうぞ。
ttp://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html
ttp://www.apl.jhu.edu/~hall/java/Swing-Tutorial/SimpleExamples/Browser/Browser.java
「Java Swing HTML」でググればいくらでも出てくると思うが。
0855デフォルトの名無しさん
NGNGってなんで答えちがくなるの??
0856デフォルトの名無しさん
NGNG引数が違うから。
0857デフォルトの名無しさん
NGNG" "+5/3+1=" "+1+1=" 1"+1+" 11"
5/3+1=1+1=2
0858デフォルトの名無しさん
NGNG" "+5/3+1=" "+1+1=" 1"+1=" 11"
5/3+1=1+1=2
0859デフォルトの名無しさん
NGNG15.18.1.3 文字列連結の例
http://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#40423
0860デフォルトの名無しさん
NGNGクラスや方法はあるのでしょうか?
0861デフォルトの名無しさん
NGNGpublic class Main {
public static void main(String[] args) {
short[] sa = Q860(123456);
for (int i=0; i<sa.length; i++) {
System.out.println(sa[i]);
}
}
public static short[] Q860(int val) {
String str = Integer.toString(val); //入ってきた int を String に変換
byte[] ba = str.getBytes(); //Stringを byte 配列にバラす
short[] sa = new short[ba.length]; //byte 配列と同じ長さの short 配列を用意
byte zero = "0".getBytes()[0]; //"0"のバイト表現を準備
for (int i=0; i<ba.length; i++) { //byte 配列の要素それぞれについて
sa[i] = (short)(ba[i] - zero); //バイト表現同士の引き算で、元の数を short 配列の要素として格納
}
return sa; //出来上がったものを返す
}
}
マイナスの数が入ってきたときのことは考えてません。
0862デフォルトの名無しさん
NGNG汚いソースだけど、誰か採点してください。
short[] foo = new short[6];
int bar = 123456;
String str = Integer.toString(bar);
char[] tmp = new char[str.length()];
str.getChars(0,str.length(),tmp,0);
int MAX;
if(str.length()>6){
MAX=6;
}else{
MAX=str.length();
}
for(i=0;i<MAX;i++){
foo[6-1-i] = Short.parseShort(new String(tmp[str.length()-1-i]));
}
0864デフォルトの名無しさん
NGNG本何かったらいいですかね? >>1に載ってるWikiに紹介されてるJavaまるかじり って本は買いましたが…
なんか広く浅くって感じではずれだった…
0865デフォルトの名無しさん
NGNG0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNG0868860
NGNGまた質問です
int型の2桁の数字が2つとint型の6桁の数字を1桁ずつ写して
10桁のintにすることはできませんか
全てプラスの数です
ほんとたびたび失礼します
0869デフォルトの名無しさん
NGNG質問の意味がわからないので例を使って説明して
0870860
NGNGハイ
要するに
int型の12と34と567890という三つの変数があります(変数名は適当に決めるとして
それをint型で1234567890にしたいんですが
ちなみに必ず1234567890となるとは限りませんよ
0871デフォルトの名無しさん
NGNGb=34
c=567890
で、
d=1234567890
ってことかな?
0872デフォルトの名無しさん
NGNGint i,j,k,l;
i = 12;
j = 34;
k = 567890;
l = i * 100000000 + j * 1000000 + k;
0873デフォルトの名無しさん
NGNG0874860
NGNG0875872
NGNG文字列結合でしたほうが楽かな。
足し算でするときはキャスト忘れずに。
0876デフォルトの名無しさん
NGNG0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNG普通こうだろ。
short[] foo = new short[6];
int bar = 123456;
for (int i = 0; i < 6; i++) {
foo[5 - i] = (short) (bar % 10);
bar /= 10;
}
それに6桁未満の数値が来たときに詰めたいってんなら
桁数は対数で計算しろよ。
0879オッサンの主張
NGNGするという馬鹿なコードを見かけることが多いね。
そういうやつは
1.低レベルUnixオタ(Perl厨とか)
2.Coboler崩れ
3.ド素人VB使い
のどれか。
SOAPだのHttpだのでそれをやるのは、プロトコルだから仕方がないだけ。
本来強い型制約言語がもたらす型安全性をぶち壊しにするこういうコード
は、いい加減にしてほしい。
0881860
NGNGintの範囲超えてたんだ…
きずかなかった
すみません
long型の10桁の(ry
0882デフォルトの名無しさん
NGNGBatik で ECMAScript を含んだ文書を表示/印刷しようと思うのですが、
スクリプト内で Attribute の変更や、TextNode の追加は出来るものの、
Element (具体的には <g> や <text>) の追加ができません。
印刷のときはスクリプトが動きすらしなかったのですが、
Transcoder に KEY_EXECUTE_ONLOAD を true 設定することで実現できました。
上記の問題も似たような方法で解決できるような気がするのですが・・・
誰かご教授願います
0883デフォルトの名無しさん
NGNGvoid getName(String n) {
//文
}
このメソッドが呼び出された場合、新しくStringオブジェクトが作られますか?
0884デフォルトの名無しさん
NGNG再利用可能なインスタンスがあれば作られないこともあるし、
つくられることもある。
それ以外の場合は作られる。
という認識でいるけど、あんま自信ない。スタックのメモリ管理が
云々とか話?
0885デフォルトの名無しさん
NGNGそのメソッドの中の実装次第です。
#戻り値 void で getなんちゃらというメソッド・・・・
0886デフォルトの名無しさん
NGNG変数をa,b,cとして
String hoge = Integer.toString(a) + Integer.toString(b) + Integer.toString(c);
とかして、intに戻したら駄目なの?
0887デフォルトの名無しさん
NGNG>>883
試してごらん。
import java.awt.Point;
void setZero(Point p) {
p.x = 0; p.y = 0;
}
Point p = new Point(10, 10);
setZero(p);
System.out.println(p.x);
新しいオブジェクトが作られてるだろうか。
0888デフォルトの名無しさん
NGNGString str1 = new String("unko");
String str2 = new String("kuso");
String str3 = new String("baka");
String str4 = new String("sine");
String str5 = new String("geri");
String str6 = new String("hage");
}
作られてるな
0889デフォルトの名無しさん
NGNGvoid setOrigin(Point p) {
origin = p.clone()
}
さて、新しいオブジェクトが作られてるだろうか。
やっぱ実装次第だよなぁ。
0890デフォルトの名無しさん
NGNGキャスト忘れてやんの。
0891デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/awt/BorderLayout.html
>CENTER コンポーネントは、スペースを残さないように、水平および垂直の両方向に引き伸ばされます。
これを読む限りsetSizeが呼ばれそうなもんなんですが。
下のコードを実行したところ
--------ここから--------
NORTH
SOUTH
EAST
WEST
--------ここまで--------
と表示されます。(CENTERも表示されるようにしたい)
0892891の続き
NGNGimport java.awt.event.*;
import javax.swing.*;
public class TestResize{
public static void main(String[] args) {
Frame frame = new Frame();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setLayout(new BorderLayout());
frame.add(new MyLabel("CENTER",SwingConstants.CENTER),BorderLayout.CENTER);
frame.add(new MyLabel("NORTH",SwingConstants.CENTER),BorderLayout.NORTH);
frame.add(new MyLabel("SOUTH",SwingConstants.CENTER),BorderLayout.SOUTH);
frame.add(new MyLabel("WEST",SwingConstants.CENTER),BorderLayout.WEST);
frame.add(new MyLabel("EAST",SwingConstants.CENTER),BorderLayout.EAST);
frame.setSize(new Dimension(300,300));
frame.show();
}
}
0893デフォルトの名無しさん
NGNG引数に指定した型の新しいインスタンスが作られているかどうか、じゃないの?
0894891の続き
NGNGString text;
public MyLabel(String str,int align){
super(str,align);
this.text = str;
}
public void setSize(int width,int height){
System.out.println(this.text);
super.setSize(width,height);
}
public void setSize(Dimension d) {
System.out.println(this.text);
super.setSize(d);
}
public void setPreferredSize(Dimension preferredSize) {
System.out.println(this.text);
super.setPreferredSize(preferredSize);
}
}
0895デフォルトの名無しさん
NGNG>void getName(String n) {
>//文
>}
getName(str);
という感じで呼び出されたら、まず、
String型のローカル変数nが作られて、
変数strの値(Stringオブジェクトへの参照)
がnに代入される。(n==strってこと。)
0896デフォルトの名無しさん
NGNGJDK1.4.2のソース見たけど Component#setBounds(int,int,int,int) 呼んでる。
BorderLayout が何を呼んでサイズ調整するかは仕様で決まってないみたいなので
確実にやりたいなら setXxxxx でサイズや位置変更するメソッドを全部トラップするしか無いと思われ。
0897デフォルトの名無しさん
NGNGawtとswingまぜるのやめれ
0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNG0900891
NGNG回答ありがとうございます。
とりあえずテストコードでは確かにうまく呼ばれました。
これから実際のコードに適用してみたいと思います。
>>897
やっぱりそこ突っ込まれたか…
混ぜちゃだめな理由を知らないからずっと混ぜっぱなしなんだけど…
0901883
NGNG勉強し始めたばかりの初心者でメモリの話とかではないです。
>>883の場合、変数nの値をメソッド内で書き換えても呼び出し側で
指定した引数には影響ないと本にありました。
で、それは引数とは別のオブジェクトを参照している為らしいの
ですが、メソッドパラメータがString型でない場合にはメソッド内で
n = new A();
の様にしなければ同じオブジェクトを参照したままだ、ともありました。
String型だけはnew演算子をつかわなくても初期化できるから、
String nの所で新しいオブジェクトが出来てるのかなぁー?
と思ったのです。
わかりづらくてすいません。
0902デフォルトの名無しさん
NGNGString a = "abc";
のとき
String b = a;
とやっても新しいオブジェクトが作られるわけではないのと同じ。
0903デフォルトの名無しさん
NGNGなんのための推奨サイズか
JFrameの上にコンポーネントを載せていってそのコンポーネントの各推奨サイズをセットして
JFrameでpackを呼ぶ
環境が異なるとwindowの境界サイズ変わるのを防ぐために必須
setsizeは自分専用アプリだとしても使っちゃいけないと思うぞ
2000とXPでもデフォルトの境界サイズ大きく違うし
ピクセル指定ではなくてこの推奨サイズを積み重ねていくのがswingの基本だ
推奨サイズ以外が使われることはまずないしな
nullレイアウトのようなピクセル指定で配置したくてもまずはjpanelをのせて
その推奨サイズを設定するべし
0904デフォルトの名無しさん
NGNGその本に本当にそのまま書いてあったなら、もう焚いてしまった方がいい。
君の勘違いであって欲しいが、
「String型でない場合には」なんて書いてあれば多分もう×
0905初期不良
NGNGメソッドも代入もすべて参照渡し。
String でいじっても問題ないのは String が
内容を変更することができない immutable (不変)なクラスだから。
>>883 は作られないと言うのが答え。
その本の言い分は何かおかしい。
不変クラスだから同じクラスを参照していても問題ない。
>String nの所で新しいオブジェクトが出来てるのかなぁー?
>>902 の通り単なる代入なので参照が渡されるだけですな。
0906デフォルトの名無しさん
NGNGこんなスレに行き着くのかもしれぬ
0907デフォルトの名無しさん
NGNGそもそも、String型はオブジェクトの内容を変更するメソッドがないので、
>>883のメソッドは意味のないものになっている。
参考 StringBuffer
void getName(StringBuffer n) {
if(n == null){
// エラー処理
}
n.setLength(0); // サイズを0で初期化
n.append("abc"); // ここで名前を設定
}
0908デフォルトの名無しさん
NGNG揚げ足取るようで悪いけど参照渡しではないよ。
C++なんかの「いわゆる」参照渡しでは
void hoge(Foo &foo) {
foo = bar;
}
とやると呼び出しもとのオブジェクト自体が変わっちゃうけどJavaで
void hoge(Foo foo) {
foo = bar;
}
とやっても呼び出しもとには影響しない。
0909デフォルトの名無しさん
NGNGgetName という名前のメソッドで set するあなたの良識を疑う
0910デフォルトの名無しさん
NGNGそもそも元投稿の803がvoid getName(String s)なんて書いてたから
それで説明しているのでしょう
0911デフォルトの名無しさん
NGNGではint型の値97からString型の値aに変換するには
どうしたら良いでしょうか?
どなたかお知恵を貸して下さいませ。
0912デフォルトの名無しさん
NGNGそれが何なのかを定義してからじゃないとだめかも。
「Cで言うところの参照渡し」、とか、
「オブジェクトへの参照がコピーされて渡される、という意味での参照渡し」とか。。
(ポインタあるなし議論も同じ。)
0913デフォルトの名無しさん
NGNGchar c = 97;
String.valueOf(c);
くだらない質問してすみません。
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNGまぁswingさわり始めたときは1.1のころでオプションのときだったから
地道にやっていればわかるだけ
pack使っていないコードみたらまず糞だと思えばいい
0919デフォルトの名無しさん
NGNGgoogleでShift_JISだと「日付」は「%93%FA%95t」になってるんだけど、
URLDecoder.decode("%93%FA%95t","Shift_JIS");
で文字化けしてしまう。
どうしたらうまくデコードできるんだろうか。
0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNGはちゃんと「日付」になる。
0924デフォルトの名無しさん
NGNGttp://www.google.com/search?q=%93%FA%95t&ie=shift_jis
ようするに最後の%74がtになってるのが問題のようだ。
0925デフォルトの名無しさん
NGNGスマートな方法ってないのかなぁ
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNGそんなことってできますか?
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNGプログラム自体をつくるのに手間取っています。どうか語慈悲を・・。
エラー文
FoodCaller.java:9: 変数 f は初期化されていない可能性があります。
String name = f.getName();
^
FoodCaller.java
public class FoodCaller {
public static void main (String args[]) {
Food f;
if (args[0].equals("banana")) {
f = new Banana();
} else if(args[0].equals("apple")) {
f = new Apple();
}
String name = f.getName();
}
}
Food.java
public class Food {
public String getName(){
return "Food";
}
}
0933デフォルトの名無しさん
NGNGApple.java
public class Apple extends Food{
public String getName() {
return "Apple";
}
}
Banana.java
public class Banana extends Food{
public String getName() {
return "Banana";
}
}
0934デフォルトの名無しさん
NGNGURLエンコードって仕様決まってるでしょう?
javadocからもリンクがある。http://www.w3.org/TR/html4/
どっちが間違ってるかは、、知らん。
>>930
クライアントサイドにjava3Dがないと無理。
webstartにまるごとぶちこむとか。
https://jogl-demos.dev.java.net/
ここのページがJOGLでそういうかんじのことをやってる。
0935デフォルトの名無しさん
NGNGこういう場合は
Food f;
のところ
Food f = null;
じゃない?
0936930
NGNGやっぱだめですか・・・
前どっかのサイトでジャバで作られたゲームがブラウザ上で
遊べるサイトがあったのを見てjava3Dと勘違いしちゃったみたいです・・・。
あれはjava3Dじゃなくてjavaアプレットとかいうやつですか?
0937デフォルトの名無しさん
NGNGargs[0] が "orange" だった場合を考えてみよう。
0938デフォルトの名無しさん
NGNGそれは最悪のやり方。
0939デフォルトの名無しさん
NGNGコンパイラは、
「args[0]が"banana"でも"apple"でも無い場合fに値が入らないのでまずいよ」
と怒っているのです。選択肢は3つ。
1. Food f = nullとして、nullで初期化。
とりあえずコンパイルエラーは消えますが、当然ながら実行時にぬるぽが起きます。
2. Food f = new Food()として、Foodオブジェクトで初期化。
コンパイルエラーは消え、実行時にぬるぽも起きません。
Foodオブジェクトが1つ無駄になるのがいやーんな感じですが。
3. else を追加し、そこでFoodオブジェクトを生成。
コンパイルエラーは消え、実行時にぬるぽも起きず、
Foodオブジェクトが無駄になることもありません。
エラーとは関係ないですが、抽象クラスになりそうなFoodクラスを
インスタンス化できるのが変な感じですね。
Null Objectパターンを適用してNullFoodクラスを定義したらどうでしょう?
abstract public class Food{
abstract public String getName();
}
public class NullFood extends Food{
public String getName(){
return "";
}
}
0940デフォルトの名無しさん
NGNGf = new Banana();
} else if(args[0].equals("apple")) {
f = new Apple();
} else return;
0941デフォルトの名無しさん
NGNGしかし、この自分が持ってるテキストの説明のプログラム・・・。
嘘ばっかりだな。
0942デフォルトの名無しさん
NGNG次の被害者を出さないためにそのテキストのタイトル晒しキボン。
0943デフォルトの名無しさん
NGNGぐぐってみた。
ASCII以外は知ったこっちゃない、って仕様みたい。
問題の箇所が decode 側だけなら融通が利くように自作して後は見なかった事にする、べきかな?
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#h-17.13.4.1
http://www.mars.dti.ne.jp/~torao/rfc/rfc1738-ja.txt
0944デフォルトの名無しさん
NGNGそれだったら throw new IllegalArgumentException(args[0]); とかしたほーが。
0945デフォルトの名無しさん
NGNG漏れも例外投げるのが一番普通かと思ってしまったが。
0946デフォルトの名無しさん
NGNG最適なんですか?
0947デフォルトの名無しさん
NGNG次は貴方が何をプログラミングしたいかで決まるような気がするんだけど。
0948デフォルトの名無しさん
NGNGなるほど。
問題:URLエンコードについて、マルチバイトコードで表されるバイト列を
1バイト毎にばらした場合、そのバイト単体がエンコードしなくてもいい範囲に入ってしまっている場合に、
エンコードをするべきかどうか仕様に書かれていない。またどちらでも
処理の前後でコードセットが分かっている限り復号できてしまう。
Googleはしない、java.net.URLEncoder/URLDecoderはする。
(↑ここまであってる?)
すぐ思いつく解法:
例えばこうすればどちらのケースにも対応してデコードできる。
new String( URLDecoder.decode( "%93%FA%95t","ISO8859_1").getBytes( "ISO8859_1"), "Shift_JIS")
new String( URLDecoder.decode( "%93%FA%95%74","ISO8859_1").getBytes( "ISO8859_1"), "Shift_JIS")
個人的には、符号化前のものをASCII表現の文字で考えていいとはあんまり思わないので
セマンティクスとしてはJDKのクラスのやり方のほうが明らかに自然な希ガス。
でもデコードは両対応するのがいいと思う。
0949デフォルトの名無しさん
NGNGnew String( URLDecoder.decode( "日付","ISO8859_1").getBytes( "ISO8859_1"), "Shift_JIS");
が化けるんだよなぁ・・・。
?q=日付&ie=Shift_JIS
とかエンコードせずに送ってくるのが悪いんだけど、あるんだからしかたない・・・。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNGimport java.awt.*;
public class Area {
public static void main(String args[]) {
JFrame f = new JFrame("Area");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = f.getContentPane();
JTextArea ta = new JTextArea("Text.\n",3,20);
ta.append("複数行のテキスト領域");
c.add(ta);
f.setSize(200,100);
f.setVisible(true);
}
}
JTextArea ta = new JTextArea("Text.\n",3,20); の3,20の意味を教えて
0954デフォルトの名無しさん
NGNG質問する前にAPIリファレンスぐらい見れ
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/JTextArea.html#JTextArea(java.lang.String,%20int,%20int)
0955デフォルトの名無しさん
NGNGインストールを行いましたが何度やっても
「Java(TM)仮想マシンが実行中であるため完全にインストールできません」
というエラーが出ます。
エラーが出た後、アプリケーションは終了させ、駐在ソフトも終了させて
インストール途中だったj2sdkをアンインストールしてから再起動して
インストールを試みてもこのエラーが出ます。
一体どうすればいいのでしょうか?
0956デフォルトの名無しさん
NGNGそういう経験はないけど
JREかブラウザのJavaプラグイン等をインストールしていないか
チェックしてみたら?
0957デフォルトの名無しさん
NGNG・Windows再インストール。
・Sun に直接メール出して聞く。
どっちでも好きなのを選んでくらさい。
0958デフォルトの名無しさん
NGNGそれか自分でディレクトリの位置を決めてなるべくosに鑑賞されないように
決めてみれば。
0959デフォルトの名無しさん
NGNG0960955
NGNGJREやJavaプラグインのインストール状況を確認したり、
OSを再起動しまくってみたり、
ブラウザのオプションで詳細設定のJava関連項目をいじってみたりと
色々試してみましたが、エラーは変わりませんでした。
ところがインストールするときに今までインストール先を
「C\Program Files\」にしていたのを
「C\」にしたらなぜかエラーメッセージが出ずに
インストールすることができました。
これは一体なぜなんでしょうか?
できればProgram Filesの中にインストールしたかったのですが…。
0961デフォルトの名無しさん
NGNG0962955
NGNGパスにスペースが含まれていると、
その中にインストールできるものとできないものがあるんですね…。
お騒がせしまして本当に申し訳なかったです。
どうもありがとうございました!
0963デフォルトの名無しさん
NGNGデフォルトで造るMSが配慮足りないというべきだな。
0964デフォルトの名無しさん
NGNG多分でそのinstallしようとしたファイルはprogram filesに同じ
物があってそれが実行中だったんできなかったんだと思う。
program files にinatallしたいんだったら中に新しくfileを作って
その中にinstallしたほうがいいと思う。その後でpath指定をちゃんと
しないといけないけど。
0965デフォルトの名無しさん
NGNGString bname = ae.getActionCommand();
このbnameってなんのことですか?
0966デフォルトの名無しさん
NGNGAWTのボタンとかだと java.awt.Button#getActionCommand() で取れるコマンド名。
java.awt.Button#setActionCommand(String) で指定してなかったりする場合は
java.awt.Button#Button(String) とか
java.awt.Button#setLabel(String) とかで指定したラベルが使われる。
0967デフォルトの名無しさん
NGNGJavaでは文字列自体を移動させないといけない?
0968デフォルトの名無しさん
NGNG普通は String のインスタンスの参照を交換するかな。
文字列自体の移動って何? StringBuffer の中身を交換するとか?
0969デフォルトの名無しさん
NGNGいやコピーして移そうかなと
0970デフォルトの名無しさん
NGNG文字列データをコピーするって事か?
C言語のポインタが理解できてるなら、んなアホな発想は出てこんと思うが。
0971デフォルトの名無しさん
NGNGポインタが理解できてるかは分からんけど
文字列コピーしてたら遅くなるだろうなとは思ったから
どうしようかと思ってたんだけど
かなりの初心者なんでよく分からないけどできるってことみたいですね
勉強してみます
0972貧乏紙
NGNGsort(Object[] a)これ楽チン。
もし文字列内をソートしたいならchar配列にしてsort(char[] a)
ちなみに
文字列のコピーは
Stringクラスのtrim()でする。
0973デフォルトの名無しさん
NGNGできる云々以前にコピーする方が難しいと思うが。
0974デフォルトの名無しさん
NGNGコピーというのは↓のような意味で言ったんだけど
(こんなことするのは馬鹿だと言うのはおいといて)できないのかな
String a, b, temp;
temp = a;
a = b;
b = temp;
0975デフォルトの名無しさん
NGNGString a = " aaa ";
String b = a.trim();
a.equals(b); // false
0976デフォルトの名無しさん
NGNGそれはコピーではない。
0977デフォルトの名無しさん
NGNGそれはコピーではない。
0978デフォルトの名無しさん
NGNGString a, b, temp;
String kari;
kari=a;
a=b;
b=temp;
temp=kari;
0979デフォルトの名無しさん
NGNG毎日うんこばっかり喰ってるからそうなるんだ。
たまにはねるねるねるねも喰え
0980デフォルトの名無しさん
NGNG(リフレクションで無理やりとかはのぞいて)状態なので、中身のコピーなん
ぞせんでよい、単に参照のコピーもっとりゃええ、どうせ捨てるときやGC任せ
でラクチン、という常識的な知識を理解していないアホが偉そうにしている模様。
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNGAMAZONでの毒臭JAVAの評価。
0983デフォルトの名無しさん
NGNGすべての評価
0984デフォルトの名無しさん
NGNGそれはコピーではない。
0985デフォルトの名無しさん
NGNGいやぁん、は や す ぎ
0986981
NGNGそのつっこみを待っていた。。
普段からかなりの早漏なのだが、
あまり気分が乗らない日にHしていたら
なんとAV男優並みに長持ちした時があって、
彼女「イけないの?」と最中に言われ
なんとなく気まずかった。。
0987デフォルトの名無しさん
NGNG業務系で使ったときある?どういうときに使った?
0988デフォルトの名無しさん
NGNGそのかわり遅い処理とかで画面が更新しなかったり
これはjavaに限った話ではないが
0989デフォルトの名無しさん
NGNGabstract public class TGApplet extends Applet implements MouseListener
{
protected TGMainFrame mainframe__;
public void init()//ここからスタート
{
System.out.println("initを通りました");
addMouseListener(this);
onInitApplet(mainframe__);
mainframe__.update(true);//ここでぬるぽ
System.out.println("無事終了");
}
abstract protected void onInitApplet(TGMainFrame mainframe);
}
public class CrtEditApp extends TGApplet
{
protected void onInitApplet(TGMainFrame mainframe)
{
System.out.println("onInitAppletを通りました");
mainframe = new CrtEditFrame();
if(mainframe == null) System.out.println("ぬるぽ");
else System.out.println("ぬるぽなしよ");
}
}
0990デフォルトの名無しさん
NGNGアプレットなのでinit()は自動的に呼ばれます。この実行結果がこの通りです。
initを通りました
onInitAppletを通りました
ぬるぽなしよ
java.lang.NullPointerException
at MyPackage.TGApplet.init(TGApplet.java:37)
at sun.applet.AppletPanel.run(AppletPanel.java:341)
at java.lang.Thread.run(Thread.java:536)
0991書き忘れ
NGNG37行目は
mainframe__.update(true);//ここでぬるぽ です。
0992デフォルトの名無しさん
NGNGもしくは updateメソッドの中で何かしてる。
で?
0993デフォルトの名無しさん
NGNG単に mainframe__ が null なだけじゃないの?
0994デフォルトの名無しさん
NGNGそれ単純にmainframe_がnullだろ
0995デフォルトの名無しさん
NGNGと ) | | ガッ
Y /ノ 人 ガッ
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>989
(_フ彡 / `Д´)/ ←>>990
`Д´)/ ←>>991
0996質問者
NGNGC++ならポインタ渡して、関数内で間接的にアクセスしたりしますが
ポインタのないjavaの場合はどうすればいいんでしょうか?
0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG>>908を参照。
protected なフィールドに持ってるんだから引数で与えないようにすれば解決。
0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。