【初心者】 Java質問・相談スレ26 【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4 JDKの配布元とAPIドキュメントへのリンク
>>5-6 過去スレの一覧
>>7-10 関連スレ
>>11 2ちゃんねる外のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
■JavaScriptの質問■はWeb製作板 ⇒ http://pc3.2ch.net/hp/
または「JavaScript デス」スレへ⇒
http://pc2.2ch.net/test/read.cgi/tech/1052273054/
パソコンの基本操作に関しては、PC初心者板へどうぞ ⇒ http://pc.2ch.net/pcqa/
これからJavaのプログラムを始めたいかたは >>2-4 へ
必要な情報やコンパイラのダウンロード先へのリンクがあります。
基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
※初心者なんでよろしくです。
0002デフォルトの名無しさん
NGNG『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。 その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。
よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
クラスパスとはなにか(JavaFAQ 基礎知識)
http://www.gimlay.org/~javafaq/S004.html
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGA: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0005デフォルトの名無しさん
NGNG【Sun J2SE SDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM J2SE SDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
0006デフォルトの名無しさん
NGNGhttp://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
1 http://piza.2ch.net/tech/kako/971/971960169.html
2 http://piza.2ch.net/tech/kako/980/980858322.html
3 http://piza2.2ch.net/tech/kako/994/994150280.html
4 http://pc.2ch.net/tech/kako/997/997791189.html
5 http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
ネタ心者歓迎!今更ながらにJavaを学ぼう!
1 http://piza.2ch.net/tech/kako/981/981424252.html
2 http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
01 http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
02 http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
03 http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
04 http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
05 http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
06 http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
07 http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
08 http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
09 http://pc.2ch.net/tech/kako/1021/10215/1021555964.html
0007デフォルトの名無しさん
NGNG01 http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
02 http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
03 http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
04 http://pc3.2ch.net/tech/kako/1026/10266/1026601774.html
05 http://pc3.2ch.net/tech/kako/1028/10280/1028096225.html
06 http://pc3.2ch.net/tech/kako/1029/10297/1029774594.html
06+ http://pc3.2ch.net/tech/kako/1031/10313/1031397913.html
07 http://pc3.2ch.net/tech/kako/1032/10329/1032944182.html
08 http://pc3.2ch.net/tech/kako/1032/10329/1032944246.html
09 http://pc3.2ch.net/tech/kako/1034/10343/1034303501.html
10 http://pc3.2ch.net/tech/kako/1035/10355/1035570359.html
11 http://pc3.2ch.net/tech/kako/1036/10361/1036142056.html
12 http://pc3.2ch.net/tech/kako/1037/10374/1037407642.html
13 http://pc3.2ch.net/tech/kako/1038/10387/1038731106.html
14 http://pc3.2ch.net/tech/kako/1040/10401/1040150533.html
16 http://pc3.2ch.net/tech/kako/1042/10424/1042407622.html
16+ http://pc2.2ch.net/tech/kako/1043/10436/1043654161.html
18 http://pc2.2ch.net/tech/kako/1044/10449/1044983072.html
19 http://pc2.2ch.net/tech/kako/1046/10461/1046166884.html
20 http://pc2.2ch.net/tech/kako/1047/10475/1047544179.html
21 http://pc2.2ch.net/tech/kako/1048/10486/1048689029.html
22 http://pc2.2ch.net/test/read.cgi/tech/1049715659/l50
23 http://pc2.2ch.net/test/read.cgi/tech/1051284438/l50
24 http://pc2.2ch.net/test/read.cgi/tech/1052625006/l50
25 http://pc2.2ch.net/test/read.cgi/tech/1054041744/l50
0008デフォルトの名無しさん
NGNG【IDE 統合開発環境】
【Java/C/他】統合開発環境Eclipse RC6
http://pc2.2ch.net/test/read.cgi/tech/1051840417/
えっ?JBuilder8が発売?
http://pc2.2ch.net/test/read.cgi/tech/1038042372/l50
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc2.2ch.net/test/read.cgi/tech/1017214967/l50
【統合】Java開発環境スレ
http://pc2.2ch.net/test/read.cgi/tech/1038118138/l50
【Java】NetBeans vs Eclipse【IDE】
http://pc2.2ch.net/test/read.cgi/tech/1029407008/l50
【携帯・モバイル】
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/l50
iモード携帯電話用Java(iアプリ) Part 3
http://pc2.2ch.net/test/read.cgi/tech/1040898596/l50
iアプリでゲーム (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005042631/l50
京セラJAVA搭載PDauPocketCosmo」 (モバイル板)
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50
0009デフォルトの名無しさん
NGNGEJB(初心メ鰹+})
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
= ?Servlet/JSP(EJB萱洫 ソ貰々レ = ?(WebProg泊ァ
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPv》レームワークり雁"Xレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBw.Iら!!逐?
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ& LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAり梳 [ゆ雁"Xレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
0010デフォルトの名無しさん
NGNGEJB(初心者歓迎)
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
■■ Servlet/JSP(EJB含む) 質問スレ ■■ (WebProg板)
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPのフレームワークを語るスレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBは終わってる
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
0011デフォルトの名無しさん
NGNGクライアントサイドJavaどうよ?
http://pc3.2ch.net/tech/kako/1002/10021/1002160815.html
クライアントサイドJavaどうよ? part2
http://pc2.2ch.net/tech/kako/1032/10326/1032665721.html
クライアントサイドJavaどうよ? part3
http://pc2.2ch.net/test/read.cgi/tech/1045891783/l50
ム板のみんなでRobocode (・∀・)ヤロ−ウヨ!1台目
http://pc3.2ch.net/tech/kako/1020/10201/1020161792.html
Java 高速GUI SWT
http://pc2.2ch.net/test/read.cgi/tech/1032448424/l50
【徹底討論】Java3Dの可能性について考える
http://pc2.2ch.net/test/read.cgi/tech/1033703640/l50
★お前らJavaはJNIで組もうぜ★
http://pc2.2ch.net/test/read.cgi/tech/1033795664/l50
Javaアプレットのゲームの限界は! (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005230153/l50
【Java編】 学校の宿題は俺にやらせろ 【Java編】
http://pc2.2ch.net/test/read.cgi/tech/1040552821/l50
祝 JAVA Developer創刊
http://pc2.2ch.net/test/read.cgi/tech/1024967343/l50
0012デフォルトの名無しさん
NGNGUNIXでJAVA (Unix板)
http://pc.2ch.net/test/read.cgi/unix/1011292632/l50
LinuxのJAVAチューニングスレ (Linux板)
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
◆◆◆◆◆◆MacでJava◆◆◆◆◆◆ (新Mac板)
http://pc.2ch.net/test/read.cgi/mac/991194610/l50
■■■ 撲滅させたいかた、死滅を心配してるかた ■■■
CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
C#とJava、どっちをおぼえればいいの?
http://pc2.2ch.net/test/read.cgi/tech/1006715468/l50
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
Java撲滅委員会
http://pc3.2ch.net/test/read.cgi/tech/996848309/l50
●●JAVAって死滅しちゃうの????●●
1 http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
2 http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
3 http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
4 http://pc2.2ch.net/tech/kako/1042/10422/1042268758.html
5 http://pc2.2ch.net/tech/kako/1046/10465/1046539052.html
6 http://pc2.2ch.net/test/read.cgi/tech/1047748598/
0013デフォルトの名無しさん
NGNG巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
What's New about Java(Java に関する最新ニュース)
http://www.gimlay.org/~andoh/java/javanew.html
■■■ 無料の統合開発環境 ■■■
【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
※2chではないので暴れないように。
0014デフォルトの名無しさん
NGNG未更新な上に失敗した。ごめんよ。
0015名無し
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG簡単に言うと、作者の独断。
0019デフォルトの名無しさん
NGNGこのページの第7回講義の中の宿題(1)の日本語の意味を
教えてください。(3)のプログラムっていう意味が不明です。
結果を出力するオブジェクト ←この表現おかしくないですか?
メソッドなら、通じますが...
よろしくお願いします。
0020デフォルトの名無しさん
NGNGオイオイ、ページみてないけど、課題の質問は教授にしろよ。
0021デフォルトの名無しさん
NGNGしばらく休んでいたもので、聞きづらくて....。
0022デフォルトの名無しさん
NGNGコッチは授業料払ってる客。なにを遠慮する必要があるんだ?
つうか、こういう話題はいた違いっぽ。
0024デフォルトの名無しさん
NGNGメソッドのオーバーライドができれば十分。
書く量が多すぎて面倒くさいといっている奴はXMLも書くな。
面倒くさがり屋はHTMLタグで終了タグを省略する。
演算子のオーバライドは怠け者のためにある。
0025デフォルトの名無しさん
NGNGmenuitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE));
↑これで動けば文句ないのですが、getKeyStrokeメソッドが
「SHIFT_MASK」「CTRL_MASK」「ALT_MASK」などの第二引数を要求してきます。
これらのキーとの組み合わせでないとアクセラレータキーは使えないのでしょうか?
0026デフォルトの名無しさん
NGNGttp://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/KeyStroke.html#getKeyStroke(int, int)
002725
NGNGなんで NOMASK=0 とかを定義しておかないんですかねぇ。
どうもありがとうございました。
0028デフォルトの名無しさん
NGNGビットフラグALL OFF=0ってのは自然では?
NO_MASKがクラス定数定義されていないとすれば、カタワということかもな。
0029デフォルトの名無しさん
NGNG先日、EclipseのJBossプラグイン使ってみたんだけど
自動生成されるコードに以下のものがあった
public int hashCode() {
int result = 17;
result = 37 * result + ((this.date != null) ? this.date.hashCode() : 0);
result = 37 * result + ((this.name != null) ? this.name.hashCode() : 0);
return result;
}
いわゆる、ハッシュコードを返すわけだけど
この「17」「37」っていうのは、どこからきたものかと言うことを聞きたいのです
ハッシュの意味を考えるとやってることはなんとなくわかるのだが
この数字って他の素数なら何でもいいのか?
それとも、「17」と「37」じゃなきゃいけないのかな?
いまいち理解に苦しむので質問させてもらいます
俺よりデキルやつの意見が聞きたい
0030デフォルトの名無しさん
NGNGコアJava2にこんな例が書いてあった
public int hashCode() {
return 13*d.hashCode()+17*p;
}
private String d;
private p;
ま、いろんなアルゴリズム(ってほどじゃねーか)があるな
ただ、「素数」をつかうっていうのは正解だな
0031デフォルトの名無しさん
NGNGhashCodeは、HashMapやHashSet使うときのハッシュ値生成ですから、
極論すれば、「なに返しても」いいんでしょ。
値がぶつかりやすいとハッシュ検索が遅くなるってだけの話で。
String#hashCode()のソースにも、謎の数字がハードコーディング
されてますな。
0032デフォルトの名無しさん
NGNG003329
NGNGレスサンクス
ちょっと疑問に思って質問させていただきました
いやね、こういうプログラムの中で
何やってるのかわからん部分は明確にしときたいと思ってさ
この先、equalをオーバーライドするプログラム書く上で
参考にしますわ
0034デフォルトの名無しさん
NGNGでも残念ながらIDではない。
このあいだあるシステムで、hashCodeの戻り値をインスタンスのIDとして
使用するという、とんでもない実装をみて腰を抜かしました。多分にオイオイと。
0035デフォルトの名無しさん
NGNGStringBufferは違う
今日は久々に良スレだな
こういう話題をもっと議論したいな
003629
NGNG初心者スレに居座ってないで
もっと他のトコでいろいろ話したいよな
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG実際素数でなくても何でもいい。が、素数のほうがいいハッシュ値を生成する。
そして37あたりがだいたいいい感じだから使っているだけ。
もっといい式があればそれに変えればいいだけ。
「Effective Java」「Javaの鉄則」あたりに載ってる話だな。
0039デフォルトの名無しさん
NGNG衝突起こす可能性があるし、JVMによってhashCodeは一定しないわな。
すごいな。
0040デフォルトの名無しさん
NGNGフォーカスがなければその項目を使用不可になるようにしたいのです。
FocusListener fcsListener = new FocusListener(){
public void focusGained(FocusEvent e){
menuitem.setEnabled(true);
button.setEnabled(true);
}
public void focusLost(FocusEvent e){
menuitem.setEnabled(false);
button.setEnabled(false);
}
};
上記のようにJTableにFocusListenerを追加してそれを実現しようとしたのですが、
JMenuBar上のJMenuや、JToolBar上のJButtonを押した瞬間にJTableのフォーカスが消えるため、
それらの項目が使えないのです。
どうしたら良いのでしょうか?
0041デフォルトの名無しさん
NGNGy=++x;
はインクリメント後の値をyにコピーする。
xの値を他で使い、そこで変化する可能性があるが、もう一個xの結果が必要なときに使う?
y=x++;
はインクリメント前にyに値を退避させたいときに使う。
同時にインクリメントまでの処理を一文ですませられて便利
と考えていい?
x=x++;
はx++;と同じだが、可読性の為だけに使う?xの初期値が5だと、
最初に5になりあとでインクリメントされて6になるので無意味?
x=++x;
は++x;と同じだけど、これもわざわざこう書いておく必要は無し?コンパイル後の
結果も変わらないし。
x++;や++x;とだけ書く場合はどちらのほうが望ましい?x++;のほうがいいのかな・・
ハッキリ断言してるサイトや本がなくて・・
やさしいJava → 説明だけ。どういうときに使うか分からない
独習Java → 前置後置のことがどこにあるのか・・
0042デフォルトの名無しさん
NGNGx = x++;
//この時点では x == 5
x = ++x;
//この時点では x == 6
0044デフォルトの名無しさん
NGNGx++;
ぐらいだな良く使うのは・・・
逆にいえば、そんなの使いこなすよりもっと他のもの使いこなした方がいいんじゃ
004540
NGNGsageますので教えてください。
よろしくおねがいします。
0046デフォルトの名無しさん
NGNGやりたいことが、完璧に実現されているように読めますが・・・?
0047デフォルトの名無しさん
NGNG俺昔、テストプログラムで
ボタン押すと他のコンポネにフォーカス移動するやつ
つくったことあったんだが
多分やり方は、ボタンのイベントとして
あるコンポネにフォーカス移動するようにすればいいのではないかと思う
たしか、setFocus()とか言うメソッド無かったけ?
requestFocus()だったかな?
しかも、なんかちょっと他にもやらなきゃいけないことがあったような気がする
いや、たいしたことじゃないんだがそのフォーカスセットするメソッド呼ぶ
タイミングとか場所とかちゃんとしてないと、動作しなかったような気がする
とりあえず、全てのメニューツールバーボタンのイベントに
テーブルにフォーカス行くようにすればいいんでないの
0048デフォルトの名無しさん
NGNG何がしたいのか良くわからん。
仕様がバグっている事は別にすれば、
>>40 のプログラムは仕様を満たしてると思うけど。
004946
NGNGJTable からフォーカスが外れた瞬間に、
メニューやツールバーの項目(以下、ターゲットと呼ぶ)を
仕様不可にしてしまう、という仕様がまずいってことでしょうね。
じゃあどうすればいいか、
「JTable からフォーカスが外れたこと」を契機にターゲットを仕様不可にするのではなく、
「JTable 以外のオブジェクトがフォーカスを得たこと」を契機にして、ターゲットを仕様不可にすればよい。
こんなので回答になりましたでしょうか。
005046
NGNG-------------------
JTable からフォーカスが外れた瞬間に、
メニューやツールバーの項目(以下、ターゲットと呼ぶ)を
使用不可にしてしまう、という仕様がまずいってことでしょうね。
じゃあどうすればいいか、
「JTable からフォーカスが外れたこと」を契機にターゲットを使用不可にするのではなく、
「JTable 以外のオブジェクトがフォーカスを得たこと」を契機にして、ターゲットを使用不可にすればよい。
今度こそ回答になりましたでしょうか。
0051デフォルトの名無しさん
NGNGこういう感じのテキストファイルをintに読み込むのに、
StringTokenizerで分割して、Integer.parseIntで変換してます。
もうすこし簡単な方法はないでしょうか?
Cのfscanf("%d %d %d %d", &a,&b,&c,&d)みたいな感じで
一行で書けたらスッキリするんですけど。
005240
NGNG0053デフォルトの名無しさん
NGNGお前恐ろしいことするな・・・・・・・
0054デフォルトの名無しさん
NGNGjava.text.MessageFormat
0055デフォルトの名無しさん
NGNGどーやって??
0056デフォルトの名無しさん
NGNGObject[] parsed = format.parse("10 20 30 40");
Number num1 =(Number)parsed[0];
int val1 = num1.intValue();
0057デフォルトの名無しさん
NGNGコード書く手間って意味では StringTokenizer 使うのと大して変わらんと思われ。
0058デフォルトの名無しさん
NGNGフォーカスがあるかどうかではなくテーブルのセルが選択されているかどうかで判断する方向でいってみてはどうだ?
0059デフォルトの名無しさん
NGNGこの程度のコード書くのを手間だという連中にとっては、そうかもな。
0061デフォルトの名無氏
NGNGというわけでこのスレにきました。
まず何から始めればいいでしょうか?(即質問・・)
皆さんはなにをすることから始めたのでしょうか?
0062デフォルトの名無しさん
NGNGまずはプログラムを書いて、コンパイルして、実行する環境を整えよう
0063デフォルトの名無しさん
NGNG'Java'で検索しても見つからないのです。今朝はあったんですが。
0064デフォルトの名無しさん
NGNGPC初心者
http://pc2.2ch.net/pcqa/
0065デフォルトの名無しさん
NGNGまずはここへいくといい。
http://www.gimlay.org/~javafaq/javafaq.html
0066デフォルトの名無氏
NGNG早速実行に移りたいと思います。
0067デフォルトの名無氏
NGNGお気に入りにいれときました。
0068デフォルトの名無しさん
NGNG感じなんですけど・・・
今javaで熱いのはサーブレットだけかな・・・
マイコンの組み込みにする計画はどうなったのsun?
単体のアプリなんてほとんどないし最近勢いがないような・・・
別にjavaを批判するつもりで書いたのではありませんので(*^_^*)
0069デフォルトの名無しさん
NGNG出てますよ。
後、最近の携帯Javaも組み込み系ではないにしろ、おもしろい使われ方をしている。
0070デフォルトの名無しさん
NGNGいや、クライアントのマシンパワーが飛躍的に向上した今こそ
Appletの出番だ!!
0071デフォルトの名無氏
NGNG入力ソフトが無いことに気付きました。
いや、入力ソフトってなんだろう??
??
0072デフォルトの名無しさん
NGNGテキストエディタでいいじゃないか。別に。
sunとかが一応GUI開発アプリもフリーで提供してるけどさ。
というか、むしろ最初はテキストエディタ使った方がいいような気がする。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG立場上、転職応募者の履歴書を見る機会が多いのですが、ここ2〜3年の経歴は
みなさんJava関連の仕事ばかりなので、「勢いがない」というのはピンとこないのですが?
Appletも社内システム等では結構使われていますよ。Webコンテンツ上でリアルタイムに
通信と同期ができたりする方法は限定されますので。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGまあ、JWSは、Appletのような、「ブラウザに挙動が依存しちゃったりしてイヤンな
ことになりうる」方式を、より洗練された方式にリプレースしただけなんだけどね。
ゼンゼンチガウ技術だと思い込んでる奴は、勘違いだから改めろー。
Webブラウザ上の割り当てられたビュー上にしか描画できないなんて、JWSアプリか
ら見たら不便なだけ。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG最凶?最狂?最兇?
0079デフォルトの名無しさん
NGNG>通信と同期ができたりする方法は限定されますので。
技術がわからないやつが知ったかで言いそうな言葉だな。
0080デフォルトの名無しさん
NGNG技術がわか(略
0081デフォルトの名無しさん
NGNGjava側で全角スペースが渡されたという判断ロジック(ifの条件)
を書くのにつまっています。
String a = "";
if (a.equals(" ")){
}
って書いたら怒られるし・・・
どう判断させたらよいのでしょうか?
皆様の知識をお借りしたいです。。。
0082デフォルトの名無しさん
NGNG全部変換されるのがいやなら、
コード中では、全角スペースだけユニコードの表記すれ。
0083デフォルトの名無しさん
NGNG一体そのコードの何が不満なのか
0084デフォルトの名無しさん
NGNG> 画面(jsp)の入力項目から全角スペースが渡されたとき、
じゃなくて
画面(jsp)の入力項目から全角スペースを含む文字列が渡されたとき、
だった場合は if(0 <= a.indexOf(" ")) とかすればいいのかも。
でなければ >>81 ので良いはず。
0085JGreener
NGNGWEBで情報をあつめたところ、ファイル単位での圧縮ほうほうはわかったのですが、
ディレクトリを指定して、それ以下のファイル・ディレクトリを全て圧縮する方法はないでしょうか。
サンプル等ありましたら教えてください。
よろしくお願いします。
0086デフォルトの名無しさん
NGNG再帰と File#list
0087J
NGNG表せられますか? また、どうやるんですか?おしえてくださいまし。
0088JGreener
NGNGうう、もうちょっと詳しい情報ないですか(汗
お願いしますm(_ _)m
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGtextarea.setText(""); とかじゃいかんのか?
0091デフォルトの名無しさん
NGNG再帰は基礎だよ。めんどくさいからヒントだけ
{
ZipOutputStream zos = new ZipOutputStream([zipファイル]);
File dir = new File([目的のディレクトリ]);
zip(zos, "", dir);
}
private void zip(ZipOutputStream zos, String path, File file) {
if (file.isDirectory()) {
File dir = file;
String[] files = dir.list();
for (int i=0; i<files.length; i++) {
zip(zos, path + dir.getName() + "/", new File(dir, files[i]));
}
} else {
ZipEntry entry = new ZipEntry(path + file.getName());
zos_.putNextEntry(entry);
}
}
こんな感じだ。
必要なら files[i].endsWith(拡張子) でフィルタかけるなり好きにおやり。
009281です。
NGNG結局、CharacterクラスのisSpaceCharメソッドを
使用して判定しました。
※おかげでソースが見づらくなってしまいましたが・・・
ところで、javaのソース中に全角スペース" "を記述、
エラーとなってしまうと思っているのですが・・・
>全角スペースだけユニコードの表記すれ
もう少し勉強します・・・
0093デフォルトの名無しさん
NGNGんなことは(普通は)ない
ちゃんと聞きたいなら
「おこられる」「エラーとなる」ではなく、
どんなエラーが出ているか詳しく書く
0094デフォルトの名無しさん
NGNGLANG がちゃんと設定されて無いとか。
0096デフォルトの名無しさん
NGNGやたら本屋で、CD付きの本をみかけるんですが。
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG>> item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
これがActionEvent.ALT_MASKだとALT+Cでちゃんとメニューが反応するようになります。
対象にしてるコンポーネントはJTreeです。
CTRL+Cはアクセラレータキーに指定できないんでしょうか?
0099デフォルトの名無しさん
NGNGPC初心者逝けと言われでばそれまでなんですが、形だけでもJavaを使えるようになりたいのです。
お勧めの本やサイトがありましたら教えてください。
0100デフォルトの名無しさん
NGNG学校いったら。
0101デフォルトの名無しさん
NGNG最初は何でも手探りだよ
本なんて本屋行けばあるだろ?
「はじめての・・・」とか「いまからはじめる・・・」
とか、タイトルで選べよ
そのくらい頭つかえよ
0102デフォルトの名無しさん
NGNG>形だけでもJavaを使えるようになりたいのです
就職か? Hah!
010399
NGNG自分の文章を見ていまさらながら
少し反省してます。
実はとあるサイトで見つけたJavaアプレットに使われている画像を保存したいという
無茶苦茶不純な動機でしたがソース見てパニックになってました。
簡単に考えていたのですが、一から勉強しないと無理みたいですね。
スレ汚しすいませんでした。地道に勉強してきます。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGAlt + PrtSc でコピった方がかしこいぞ
0106デフォルトの名無しさん
NGNGノートパソコンなのか?おまえは?
0107Remote
NGNGRemoteにはどういう役目があるんですか?
0108デフォルトの名無しさん
NGNGノートじゃなくても普通にあるっつーの
0109デフォルトの名無しさん
NGNGPrintScreen = 普通のキーボードっぽい
って感じですか。
0110デフォルトの名無しさん
NGNGいやそうじゃなくって
「Alt」押さないかんいうことは
ノートかなと・・・
0111デフォルトの名無しさん
NGNGAltはアクティブなウィンドウだけキャプチャするんでっせ
0112デフォルトの名無しさん
NGNG・Alt+PrtSc アクティブなウィンドウをクリップボードにキャプチャ
・PrtSc デスクトップ全体をクリップボードにキャプチャ
ノート云々はFnキーだと思われ
0113デフォルトの名無しさん
NGNGじゃあ、RealPlayerの画像なんかも?
0114デフォルトの名無しさん
NGNG動画は大抵の場合だめ。俺は疎いので嘘度の高いことを書き散らすけど、
オフスクリーンではなく直接デバイスに描かれているから。
スレ違いだなぁ・・・無理やりスレに沿ったことも書くとすれば、JMF もだめ。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG(動的とは違うかもしれんがここでは、宣言時には個数がわからないけど、他の処理をしてからその結果をもとに個数を決めるということです。
2.Vectorクラスを用いてオブジェクトを格納した時
(例)Aclassクラス メソッド aa
Bclassクラス メソッド bb
(aa,bbメソッドを持つAclass,Bclassというクラスがあるという意味(public))
それでCクラスのあるメソッドで
void cc(){
Vector vec = new Vector();
Aclass aObject = new Aclass();
Bclass bObject = new Bclass();
vec.addElement(aObject);
vec.addElement(bObject);
Object Temp = new Object();
Temp = vec.get(2);
Temp.bb
}
ということはできますか?(最後の行)
以上2問JAVAの勉強して日が浅い為、根本的に違うかもしれませんが是非助けてやってください。
0117デフォルトの名無しさん
NGNGアクティブウィンドウってのは、最前面にある画面のこと
>116
(1)
[]の中に要素数を書かないだけ、という話かな?
(2)
できない。キャストすればできる。
…が、そもそも型の違うものを同じコレクションに入れる
時点で終わりは近い。
0118デフォルトの名無しさん
NGNG1. final 宣言していなければ幾らでも入れ替えられる。
2. キャストしろ。
0119デフォルトの名無しさん
NGNG1.出来る
2.Temp.bb();
とやる前に、
Bclass bclass=(Bclass)Temp;
とやってから、
bclass.bb();
うまくいけば成功するが
うまく行かんかったら上の行のところで実行時エラー
ちなみに、なんとなくやりたいことがわかったから答えたが
>>116で書いてるソースは間違いだらけだからな
0120デフォルトの名無しさん
NGNG…こんな書き方しねーよ、的な引っ掛け問題が
多くて欝だ。試験は試験か。実用とはまた別…
0121デフォルトの名無しさん
NGNGたとえばどんなとこが?
0122116
NGNG1.は配列の大きさの話なのですが、それでもfinal宣言してなければ後で大きさを宣言できるのでしょうか?宣言部で[]の中を書かないだけでOKなの??
2.は私の作っているのは、抽象クラスの勉強ということでAclassとBclassは実はAABBclassという抽象クラスを継承しているクラスなんです。それでaメソッド,bメソッドってのは継承した奴なんで同じAABBクラスのメソッドです。
それでAclassとBclassのオブジェクトをCclassでたくさん生成し、配列に格納していたのですが、サイズを可変にしろと言われて・・・
Vectorの中にはAclass、Bclassのどっちのオブジェクトがどの順番でどのくらい入っているかはわかりません。つまりVectorの2番がBclassってわかればキャスト?というのを使えばよさそうですがわかりません。
こんな時はどうやって管理すれば良いのでしょう?たとえばVectorの3番目のオブジェクトはAclassオブジェクトだよ!ってのがわかるような方法はあるんですか?
0123デフォルトの名無しさん
NGNG引っかけというのとはちと違うかもしれないが、
帰りの電車で読んでいて解読する気が失せてくる
模擬が。
class なんとか {
int i,j;
for(i=0,j=0; i+j < 20; ++i, j+=i--) {
System.out.println(i+j);
}
}
どんな結果になるか。
□値5を出力する
□値8を出力する
□値13を出力する
□コンパイルできない
(□は複数選択可能な答)
……えーと、本番のテストはパソコン画面に向かって
回答するのだよな? 紙と鉛筆は使えるのか?
とりあえず、普通は前置と後置を混ぜないだろうし
for文のあの中をコンマで区切って複数書くと言うのも
あまりやらないし。
複雑な処理は単純に分割する癖が付いているので、
こういった込み入ったものを見るとうっとおしくて
かなわない…(弱)
0124デフォルトの名無しさん
NGNG1. 意味不明。
2. instanceof でも使え。
0125デフォルトの名無しさん
NGNG1. ClassA[] は、特定のクラス "ClassA" の配列を表すクラス(というか、型) で、
それに代入されるのものは new ClassA[length]; されたインスタンス。
動的にサイズが変わっていうわけじゃないからな。
new 時にサイズを決めたものを、static なフィールド ClassA[] array に好きなときに代入できるんだ。
しかし array が final 宣言されていれば、宣言時に final ClassA[] array = new ClassA[100]; と代入してそれで終わり。
(「代入」ってのもアレだがわかりやすく書いておる)
0126125
NGNGClassA[] array は、棚の置き場。棚は何段になるかわからないが、とにかく縦一列の棚が置かれる。
array = new ClassA[100]; で、100段の空の棚が置かれる。
(※もしあとで 200段くらいにしたければ array = new ClassA[200]; で、棚は置かれるけど、
元の 100段の棚の中身はどっかにいっちゃう。その前に移し変えをすること)
0128デフォルトの名無しさん
NGNGコンパイルできないだろ。
0129デフォルトの名無しさん
NGNGコンパイルできるよ。
0130デフォルトの名無しさん
NGNG他のやつらはほんとにJavaやってるのか?と問いたい
インターフェース使え
AclassもBclassもそれをimplementsしろ
インターフェースにはメソッド定義
A,Bそれぞれに同じ名前で違う処理書けばいい
あとはVectorから取り出したObjectをインターフェースにキャストすれ
そして定義したメソッド呼べばいい
0131デフォルトの名無しさん
NGNGごめん、確かにコンパイルできんわ。
設問は
class なんとか {
public static void main([String[] args) {
int i,j;
for(i=0,j=0; i+j < 20; ++i, j+=i--) {
System.out.println(i+j);
}
}
}
ですた。
0132デフォルトの名無しさん
NGNGObject ではひと括りにしないな普通は。
どちらも AABB のサブクラスのようだからいいけど。
AABB aabb = (AABB)obj;
if (aabb instanceof Aclass) {
aabb.a();
} else { // 暗黙でいいなら Bclass
aabb.b();
}
こうなるな。しかしこうするくらいなら、
AABB の同じメソッド c を、Aclass, Bclass でオーバーライドして、
ポリモーフィズムさせるのがいい。
0133デフォルトの名無しさん
NGNGclass なんとか{
public static void main(String[] args) {
int i,j;
for(i=0,j=0; i+j < 20; ++i, j+=i--) {
System.out.println(i+j);
}
}
}
death。
0134デフォルトの名無しさん
NGNGそれをいうなよ。>>122 が条件小出しにするんだもの。
0135デフォルトの名無しさん
NGNGだったらお前らをテストしてみようかな?
偶然にもJava資格試験のレスかいてあるやついるから
お前らも参加しろ
int[][] a[],b,c[];
それぞれ、どんな配列になるか言ってみろ
0136デフォルトの名無しさん
NGNGなるほど。, が入れられるなんて知らなかったな。絶対やりたくないが。
前置と後置も吐き気がしてくる。
設問には
□無限ループに陥る
もあるとなおいいかもな。
0137デフォルトの名無しさん
NGNG配列?
0138デフォルトの名無しさん
NGNGa :: int[][][]
b :: int[][]
c :: int[][][]
0139デフォルトの名無しさん
NGNGインスタンスつくらなきゃ"配列"にはならん。
というのはさておいて、そもそも a と c はどう違うんだ。
3, 2, 3 次元
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGboolean d=true;
swich(d){
case true:
System.out.println("OK");
case false:
System.out.println("BAT");
}
}
さて、どうなる?
0142デフォルトの名無しさん
NGNGコンパイルエラー
0143デフォルトの名無しさん
NGNGデフォルトで入っているTomcatが動いてくれません。コンパイルは通るのですが、実行すると「プロセス
を作成できません、有効な外部ブラウザが設定されていない」と出てしまいます。何かWebブラウザの設定とか必要なのでしょうか?
環境はJDK1.4、Forteの3.0CEなんですが・・・。設定に関してはどのページにも、このような例はなく、
困っています。もし、よろしければ伝授お願いします。
0144デフォルトの名無しさん
NGNGint []a,b[],c;
int d[][],e[];
0145デフォルトの名無しさん
NGNGa: int[]
b: int[][]
c: int[]
d: int[][]
e: int[]
0146デフォルトの名無しさん
NGNGクラスがない・・・。
0147デフォルトの名無しさん
NGNGbyte d=100;
swich(d){
case 10:
System.out.println("SO");
case 100:
System.out.println("OK");
case 1000:
System.out.println("BAT");
}
}
じゃこれ、何行目でコンパイルエラ〜?
0148デフォルトの名無しさん
NGNG>swich(d){
いーかげん、スペルミスに気づけよ。
0149デフォルトの名無しさん
NGNG1,2,0
2,1
次元配列
0150デフォルトの名無しさん
NGNGString s[]={new String()};
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGコンパイルエラーは出んね。
0153デフォルトの名無しさん
NGNG上のようにメンバ変数として宣言されたcの値を答えなさい
値がはいってれば初期値を答えなさい
なければ無いと
0154デフォルトの名無しさん
NGNG65536
0155デフォルトの名無しさん
NGNG0
0156デフォルトの名無しさん
NGNGここの Programming Puzzlers でもやってろ。
http://www.sfbayacm.org/events/2002-06-19.html
0157デフォルトの名無しさん
NGNGint x=10;
double a=x/(s+1);
System.out.println(a);
表示は?
0158デフォルトの名無しさん
NGNG'\u0000'
0159デフォルトの名無しさん
NGNGint k;
if(x>0){
k=1;
}
else{
x++;
}
System.out.println(k+x);
どうなる?
0160デフォルトの名無しさん
NGNGふつーは 5.0
0161デフォルトの名無しさん
NGNG>System.out.println(k+x);
コンパイルエラー (ifは特別扱いされる)
0162デフォルトの名無しさん
NGNGコンパイルエラ〜
「kは初期化されていないかも」みたいなかんじ??
0163デフォルトの名無しさん
NGNGSyntax Errorだと思われ。
importも無ければclassもない。
0164デフォルトの名無しさん
NGNG認定試験はこんな問題の出し方
キニシナイ
0165デフォルトの名無しさん
NGNGString d="S";
StringBuffer a=new StringBuffer();
StringBuffer b=new StringBuffer();
a.append("A");
b.append("A");
さて、s.equal(d);
a.equal(b);
それぞれ
どうなる?
0166デフォルトの名無しさん
NGNGコンパイルエラー。
0167デフォルトの名無しさん
NGNG> s.equal(d);
> a.equal(b);
またスペルミスかよ。
s.equals(d); :: true
a.equals(b); :: false
0168デフォルトの名無しさん
NGNGc.add("w");
System.out.println((String)c.get(0));
どうなる?
0169デフォルトの名無しさん
NGNG>System.out.println((String)c.get(0));
コンパイルエラー (Collection に get は無い)
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG???
0172デフォルトの名無しさん
NGNGアプレットをHTMLに貼ったんですが、友人が見れたり見れなかったりします。
タグは
<applet codebase="java" code="Ball.java" width=60% height=100%>
</applet>
で、javaフォルダにBall.javaが入ってます。
ブラウザのアプレットはONにしてるんですが、見られないらしいです。
(僕は見られます)
どなたか助言お願いします。
0173デフォルトの名無しさん
NGNGとりあえず見れない奴のコンソール
そのアプレットを貼ってあるページ開いてから見てみろ
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGつうか、僕が見られるのが不思議。
0176デフォルトの名無しさん
NGNG0177103
NGNGでもって俺っちの問いには答えて頂けないんでしょうか・・・・
0178デフォルトの名無しさん
NGNGpublic class Test{
static{
map.put("test1","テスト1");
put("test1","テスト2");
}
static public Map map = new HashMap();
static public put(String key,String val){
map.put(key,val);
}
static public void main(String args[]){
System.out.println(map.get("test1"));
}
}
どうなると思う?
0179デフォルトの名無しさん
NGNG>static public put(String key,String val){
コンパイルエラー (戻り値無しでコンストラクタでもない)
0180デフォルトの名無しさん
NGNGすまぬ。ボケだ。voidつけてくれ。
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGpublic class A {
public static void main(String[] args) {
for (int i=0, j=0; i<10 && j<10; i++, j++, System.out.println("i=" + i + "/j=" + j)) {
}
}
}
0183デフォルトの名無しさん
NGNGstatic public put(String key,String val){
が、もし
static public void put(String key,String val) {
になっていたとしても、静的初期化子でコンパイルエラーになるんじゃないかな?
静的初期化子の前に
static public Map map = new HashMap();
があれば多分コンパイル通るはず。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGstatic初期化節がmapをnewする前に記述されているので
「NullPointerExceptionになるのでは?」と予想したが
答えはコンパイルエラーだった。
0186デフォルトの名無しさん
NGNGこの手の問題は結構ムズカシイな
0187178
NGNGメッセージに驚いたもんでした。そんなルールあったのね、と。
0188デフォルトの名無しさん
NGNG結局書く順番が問題だったんですか?
実際問題で
public2回書いてある問題あって
多分違うファイルなんだろなとおもって
答え見たら、やっぱり同じファイルにはにpublic付きのクラスは一個です
だったよ。
ま、受かればいいんだけどさ
0189デフォルトの名無しさん
NGNGコマンドでファイル名をいれてもなんかExceptioninthread”main”
ってでるんですけど。
ファイル名をどうやって入力すればいいんでしょうか
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNGどういうコマンド打ち込んだのか書いてね
0192デフォルトの名無しさん
NGNGだまれボバフェット
0193デフォルトの名無しさん
NGNGList list=new ArrayList();
とか、
Context con=new InitialContext();
とか、書いてる理由がわかりません
他から呼び出される関数を
public void setXXX(ArrayList list){}
じゃなくて
public void setXXX(List list){}
とやるのはわかるけど・・・
0194デフォルトの名無しさん
NGNG以降に続く処理で ArrayList である理由がこれっぽっちもない場合は、
List ないし Collection にする。
万一、ローカルにこんすとらくとするのではなく引数でとるように仕様を変更するとき、
果たして ArrayList でなければいけないんだっけか?
などとソースを見直す必要はない
俺は、そんなぐらいの意味合いでやってるが
0195デフォルトの名無しさん
NGNGまぁ、大した意味無いな。漏れは素直に同じ型でやってる。
0196デフォルトの名無しさん
NGNGそのメソッドの名前を文字列で取得する方法ありますか?
0197デフォルトの名無しさん
NGNGいったい何の意味があるんだ?
自分でメソッド書いたんだから自分で文字列を与えればよい
0198デフォルトの名無しさん
NGNGException 発生させて StackTraceElement からゲット。
ま、たしかに無意味っぽいけど。
0199デフォルトの名無しさん
NGNGくそぅ
おまいらより、すっごいプログラマにまってやる
0200デフォルトの名無しさん
NGNGまってください
0201デフォルトの名無しさん
NGNGされずに表示されてしまいます。
普通にテキストを表示させたときのようにブラウザの横幅で自然に改行されるように
したいの
ですが、何かいい方法はありませんか?
0202デフォルトの名無しさん
NGNG<br>
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGHTML が完全にスレ違いだと気づかない奴は放置しる
0206デフォルトの名無しさん
NGNGかわいいいね
0207203
NGNG・perl がぼちぼち
おしまい
0208デフォルトの名無しさん
NGNGまあ、たしかに現状では
個人のプロバイダでは
PerlのCGIしかつかえないサーバばかりだもんな
Servletやっても仕事じゃない限りつかえる場所ないよな
おちまい
0209デフォルトの名無しさん
NGNGJSP、Servletが動くレンタルサーバ
http://pc2.2ch.net/test/read.cgi/hosting/1016218662/
個人で借りてます。
0210201
NGNG仕事で今Servletをやり始めたところなのですが、考えてもいい案が浮かばなかったので。。
>>204
因みに、text/htmlで出力していますが、pw.println("text"+StringBuffer+"text");
のような形です。
仕方がないので今のところはStringBufferに文字列を足していくときに
一定の間隔で改行コードを挟むようなプログラムにしています。
気を悪くさせてしまってごめんなさい。。
0211デフォルトの名無しさん
NGNGポインタの役目を果たすものは何でしょうか?
0212デフォルトの名無しさん
NGNGhttp://www.mars.dti.ne.jp/~torao/program/structure/linklist.html
0213デフォルトの名無しさん
NGNG>ポインタの役目を果たすものは何でしょうか?
ポインタ
0214デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧____
∬ /,ミ゚Д゚,,彡,, /|
□⊂へ ::::⊂,,,ミ //
(_ミ ゛,, ノ~~//
(_丿|_|"" し'
0215デフォルトの名無しさん
NGNG∬ ∧,,∧ | 今日はさみしいなぁ〜
~━っミ ゚Д゚彡,, < 雑談や質問を、しながら
∀._(,,,~ ,,,~⊃_ | マターリくつろごうや
━┳┷ |. ,(~ヽ,,,ミ. \_________
┃...| ̄ ̄し'J.  ̄ ̄ ̄
┻ ヽ ̄ ̄
0216デフォルトの名無しさん
NGNG>>214
0217デフォルトの名無しさん
NGNGスレ間違い?
0218デフォルトの名無しさん
NGNGピュ.ー ミ ゚Д゚彡,, <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎
0219デフォルトの名無しさん
NGNG目的の行に達した時に、
その行の内容だけを変更したり、
その行を削除して、1行詰める(空白行をなくす)事をしたいのですが、
やり方がわかりません。
どうしたらできますか?
0220デフォルトの名無しさん
NGNG頑張る。
0221デフォルトの名無しさん
NGNG一旦全データを読み込んで修正した後、
同じファイルを上書きする。
0222デフォルトの名無しさん
NGNG半角英数字とかだけだったら
ByteArrayInputStreamとかでもできる
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGBufferedReader の readLine() 使えば?
0225デフォルトの名無しさん
NGNG問題は書き込み名分けだ。
0226デフォルトの名無しさん
NGNGstartWith() を使えば?
0227デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧____
∬ /,ミ゚Д゚,,彡,, /|
□⊂へ ::::⊂,,,ミ //
(_ミ ゛,, ノ~~//
(_丿|_|"" し'
0228デフォルトの名無しさん
NGNG単純に Writer に突っ込めばよいのでは?
あ、readLine() で読んだ場合は改行記号が消えるので
System.getProperty("line.separator") あたりをくっつけて。
0229デフォルトの名無しさん
NGNG正式にアップするかどうかをユーザーに決めてもらい、正式ディレクトリに移動する
プログラムを作っています。
選択されたファイルを一時ディレクトリから正式ディレクトリに移動させる処理は
簡単に出来たのですが、アップされたデータがjpgかどうかを判定するプログラムの
作り方がわかりません。Webなどで資料を調べてみたのですがそのことに関する記述が見つかりません。
何かいい方法があったら教えてください。
0230_
NGNG0231デフォルトの名無しさん
NGNGその心は・・・?
単にわけわからんサイズの大きな
得体の知れないファイル送りつけられるのがいやなら
ファイルサイズでければ問題なし
あとは、.jpegファイルの先頭部分を
読み込んでみるとJPEG共通のバイト入ってないかな・・?
0232デフォルトの名無しさん
NGNGImageI/O とか使えば?
0233デフォルトの名無しさん
NGNGシステムを使われるお客様がパソコンがまったくダメなので
jpg以外のファイルをアップしてもリストに出てこないようにしたいだけです。
(ビットマップファイルの拡張子を.jpgに変更とかしてアップしそうなので)
なるほどjpegのヘッダを見ればいいんですね。ありがとうございました。
やってみます。
0234デフォルトの名無しさん
NGNGboolean java.io.image.JPEG#isURAJPEG()が参考になる
0235デフォルトの名無しさん
NGNGちょっとまて、俺が言った「ヘッダ」は
なんの根拠もない、勘だ、勘で言ったんだ許してくれぃ
0236デフォルトの名無しさん
NGNG一瞬、そんなメソッドあるのかと期待したが
よくよく考えると
そんなメソッド存在したところで
裏画像にありつけるわけでもない・・・
ちょっとまてよ・・・
ネットで無造作検索して
「true」の文字が返ってきた日にゃ〜・・・
おい、こうしちゃいられね〜な
0237デフォルトの名無しさん
NGNGSwingでボタンなどのレイアウトについてなのですが
BorderLayoutとGridLayoutを組み合わせたいのです。
感じとしてはのNORTHのなかにひとつテキストフィールドをいれて
CENTERのなかに4*6列のボタンを配置したいのですがどうやれば
うまくいきますでしょうか。
0238デフォルトの名無しさん
NGNGそのJPanelにGridLayoutを設定せよ
0239名無しさん@Monalipse
NGNGGridLayoutを指定したJPanelにボタンを並べて、
そのJPanelをCENTERに配置する。
で、いける?
0240239
NGNGところでスレ汚しついでに質問なんだが、
javax.servletパッケージのクラスのソースコードってどこかにない?
それがあると、Eclipse上でjavax.servlet以下の
クラスのメソッドをオーバライドするのが便利になるんだが。
j2sdkee-1.3.1にはありませんでした。tomcatのソースにも。
0241sage
NGNG>>238
うう、ばかですんません。
そのJPanelにGridLayoutを設定せよってのがうまくできなくて・・・
JPanelはbって名前なんですがどう書くのでしょうか。
そのあとにこれでいいんですよね?
getContentPane().add(b,BorderLayout.CENTER);
0242237
NGNGもう最悪ですな
0243デフォルトの名無しさん
NGNGb.add(button1);
b.add(button2);
....
0246デフォルトの名無しさん
NGNG最近モチベーションがやや墜ちているのですが資格の勉強ならやる気になるかなぁと・・。
0247デフォルトの名無しさん
NGNGSun Certified Programmer for the Java 2 Platformというのがある。
http://suned.sun.co.jp/JPN/certification/progdetails.html
024840
NGNGJMenuItemや、JToolBar上のJButtonをON/OFFしようとした>>40です。
JMenuItemに関しましては、JMenuをクリックした際のMenuListenerで、
JTable項目の選択/非選択を検知してsetEnabled(true/false)をすることにより可能となりました。
しかし、JToolBar上のJButtonに関しては、当然MenuListenerはありません。
JButtonがJTable項目の選択/非選択を知るためには、
1.JButtonがMenuListenerに相当するリスナを持つ
2.JTableがJTable項目のON/OFFを検知するリスナを持ち、そこでJButtonのON/OFFを切り替える
のどちらかだと思います。
しかし、そのようなリスナはありますでしょうか?
また、よりよい方法がありましたらご教授ください。おねがいします。
0249デフォルトの名無しさん
NGNGjavax.swing.table.TableColumnModelと
そのメソッドaddColumnModelListener(TableColumnModelListener x)、
javax.swing.event.TableColumnModelListenerと
そのメソッドcolumnSelectionChanged(ListSelectionEvent e)
あたりが使えるのでは?
やったこと無いので責任は取れないが。
それにこの方法だと列の選択の変化しかわからないようなので、
やりたいことによっては使えないかも。自信ないのでsage
0250デフォルトの名無しさん
NGNG2.
javax.swing.table.TableColumnModelListener の
columnSelectionChanged(ListSelectionEvent) とか。
0252デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoSuchMethodError: main
0253デフォルトの名無しさん
NGNGNGワードか??
0254デフォルトの名無しさん
NGNG>>2 でも見ろ。
0255デフォルトの名無しさん
NGNG使おうとすると”シンボルを解決できません”と
エラーがでてくるのですがどうしたらいいのでしょうか?
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG使うってどういうこと?
Bean b=new Bean();
でも、言われるんなら
コンストラクタがprivateになってる可能性大
0259情報モトム(つ-`)
NGNGDocuments and Settingsだと空白が混じってるせいか実行できん〜
他のJREを1.4.1にしてそうなった様な気がする....情報モトム(つ-`)
人の作ったアプリもウゴカンし..
0260デフォルトの名無しさん
NGNGコンソールからjava -jar Hoge.jar
のコマンドで起動して、エラーをミロ。それで解決する可能性大。
0261情報モトム(つ-`)
NGNGそれがコンソールから実行するとちゃんと起動するんよ〜
エクスプローラーからダブルクリックすると起動せんのよ〜
スペース混じってないフォルダだったら(もちろんフルパス)
問題ないんだけど...(TT)
0262デフォルトの名無しさん
NGNGじゃあ、javaw -jar Hoge.jar。
あと、JARを右クリック→プロパティ開く→なにに関連付けられている?
0263デフォルトの名無しさん
NGNGArrayList配列にはString型オブジェクトが入ってます.
0264情報モトム(つ-`)
NGNGjavaw could not initialize the java virtual machine program will exit
って表示された.......これは一体..
スペースなしフォルダでも同じエラーがでる..
jarプロパティに関連付けられているのはjavawでした (-.-;
0265情報モトム(つ-`)
NGNGList list = new ArrayList(); ってやってListに格納して
Iteratorで取り出すといいかも(^-^
0266デフォルトの名無しさん
NGNGレジストリと現実が整合性取れてないかもな。
メンドイので、JRE全部アンインストールしてからJRE
1.4.1だけ再インストール。王道ですね。
0267デフォルトの名無しさん
NGNGうんこは氏んでくださいよ ホント
0268デフォルトの名無しさん
NGNGArrayList#toArray() で我慢すれば楽
String[]じゃなくてObject[]で返ってくるけど。
どうしてもString[]にしたかったらループで一つずつ格納
0269デフォルトの名無しさん
NGNGかなり意味不明。ArrayList<String>[]ってことか?
>>265
本気で意味不明。
0270デフォルトの名無しさん
NGNGオイオイ。
String[] arr=(String[])ArrayList.toArray(new String[0]);
0271デフォルトの名無しさん
NGNGうんこは氏んでくださいよ ホント
0272デフォルトの名無しさん
NGNGそれ無理
0273デフォルトの名無しさん
NGNG引数があるからOK(無いとClassCastExceptionになるが)
>>265
うんこは氏んでくださいよ ホント
0274デフォルトの名無しさん
NGNGオイオイ…マジボケですか…
0275デフォルトの名無しさん
NGNG自分ではどーにもならんかったので、質問させて下さい。
Integerの値をStringにしたいんですが、Integer.toStringだと
上位の桁が0だと省略されてしまうんです。
で、例えば2桁固定で上位には0を詰めるようなメソッドって
ないんでしょうか?
今は、しょうがないんで、下みたいにやってます。
String out = Int2String(hour,10,2)+":"+Int2String(min,10,2)+":"+Int2String(sec,10,2);
/* Int2String */
public String Int2String(int i,int s,int l) {
String str = null;
str = Integer.toString(i,s);
for(int ip=0;str.length()<l;ip++){
if (str.length()<l){
str = "0" + str;
}
}
return( str );
}
教えてプリーズ!!
0276デフォルトの名無しさん
NGNGjava.text.MessageFormat
つうかこの手の質問多すぎ。
0277デフォルトの名無しさん
NGNGclass Test {
public static void main(String args[]) {
ArrayList al = new ArrayList();
al.add("abc");
al.add("def");
al.add("ghi");
String[] strArr;
strArr = (String [])al.toArray(new String[0]);
for (int i=0; i<strArr.length; i++) {
System.out.println(strArr[i]);
}
}
}
全角空白は許してね。
0278デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGそんな重鎮は投げ捨てろ。ゴミだ。
0281デフォルトの名無しさん
NGNGArrayList al = new ArrayList();
al.add("abc");
al.add("def");
al.add("ghi");
String[] strArr = new String[al.size()];
al.toArray(strArr);
for (int i=0; i<strArr.length; i++) {
System.out.println(strArr[i]);
}
0282デフォルトの名無しさん
NGNG仮にイテレータ使うにしても何でいちいちListに入れ直す必要があるんだ
わけわか
0284デフォルトの名無しさん
NGNGうんこは氏んでくださいよ ホント
0285デフォルトの名無しさん
NGNGJAVADOC見てみました。
説明がながーいので、今からしばらく読んで来ます
多謝!
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG&突き詰めていくとどっちが速く動くのかな。
>>281の方がString[]のインスタンスが一つ少ないからいいのかな(実際は差なんかほとんど無いとしても)
0288デフォルトの名無しさん
NGNG質問するような立場の人間がトンチンカンな回答してることが多くない?
たとえば>>265>>272みたいな回答を
初心者が真に受けたらどうすんだ、と。
0289デフォルトの名無しさん
NGNG最大公約数的に一般的なのは、
Hoge[] array = list.toArray(new Hoge[list.size()]);
だろうな。
0290289
NGNG0292デフォルトの名無しさん
NGNG一番無駄じゃん
0293デフォルトの名無しさん
NGNGなアフォ(初心者かどうかはこの際関係なし)がどんな末路を歩もうと、正直
どうでもいい。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGなんでだよ馬鹿。ArrayListのソース嫁。
0296277
NGNGめんどくせーのは>>289 だった。
new String[0] っていうサイズゼロな配列を渡しているのをみて、
「あ、型を指定しているのね」ってのを感じとれるかどうか、
ってことだろ。イディオムっつうか。。
0297デフォルトの名無しさん
NGNG他の言語の初心者スレはもっとまともなんだが
0298デフォルトの名無しさん
NGNGJavaは、最近のブームに乗って馬鹿が大量流入してるから。
底辺はVB厨以下。
0299デフォルトの名無しさん
NGNG>>296
めんどくさくねー。
list.toArray(new Hoge[list.size()]) の new Hoge[list.size()] の参照値が
Hoge[] array に渡ってる。
つまり>>281の
String[] strArr = new String[al.size()];
al.toArray(strArr);
の処理を一行にまとめたのと変わらない。
ちなみに>>277には無駄がある(String[]のインスタンス2つ作ってる)。
0300デフォルトの名無しさん
NGNG> このスレは定期的にこんな惨状になるな。なんでだ?
他のスレも似たり寄ったり
0301デフォルトの名無しさん
NGNG経験が少ない人間にはわかりづらいのが本質的な問題なの
かな?
引数自身を変更して戻り値にも同じ参照を返す可能性があ
るなんて、普通の処理ならキモイよな。
0302デフォルトの名無しさん
NGNG言語仕様なのはなぜなんだ?よくわからん。コンセプトというか。
これのせいで初心者が混乱するわけだ。
あとString型なんかも、初心者に説明するのがかなりややこしい(初心者は基本データ型と混同しがち)。
0303277
NGNGclass Test {
public static void main(String args[]) {
ArrayList al = new ArrayList();
al.add("abc");
al.add("def");
al.add("ghi");
String[] strArr = new String[] { "0", "1", "2", "3", "4", "5", "6"};
strArr = (String [])al.toArray(strArr);
for (int i=0; i<strArr.length; i++) {
System.out.println(strArr[i]);
}
}
}
もっとキモイ一面。
0304デフォルトの名無しさん
NGNG---
private static final String[] NULL_STRING_ARRAY = new String[0];
public String[] hoge(List list) {
return (String[])list.toArray(NULL_STRING_ARRAY);
}
---
とすることで、無駄なインスタンスが生成されるのを極力減らすことができる
……が、やっぱり俺は>>289のやりかたが一番好きだ。
0305デフォルトの名無しさん
NGNG悔しいの?
0306デフォルトの名無しさん
NGNG性能とOOPのバランス。純粋OOPならプリミティブな変数は必要ない。
でもそれじゃ「常に性能がでない」。開発者に選択権があるのは
シゴク真っ当だと思われ。
0307277
NGNG楽しいです。w
わたし的には、あんまりインスタンスの生成数にこだわるより、
見た目すっきりなほうが好き、ってだけです。
そもそも、そんなに効率重視したいなら初めから toArray() とか使わないほうがいいかも、
とか思ったり・・・。
0308デフォルトの名無しさん
NGNG> String[] strArr = new String[] { "0", "1", "2", "3", "4", "5", "6"};
なんかまどろっこしい書き方だな。
String[] strArr ={"0", "1", "2", "3", "4", "5", "6"};
でいいだろ。
0309デフォルトの名無しさん
NGNGそんなのわざわざ定数で宣言してある方がよっぽどキモイけどな。
それならまだ>>277の方がマシだろう。
ま、漏れもやるなら>>289がいいと思うが、そもそもそんな処理したことない。
Listの中身をArrays使ってソートしたいときにObject[]で戻すことがあるくらいか。
0310デフォルトの名無しさん
NGNGせめて EMPTY_STRING_ARRAY にしとけ。
0311デフォルトの名無しさん
NGNGあまり突っ込まないでやってくれ。荒れるから。
0312デフォルトの名無しさん
NGNGJTable table = new JTable(dtm); でJTableを構築した場合、
dtm.addRow(データ[]); で行が追加できて表示されるのですが、
DefaultTableModel dtm = new DefaultTableModel(列名[], 行数);
DefaultTableColumnModel dcm = new DefaultTableColumnModel();
JTable table = new JTable(dtm, dcm); でJTableを構築した場合は
dtm.addRow(データ[]); をしてもJTableにデータが追加されません。
JDKのドキュメントを見ると、new JTable(dtm) で構築した場合は、
デフォルトでDefaultTableColumnModelを使うみたいですが、
明示的にnew JTable(dtm, dcm)と入れると動きません。
何が悪いのでしょうか。
0313デフォルトの名無しさん
NGNG当たりですな。ArrayList#get(int)コールでも、コストは大して
変わらん。(アセンブラ invokeVirtual1コール分)
配列に置換する必要がある場合なんて、普通はないな。
生のコレクションだの配列だのをAPIの入出力インターフェイスに
したいというヤツラ(個人的には、そんな定義を書く奴には殺意を
覚えるが)は、TigerでGenericsつかいませう。
0314デフォルトの名無しさん
NGNGいちいち配列オブジェクトを作って一時的に入れ替えるのもったい
ないので、java.util.Collecitons#sort()使いなはれ。
0315デフォルトの名無しさん
NGNGためしにJTable#setAutoCreateColumnsFromModel(true)してみてくれ。
0316デフォルトの名無しさん
NGNGtable.setAutoCreateColumnsFromModel(true) とかするか、
dcm.addColumn(new TableColumn()) を必要なだけやってから
new JTable(dtm, dcm) するか。
0317312
NGNGきたーーーーーーーーーーーーーーーーーーーーーーーーーー!!!
師匠と呼ばせてください。
0319デフォルトの名無しさん
NGNGよばんでいい。JTableのコンストラクタのソースコード、さっき
読んだだけ。おまいもやってみそ。悩み減るぞ。
0320デフォルトの名無しさん
NGNGコンストラクタで new してます。
Aのセッションでnewし、Bのセッションでnewした場合、
同一のオブジェクトになりますか?
また、別のオブジェクトとした場合、
同一セッションで別のbeanからコールしたいときは
どうすれば良いですか?
0321デフォルトの名無しさん
NGNG勉強する
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG>同一のオブジェクトになりますか?
なにとなにが同一なのかよくわからん。
newするたびに新しいオブジェクトなのは当たり前。
>また、別のオブジェクトとした場合、
>同一セッションで別のbeanからコールしたいときは
>どうすれば良いですか?
セッションに格納しときゃいいやん。セッション単位で
シングルトンチックにすればよし。
synchronized(session){
HashMap map = (HashMap)session.getAttribute("map");
if(map == null){
map = new HashMap();
session.setAttribute(map);
}
}
HttpServletの話しだよな?J2SE使いは"セッション"を
知らんぞ。質問の仕方考えたほうがいいな、お前ら。
ローカル用語と公用語の区別くらいつけれ。
0324320
NGNGstatic変数の使い方をお聞きしたかったのです。
Webアプリなんですが、別々のクライアントから接続した場合
別々にクラスをインスタンス化し、別々のHashTableが作成されるとの認識だったのですが
そのHashTableをクリアした時に、他のHashTableもクリアされる
(つまり同一化している)と言われ、それがstatic宣言しているせいだと。
なんとなく、??でしたので、質問させていただきました。
>>323
場違いでいたか。済みません。
現状は、その方法でクラス本体をセッションに乗っけてます。
0325デフォルトの名無しさん
NGNGついでに、staticな変数を初期化するときはStatic Initializerでやろうな。
0326デフォルトの名無しさん
NGNG何を見たらいいかのヒントだけでもいいので教えてくらはい。
0327264
NGNGJava初心者でどうも基本的なことが良く解らないんです。
Javaでは、newキーワードを使わないとオブジェクトにならないというのですが、
じゃあ、最初に何で配列に値が入れられるのかな?とか思うのですよ。
値というのはオブジェクトじゃないのかな?と。
あ。値すらもスケルトンなのかな。
でも、そうすると、値の一時的に入ってるメモリは何なのかな?
とか思ったりするわけで、ここら辺は無視すべきですか?
newはSmalltalkだか、shimuraからあるらしいですが、オブジェクト指向言語と
手続きが他言語だと、メモリの概念の基本部分で混乱しますね。
newする以前に値が出現しているのに、newしないとオブジェクトにならないし。
ああ。newはポインタということですか?
それで全て参照渡しな訳ですかね?
0328264
NGNGこの方法でうまくいきました。
String[] arr=(String[])ArrayList.toArray(new String[ArrayList.size()]);
しなくて良いのかな?とか思いますけど。
配列0で初期化してるのにそれ以上に大量のデータを入れてオーバーフローとか
しないんですか?
0329デフォルトの名無しさん
NGNG足りない場合はtoArray()の内部で new String[0] した配列を捨てて
new String[ArrayList.size()] と同じ処理を
(それより遅いかもしれない)リフレクションを使って行う。
0330デフォルトの名無しさん
NGNGjava 一般では bmp は読めないものと思え。
jpg, gif, 古いものでなければ png 可、ぐらいに覚えておけ。
で画像の表示だが、
Toolkit から Image にとりこんで、
Component の paint で Graphics に drawImage するとき、
「指定矩形のみ」のメソッドで描画すればいい
0331264
NGNGああ。そうなんですか。
念のため聞いておきたいんですが、これってJavaの仕様ですか?
それとも実装なのかな?
0332デフォルトの名無しさん
NGNG仕様書読め。
http://www.y-adagio.com/public/standards/tr_javalang/
byte short int long char float double boolean はプリミティブ型でありオブジェクトではない。
これらのリテラルは即値であってオブジェクトではない。
String はオブジェクト型。
文字列リテラルは String インスタンスへの参照となる。
コンパイラがそういう仕事をする。
0333255
NGNG書いてくれた様な感じです。
また、そのクラス内のメソッドを記述しても
同様のエラーがでてしまうのです。
JSPからは正常に使えるんですがBeansだと駄目なんです。
コンストラクタはprivateにはしていないと思うんですが。。
0334264
NGNG定義は聞いてない。
実装と動作と仕様を聞いてるだけだよ。
0335デフォルトの名無しさん
NGNGだから仕様書読めと。
0336264
NGNGああ?
日本語解るか?
0337332=335
NGNGJVM の仕様書読んでくれ。
0338デフォルトの名無しさん
NGNGお前の日本語が不自由なだけだと思うが。
それとも釣りが趣味でいらっしゃる?
0339デフォルトの名無しさん
NGNGJavaAPIの仕様は、すべて公開されている。下を読んで自分で判断しろ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/ArrayList.html#toArray
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNGいろんな基礎知識を、間違って理解している。
配列という言葉を知ってるのに、配列とは何なのかが分かっていない。
なのに "Java だと" どうこう、という話にすり替わってしまって混乱している。
java 初心者というより生半可なプログラミング初心者だということを自覚した方がいい。
0342デフォルトの名無しさん
NGNGJABA言語は、入門書を一通り読み終えて、理解。
エクセリプスで、適当にメモ書きで設計して、
簡単なJSP/JEE2システム作れる程度です。
Apache/アヴァロンとか、PHP4とか。
COBOLは基本情報のときに勉強した。あれは簡単で自由度が低かったけど好きだった。
来年度からCOBOL.NETで仕事です。
俺もそんな出来る方じゃないけど、PG志願の学生の平均は超えてるかなぁ、と。(UNIXマスターだし)
しかし、無知で入ってそれなりにこなす大学生もかなりいるから、
やっぱり全ては「センス」じゃないのかね?現時点のレベルはあんまし気にしない。
(ただ、学生時にHTML入門を挫折してしまうヤツはちょっと難しいと思うけど)
とりあえず今は女よりJDK1.5のことで頭がいっぱいです (class Age{ void PG(){int 24;}} )
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNGTGForEachNode tgforeachnode = ad. new TGForEachNode() {
public void forEachNode(Node node)
{
//
}
};
0346デフォルトの名無しさん
NGNGある。あるからこそ、お前が例として出せる。
が、なんだ? その ad. っていうのは。汚いな。
0347デフォルトの名無しさん
NGNGってデザインパターンのBuilderパターンが適用されているんでしょうか?
0348デフォルトの名無しさん
NGNGってデザインパターンのBuilderパターンが適用されているんでしょうか?
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNGってデザインパターンのBuilderパターンが適用されているんでしょうか?
035140=248
NGNGおっしゃる通り、同じ列を選択した場合、ツールバーのボタンは反応しません。
うーん、初心者がやってはいけない領域なのだろうか・・・
なんでTableColumnModelがあって、TableRowModelがないのでしょうね?
Excelみたいな表計算ソフトを作るのも楽になりそうなのに。。。
0352345
NGNGActionListener actionlistener = jpanel2. new ActionListener() {
public void actionPerformed(ActionEvent actionevent)
{
}
};
035340=248
NGNGhttp://park.ruru.ne.jp/ando/work/who/html/swkoma.html#doc1_0
ここに9個あるので好きなのを使ってください。
0354デフォルトの名無しさん
NGNGそれもかなり普通な書き方だぞ。
jpanel2. はきちゃないけど。
0355345
NGNGboolean b = false ;
ActionListener actionlistener = b. new ActionListener() {
public void actionPerformed(ActionEvent actionevent)
{
}
};
0356345
NGNGActionListenerはbooleanクラス内のネストしたクラス、またはインターフェイスではありません。
0357デフォルトの名無しさん
NGNG0358354
NGNGさすがにそれは間違いだ。
それに、>>354 はおかしかった。見落としてた。反省。
仮に ClassAD という手作りクラスがあって、さらに内部クラスに TGForEachNode というのがあった場合、
そしてさらに TGForEachNode を継承して名前を付けない(それを匿名という)クラスを作り、
さらには同時にインスタンスも作りたいとき、
>>345 のような書き方ができる。正しくは new ClassAD.TGForEachNode() { ... } と書く。
ClassAD のインスタンス ad があった場合は new ad.TGForEachNode() でも ad.new TGForEachNode() でもいいが、
どっちも汚い書き方。
ActionListener は API の標準クラスで、何かの内部クラスではないから、
普通に new ActionListener() { ... } して匿名の継承クラスを作るか、
implements した名前付きクラスを作るのが正しい。
0359354
NGNGクラスじゃねーやインタフェースだ。まぁいいか。
早い話が、>>355 は b. が余計なだけだが、
いったいそのソースが何故そんな書き方をしているのか理解に苦しむ。
ヒト脳の奥深さに圧倒されそうな気がするんで詳しく知りたくは無いけど。
0360345
NGNGありがとうございました。
もう少しがんばってもう一踏ん張りしてみようと思います
0361デフォルトの名無しさん
NGNG>ClassAD のインスタンス ad があった場合は new ad.TGForEachNode() でも ad.new TGForEachNode() でもいいが、
ほんと?
前者でやってみたらエラーになるよ。
0362354
NGNGごめん。死ぬわ。
0363デフォルトの名無しさん
NGNG一文字読み戻すことはできないんでしょうか?
Cのungetcみたいな。
0364デフォルトの名無しさん
NGNGPushbackReader 使えば unread 出来ます。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGすばやい回答どうもありがとうございます。
ずっとCをやっていて、最近Javaをはじめましたが、
入出力にかかわるクラスがいっぱいあって混乱してます。
0367デフォルトの名無しさん
NGNG> おっしゃる通り、同じ列を選択した場合、ツールバーのボタンは反応しません。
「同じ列を選択」したときって、イベント来てる?
イベントが来てるなら大本の JTree から選択範囲貰って判断すれば良いだけだと思うんだけど。
0368教えて下さい
NGNGJavaサーブレットで、AccessのDBを使用したいのですが、
sun.jdbc.odbcドライバというのはどこでダウンロード出来るのでしょうか?
0369デフォルトの名無しさん
NGNGそういう方はサーブレットに手を出すより先に憶えることがあると思うんですが。
手順を飛ばしすぎですよ。
0370デフォルトの名無しさん
NGNG一番最初に、以下のページがヒットするわけだが。
http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT41_DB.htm#accs_jdbc
0372デフォルトの名無しさん
NGNGhttp://www.unicode.org/の日本語版って知りませんか?
Fontを使うときMS明朝体しか知らないと不便すぎるので誰かおしえて・・・
0373264
NGNG正直スマンカッタ>>all
じゃ。
037440=248
NGNGイベント来ていませんねー・・・
関係ない話ですが、このイベントは一度に二回呼ばれるんですね。
0375デフォルトの名無しさん
NGNGあー、Javaやるやつはこれ読んでおいたほうがいいね。
なかなか判りやすいし。
0376デフォルトの名無しさん
NGNGおいおい、フォントと文字コードは関係無いじょ。
0378デフォルトの名無しさん
NGNGFontクラスのコンストラクタの第二引数に文字の種類を指定できます。
037940=248
NGNG超卑怯くさいですができました!!!
ツールバーのボタンを押した際に、
table.clearSelection(); を行うことで選択を解除することでできました。
しかし、この方法では、ツールバーのボタンを押して
連続で行を削除することなどができません。
急場しのぎですね。
0380デフォルトの名無しさん
NGNGclassだけだとクラス名とファイル名が違っても大丈夫だけど
public classだとコンパイルできないから
ただの省略可能ってやつではないみたいだ。
でも、クラスになった後はどっちも同じように
使えてるような気がする。
0381デフォルトの名無しさん
NGNGアクセス可能な修飾子でパッケージ外からアクセスできます。classだけたと
デフォルトになって同じパッケージからしかアクセスできません。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGListSelectionListener l = new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
//選択変更検出。
}
};
table.getSelectionModel().addListSelectionListener(l);
table.getColumnModel().getSelectionModel().addListSelectionListener(l);
038440=248
NGNG神降臨きたーーーーーーーーーーーーーーーーーーーーーーーーーー!!!
前にvalueChangedを見かけたとき、
セルの値を変更したら反応するのだと勝手に思ってしまいました。
やったーーーーーーーーきたーーーーーーーーーーうわーーーーーーーーのわーーーーーーーーーーーー
0385デフォルトの名無しさん
NGNGJRadioButtonを拡張したクラスを作るとき、選択項目が変更されたときに呼び出される
リスナーをimplementsさせたいのですが、何をimplementsさせればいいのでしょうか。。
ItemListener+itemStateChanged()じゃダメなのでしょうか。
だれか・・。
0386デフォルトの名無しさん
NGNGソースファイル名と同じにしないといけないから、1つしか作れん罠
0387デフォルトの名無しさん
NGNGpublic static class A1 { }
public static class A2 { }
public static class A3 { }
}
0388デフォルトの名無しさん
NGNGButton だったら ActionListener じゃないかな。
0389デフォルトの名無しさん
NGNGおまえら少しは本買って勉強スレよ
金なきゃ図書館イケ
0390デフォルトの名無しさん
NGNGどうすればいいんですか??
教えてください。。。
0391デフォルトの名無しさん
NGNGスクエアってなに?
ブラウザの部品か?
なんかJavaScriptのにほいがプンプンするのですが・・・
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNGまさか。
0394デフォルトの名無しさん
NGNGそうです。
スクエアは四角です。
ホームページを起動したときに別窓で四角を表示して大きくしていきたいんですけど、、、
javaとjavascriptはちがうものなんですか??
初心者ですみません、、、、
0395_
NGNG0396385
NGNGJCheckBoxならItemListenerをimplementsでイケるので同じやり方でいけると
思ったのですが。
0397385
NGNG凡ミスでした。。
失礼しました。
0398デフォルトの名無しさん
NGNGJavaとJavaScriptは全然違う
ブラウザの別窓云々はJavaScriptなので、
WebProg板あたりで質問してくれると答えが返ってくるかと思う
でもスクエアとか四角じゃ誰もわからないような気もするが
ブラウザの別ウィンドウのことなのか、HTML内のOBJECTかAppletなのか、SVGなのか・・・
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGMac版と同じサーバーだね。
新G5Macの祭りでサーバー落ちたらしい
なんでも最速PCより速いMacintosh発表とか
0401デフォルトの名無しさん
NGNGsocketクラスとHttpURLConnectionクラスどちらを使えばいいですか?
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG参考書についてたiStudyで勉強中ですが。この問題と解説がわかり
ません。だれかおしえてください。
【問題】
次のうち、Javaのクラス宣言として正しくないものはどれですか
(当てはまるものをすべて選んでください)。
【選択肢】
a. class FastClass extends Thread
b. public synchronized class FastClass extends Thread
c. public abstract class FastClass
d. private protected class FastClass
【正解の確認】
whileステートメント、do-whileステートメントとも、条件判断の結果は
booleanにならなければなりません。
「public synchronized class FastClass extends Thread」は変数tが
boolean型ではないのでコンパイルできません。
「private protected class FastClass」もコンパイルできません。
変数xの宣言は、条件判断を行う直前までに行わなければなりません。
たとえば、次のようにします。
int x;
while(x > 0) {
x = 1;
x--;
}
0404デフォルトの名無しさん
NGNG答えはcとdだ。以上。
0405デフォルトの名無しさん
NGNGおいおい…
0406デフォルトの名無しさん
NGNG解説が意味不明なだけで答えはわかるんでしょ?
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG誤植だろ。時間があったら翔泳社にメールで教えてあげるといいよ。
0409デフォルトの名無しさん
NGNG複数のインスタンスからのメソッド呼び出しとか変数書き換えがなぜか排他的に行われるのだろう。
0410デフォルトの名無しさん
NGNGいや、それを言うなら
そのクラスのインスタンス参照がどこかにある限り
そのクラスは他から使えないとか・・・
0411デフォルトの名無しさん
NGNGこれもわかりません。
【問題】
次のプログラムを実行したときargs1とargs2の値はどうなりますか?
1. String args1 = "String";
2. String args2 = "copy";
3. System.arraycopy(args1, 0, args2, 4, 6);
【選択肢】
a. args1:Stringcopy
args2:copy
a. args1:String
args2:copyString
b. args1:copy String
args2:copy
c. args1:String
args2:Stringcopy
d. args1:
args2:
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGd
0415デフォルトの名無しさん
NGNGどう考えても、題意と答えがバラバラじゃんかよ
そのぐらい分かれよ
0416411
NGNG答えはbです。
0417デフォルトの名無しさん
NGNGSystem.arraycopy に String 突っ込んだら
ArrayStoreException 食らうはずなんだけど…
0418デフォルトの名無しさん
NGNGまあ、これなら議論のための引用の範囲かと。
0419デフォルトの名無しさん
NGNGargs1:String
args2:copy
オマケ:ArrayStoreException
0420デフォルトの名無しさん
NGNGだよね。変だ変だとは思ってたんだ。
0421411
NGNG謝礼くれるならメールするんだけど。
こういうのってもらえるのか?
0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNGWindowsListenerのwindowClosing(WindowEvent evt)で下記のようにしましたが、
NOを選択するとプロセスは終了しないでウィンドウは消えないです。
//ソース
int nRetValue = new JOptionPane().showConfirmDialog(null, "終了しちゃうよ?", "終了確認", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if(nRetValue==JOptionPane.OK_OPTION){
frame.this.setVisible(false);
frame.this.dispose();
System.exit(0);
}
else{
//なにすればいいんだろう・・・
}
elseのところで、show()やSetVisible(true)をやったのですが、だめでした。
どのようにすればいいでしょうか?
0424デフォルトの名無しさん
NGNG「ConfirmDialogでNOを選択すると、プロセスは終了せず、ウィンドウは消えます。」
の間違いです。よろしくおねがいします。
0425デフォルトの名無しさん
NGNGJFrame#setDefaultCloseOperation(int)
0426424
NGNGなるほど、
setDefaultCloseOperationはWindowListenerを作らなくても終了できるようにするだけでなく、
終了させない効果もあったんですね。素早い返信どうもありがとうございました。
0427319
NGNG知らんかった、恥っ
でも非Javaではそんなに遅く感じないな
0428427
NGNG0429デフォルトの名無しさん
NGNG翔泳社のSJC-Pの本は糞。誤植が多い上に記述不足。マジで最悪。
ま、こんな本買っても受かる奴は受かるがな。
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNGまじで同意
スレ違いの上に遅レスなのに敢えて書きたい気持ちも分かる。
最初に買ったSJC-P本がそれだったんだけど、金捨てたようなもんだった。
0432-
NGNG数値を0001と出力させたいのですが、1しか出力できません。
書式があるのでしょうか
0433デフォルトの名無しさん
NGNGjava.text.DecimalFormat
かな?
0434デフォルトの名無しさん
NGNG>>275-276
0435-
NGNGありがとうございます。しらべます。
0436デフォルトの名無しさん
NGNGもしできるのならやり方を教えていただけるとうれしいです。
0437デフォルトの名無しさん
NGNGmessage.addRecipient(Message.RecipientType.TO, toAddress);
message.addRecipient(Message.RecipientType.CC, ccAddress);
message.addRecipient(Message.RecipientType.BCC, bccAddress);
好きなように追加すれ。
0438デフォルトの名無しさん
NGNGそうなんですか。早速買いなおさなければ・・・。
ところで、質問があります。
最近いくつかSwingアプリをつくって何人かに見てもらったんですが、
setLayout(null)はあんまり勧めないって言われました。
サイズ変更が難しいし、他に問題点あるといわれました。
(サイズ変更が難しいこと以外は正直よく分からないですが。)
最近は90%くらいの確率でnullレイアウトを使ってるんですが。(まずいのかな?)
可能な限りレイアウトマネージャを使った方がいいんですか?
正直困ってます。
0439デフォルトの名無しさん
NGNG人に聞かないと何も出来ないの?
人に言われたことしか出来ないの?
0440デフォルトの名無しさん
NGNGString[] を「,」で結合したいのですが
0441デフォルトの名無しさん
NGNG作れば?
俺の会社ではListにjoinメソッド追加したようなクラス作って使ってるよ。
0442デフォルトの名無しさん
NGNG標準 API では提供されて無いので自作してくらさい。
0444デフォルトの名無しさん
NGNGJAVAについていろいろ調べているとJAVAにも
JAVAアプレット、JAVAアプリケーション、JAVAサーブレット、iアプリ用のJAVA
などなどいろいろあるようなことを知りました。
いったい何から勉強したらいいのでしょうか?サーブレットが人気があるとか
なんとか…。それから勉強したほうがいいのかな。
ちなみに私はプログラム初心者です。
0445デフォルトの名無しさん
NGNGプログラムの勉強を止めることをオススメする。
0446デフォルトの名無しさん
NGNGアプリケーションからやれい。
アプレットも iアプリもそのあと。
サーブレットはずっとあと。ただし目標にはすえてよい。
プログラムの初心者ならアルゴリズムをまず先に。
0447440
NGNGpublic class JoinString {
private static StringBuffer sb;
public static String joinString(String[] sa, String sj){
sb = new StringBuffer();
for(int i = 0; i < sa.length; i++){
sb.append(sa[i] + (i == (sa.length - 1) ? "":sj));
}
return sb.toString();
}
}
0448デフォルトの名無しさん
NGNGアドバイスありがとうございます。
がんばって勉強してみます。
とりあえず目標は脱初心者かな。
0449デフォルトの名無しさん
NGNGもう引数が足りなくて・・・
0450デフォルトの名無しさん
NGNGセンスねぇな
0451デフォルトの名無しさん
NGNG実行した後に生成される列名が分かりません.
String sql;
Statement stmt;
ResultSet rs;
String sql = "SELECT COUNT * FROM 表名";
rs = stmt.executeQuery(sql);
rs.next();
rs.getInt(/*生成される列名がわかりません*/);
よろしくおねがいします.
0452デフォルトの名無しさん
NGNG列番でとれ。< Java 側からのアプローチ
でなきゃ as で自分で列名つけろ。<SQL 側からのアプローチ
0453デフォルトの名無しさん
NGNGまず JOptionPane の API をよく読んで、
それで分からなかったらやりたいことの例をきちんとあげろ。
0454デフォルトの名無しさん
NGNGimport java.awt.event.*;
import java.util.*;
public class Clock extends Frame {
public Clock() {
setSize(400,300);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
int hour,minute,second,milli;
GregorianCalendar t=new GregorianCalendar();
hour = t.get(Calendar.HOUR);
minute = t.get(Calendar.MINUTE);
second = t.get(Calendar.SECOND);
milli = t.get(Calendar.MILLISECOND);
g.drawString(""+hour+"時"+minute+"分"+second+"秒"+milli,20,40);
}
public static void main(String[] args) {
Frame w=new Clock();
w.show();
}
}
こいつをリアルタイムで動くようにするにはどうしたらいいですか?
0455デフォルトの名無しさん
NGNGnew Thread(new Runnable() {
public void run() {
while (true) {
try { Thread.sleep(1000); } catch (InterruptedException ex) {}
repaint();
}
}
|).start();
があんまり好もしくないなぁ。
やることは他にもある。
0456455
NGNGコンストラクタの最後だな。
あと最後の行は
}).start();
0457デフォルトの名無しさん
NGNGあんたのような批判にすらならないけなししかできない馬鹿たちに
聞いた僕が馬鹿だったよ。
いいよGridBagLayout使えるようにいくつかプログラム作って
その後はなれたnullで作ることにする。
もう二度とここでは聞かない。
0458デフォルトの名無しさん
NGNG一緒にしないでくれ。放置した俺が悪かったから。
俺が答えてやるよ
好きにやれ
0459デフォルトの名無しさん
NGNG二度とくるなよ。
0460451
NGNG"SELECT COUNT (*) FROM 表名";
rs.getInt(0);
だと、「記述子のインデックスが無効です」と出て、
"SELECT COUNT (*) AS '新列名' FROM 表名";
rs.getInt("新列名");
だと、「Column Not Found」と出ます。
何が悪いでしょうか?
0461デフォルトの名無しさん
NGNGArrayList や Vector に格納されたオブジェクトに順にアクセスしていく
方法で一番速いのは。
Object[] objs = list.toArray();
for(int i=0; i<objs.length; i++){
Object o = objs[i];
}
これでOK?
0462デフォルトの名無しさん
NGNG>上級者向けの質問だと思うんですが。
初心者レベルの質問だよ…
質問する前に 10000 * 10000 回ループとかで自分で計測しろ。
複数のJVMで計測すれば傾向はわかるだろ。
0463デフォルトの名無しさん
NGNGGraphicsはちらつくのでImageをバッファーで使用したほうがいいかと。
0464デフォルトの名無しさん
NGNGSQLの勉強し直せ
スレ違い
0465デフォルトの名無しさん
NGNGHashMapはマップのサイズと無関係に取得時間は一定である。
らしいのでTreeMapでキーを管理する。TreeMapはキーを常に並べ替えた順に
保つらしい。Mapクラスを実装する適役としてTreeMapを使う。
とある。俺にはわからん!!!
上級者には簡単だろ!
0466デフォルトの名無しさん
NGNG計算量は同じだけれど、問題は係数な訳だ。
0467デフォルトの名無しさん
NGNGおなじか?
ArrayList や Vector はポインタを順にたどっていくけど
TreeMapはlog(n)の時間コストを保証するをAPIにあいてあるぞ!!!
0468デフォルトの名無しさん
NGNGfor(int i = 0; i < 10000; ++ i) { list.add(i); }
for(int x = 0; x < 10000; ++ x) {
for(int y = 0; y < 10000; ++ y) {
Object[] objs = list.toArray();
System.out.println(objs[y]);
}
}
0469デフォルトの名無しさん
NGNG> Object[] objs = list.toArray();
そもそも、ここで配列コピーが発生しているわけだが。
>>466
計算量は同じじゃないでしょ。
HashMapの計算量は、ハッシュ値が適当にばらけていると仮定すればO(1)、
対するTreeMapはO(log n)だ。
0470デフォルトの名無しさん
NGNGかわいそうに…ヨチヨチ
知っている話だと、Look and Feelを変更すると
コンポーネントのサイズががらりと変わって
レイアウトがぐちゃぐちゃになる、っていうのを聞いたことがある。
javax.swing.UIManager.setLookAndFeel(String)を実行すると
わかるんじゃないかな。引数は、Windowsなら
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
を指定してみて。
あと、GridBagLayoutよりはBoxLayoutでTcl/tkっぽく
並べた方がやりやすいと思うよ。
0471デフォルトの名無しさん
NGNG詰まったりしたら1日数行しか進まないこともあるの?
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNGobjというオブジェクトがあるとき、そのクラス名が『obj.getClass().getName()』で
String型として呼び出せるのですが、このオブジェクトを『obj.getClass().getName()』型に
キャストするどうすればよいのでしょうか?
また、そのようなメソッドが用意されているのでしょうか?
(クラス名)objと手動でキャストするのではなくて、ということです。
どうか教えていただけないでしょうか、お願いします。
0474デフォルトの名無しさん
NGNGjtext.getText().length()で文字列の長さを読み取ると、
全角文字も半角文字も長さが1になってしまいますが、
これを全角文字=2、半角文字=1と判定するにはどうしたらいいでしょうか。
UNICODE関連だということはわかるのですが・・・
0475デフォルトの名無しさん
NGNG> このオブジェクトを『obj.getClass().getName()』型に
> キャストするどうすればよいのでしょうか?
聞いたこと無い型だなぁ…
0476473
NGNG日本語が不自然ですいませんでした。
objオブジェクトがあったときに、obj.getClass().getName()でオブジェクトの
クラス名が分かるのですが(String型として)、そのクラスにキャストするにはどう
すればよろしいですか?
という意味でした。
0477デフォルトの名無しさん
NGNGそのクラスって最初からわかってれば
(クラス名)obj
でOKだけど
質問の意味を考えると
何がはいってるかわからないのか?
instanceof使うとか?
0478_
NGNG0479デフォルトの名無しさん
NGNGOKボタンだけ太枠になっていて、どこでもエンターキーを押せばOKを押したことになりますが、
Javaではそれをどうやって実現するのでしょうか?
JButtonのメソッドで、名前がsetで始まるもので、引数がbooleanのものはすべて試したのですがだめでした。
もしかして、あらゆるところに(JTextBoxとか)キーボードのリスナーを付けなければいけないのでしょうか?
0480_
NGNG0481デフォルトの名無しさん
NGNG>TreeMapはlog(n)の時間コストを保証するをAPIにあいてあるぞ!!!
それ、n(アイテム数)が増加すると比例して遅くなるってことじゃん。一定ではなし。
あなたの開いたAPIヘルプ、かっこいいよ。
0482デフォルトの名無しさん
NGNGpublic void requestFocus()
クラス Component の記述:
このコンポーネントに入力フォーカス取得を要求し、
またこのコンポーネントが属する階層の最上位のコンポーネントを
フォーカス設定ウィンドウとします。
許可対象の要求に対してこのコンポーネントが表示可能であり、
可視であり、フォーカス設定可能でなければなりません。
この要求を実行するために必要なすべての処理が行われますが、
場合によっては不可能なこともあります。
開発者側では、このコンポーネントが FOCUS_GAINED イベントを受け取るまで
フォーカス所有者ではないことに注意する必要があります。
このコンポーネントのトップレベルウィンドウにフォーカスが設定できないために
要求が処理されなかった場合、
この要求は記録され、後でユーザがウィンドウにフォーカスを設定する時に許可されます。
このメソッドはフォーカス所有者にコンポーネントを設定するためには使用できません。
この目的では KeyboardFocusManager.clearGlobalFocusOwner()を使用します。
このメソッドのフォーカス動作はプラットフォームによって異なるため、開発者側ではできるだけ requestFocusInWindow を使用することを強くお勧めします。
オーバーライド:
クラス Component 内の requestFocus
関連項目:
Component.requestFocusInWindow(),
FocusEvent,
Component.addFocusListener(java.awt.event.FocusListener),
Component.isFocusable(),
Component.isDisplayable(),
KeyboardFocusManager.clearGlobalFocusOwner()
0483デフォルトの名無しさん
NGNGやはり、toArray してから回すのが最速ですた。(メソッド呼び出しのコストの方が高いらしい)
0484デフォルトの名無しさん
NGNGそうじゃなくて君のやりたいことが不自然なんだよ。
キャストしてそのあとどうするんだ?
考え付くこととしては・・・こんなようなことしたいのか?
public void func(Object obj) {
func2((調べたクラスでキャスト)obj);
}
public void func2(String str) { ... }
public void func2(Double double) { ... }
public void func2(Point pnt) { ... }
public void func2(Rectangle rect) { ... }
無理だ。
0485デフォルトの名無しさん
NGNGJRootPane#setDefaultButton()
0486デフォルトの名無しさん
NGNG過去スレで
String#getBytes()でbyte配列を取ってきてその長さを得る、
という方法が紹介されていたような。
これだと何かまずい点があったと思うが忘れた。
完璧を目指すならjava.lang.Character.UnicodeBlock#of()でも使って
地道に調べるのかねぇ。
0487デフォルトの名無しさん
NGNGList#get(int)は試した?
ループ内でキャストが必要になるけど、これが最速だったはず。
toArrayは>>469の意見同様、配列コピーしなくちゃならないので、
それなりに負荷が高いはず。
0488デフォルトの名無しさん
NGNGどんな時にまずいんだろ?
結合文字とかその辺?
EUC-JPだと3バイトの文字もあるとか?
JISだとESCが入ったり、エンコーディング次第でバイト列違ってくるから?
……いろいろありそうだな。
0489デフォルトの名無しさん
NGNGできました。助かりました。ありがとうございました。
0490デフォルトの名無しさん
NGNGIOとかいろんなところで文字化けだらけ。
0491デフォルトの名無しさん
NGNG他の言語使ってもエンコーディングとか文字集合とかの勉強して無いと化けるけどね。
0492デフォルトの名無しさん
NGNGプログラム内容によって使い分けるべきところ。
基本的に配列アクセスの方が速いはず。
>>490
そんなことはないと思うけど。
箱庭環境でしか開発したことないのなら、そう思うかも。
0493デフォルトの名無しさん
NGNGtoArray もかなりのロス食らうけどね。
ハッキリ言って、そんなに速度が気になるなら
ArrayList を使うのを止めるべきかと。
0494デフォルトの名無しさん
NGNG基本的にはInputStreamReaderとOutputStreamReaderでやるの?
0495デフォルトの名無しさん
NGNGきみはそれでずばりと答えてもらえるとでも思ってるのかね。
どこに ShiftJIS の何 (ネットワークリソース? ファイル? プログラム内で生成した byte列?)があって、
unicode の何をどこにどうしたいのだ。
0496デフォルトの名無しさん
NGNGもう訳わかりません。
基本的にはファイル→FileReader
ネットワーク→Socket→InputStream→InputStreamReader
で同じことなんじゃ?
unicodeテキストファイルにできればいいと思います。
0497デフォルトの名無しさん
NGNGさらに訳わからなくしてあげよう。
サロゲートの考慮もしておいた方がいいと思うぞ。
0498デフォルトの名無しさん
NGNGTomcat です。
0499デフォルトの名無しさん
NGNG%TOMCAT_HOME%work
の下にあると思うが。
0500デフォルトの名無しさん
NGNGこんぴうたはみんな、 byte が一般的な最小単位だぞ。
UNICODE も ワードサイズ(2bytes のことか?) とは限らないし
http://homepage1.nifty.com/nomenclator/unicode/ucs_utf.htm
それはそれとして、
読み込みは Win ならそれでいいかもしれんが、
マルチプラットフォームなプログラミングなら SJIS であると明示的に指定するべき。
しかし FileReader にそんなコンストラクタは無い。API 読んで考えること。
書き込むときには Writer 。これも考え方は同じ。ただし SJIS でなくて Unicode にすること。
そっからあとはケースバイケース。上にあげたリンクと >>497 の点が要勉強だな
0501デフォルトの名無しさん
NGNG変換ユーティリティクラスを作るわけだ。
たしかに、最初はこの辺でハマってわけわかんねぇ、とかなるんだが、
一度分かってしまえば別にたいしたことはない。
#それにしても「Windows-31J」が正式名称ってのはなぁ(;´Д`)
0502デフォルトの名無しさん
NGNG何か数年前に売ってたOSみたいだな・・・。
0503デフォルトの名無しさん
NGNG以下のソースコードを見て下さい
Point point = new Point(2,4);
Rectangle rectangle = new Rectangle(point,20,20);
point = null;
PointオブジェクトとRectangleオブジェクトが1つづつ生成さえています。このコードの実行後、
ガベージコレクションの対象となるオブジェクトを選択してください。
1、PointオブジェクトとRectangleオブジェクトの両方
2、Pointオブジェクトのみ
3、Rectangleオブジェクトのみ
4、どちらでもない
で答えは4なんですが、、対象となるで実行するとはいっていません。
私は2だと思うのですが誰かわかりますか?
0504デフォルトの名無しさん
NGNGいい加減にしろよ・・・
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNGPoint,int,int が突っ込めないのでコンパイルエラーって事じゃなくて?
0507デフォルトの名無しさん
NGNGJOptoinPane型のオブジェクトを宣言していろいろじってみたのですが、
「はい」「いいえ」のボタンの取得方法すらわかりません。
何か簡単な設定方法はあるのでしょうか?
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNGshow 〜使わずインスタンスをいちいち造るなら、
setOptions(Object[] newOptions) があるようだがこれでどうか。
0510デフォルトの名無しさん
NGNG実行時の型でキャストする方法はない。
あらかじめありえる型を列挙して instanceof で場合わけして
それぞれの型にキャストするしかない。
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG> やはり、toArray してから回すのが最速ですた。
ちゃんとClient VMとServer VMの両方で試してみた?
気になったんで、俺も自分で試してみた。
テストコードは以下の通り。
---
import java.util.*;
public class AAA {
public int testloop1(List list) {
int sum = 0;
for (int i = 0, n = list.size(); i < n; i++)
sum += ((Integer)list.get(i)).intValue();
return sum;
}
public int testloop2(List list) {
int sum = 0;
for (Iterator i = list.iterator(); i.hasNext(); )
sum += ((Integer)i.next()).intValue();
return sum;
}
public int testloop3(List list) {
int sum = 0;
Object[] array = list.toArray();
for (int i = 0, n = array.length; i < n; i++)
sum += ((Integer)array[i]).intValue();
return sum;
}
0513512
NGNGint sum = 0;
Integer[] array = (Integer[])list.toArray(new Integer[list.size()]);
for (int i = 0, n = array.length; i < n; i++)
sum += array[i].intValue();
return sum;
}
public static void main(String[] args) throws Exception {
List list = new ArrayList(Collections.nCopies(1000, new Integer(5)));
AAA a = new AAA();
for (int i = 0; i < 20; i++) {
long start = System.currentTimeMillis();
for (int j = 0; j < 100000; j++)
a.testloop1(list);
System.out.println((System.currentTimeMillis() - start) / 1000.0);
}
}
}
---
で、Sun JDK1.4.1上での結果は
・HotSpot Client VMでの平均実行時間
testloop1 10.1秒
testloop2 22.2秒
testloop3 5.3秒
testloop4 6.0秒
・HotSpot Server VMでの実行時間
testloop1 1.6秒
testloop2 5.4秒
testloop3 2.7秒
testloop4 3.9秒
ですた。Server VM マンセー!!
# しかし、testloop4 より testloop3 の方が速いってのは、かなり意外だった。
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGあんなのでよく本出せると思うよな
0516デフォルトの名無しさん
NGNG初心者にウソ教えるのはよくないよね。
分かりやすいように一部を誤魔化すのは、場合によっては
かまわないと思うけど。
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGっていうかさー
っていうかさー
俺の部屋の本棚は
よく見ると
「技術評論社」
の書籍や雑誌ばかりなんですが
あと、翔泳社数冊です
オライリーは「Javaセキュリティー」しかもってません。
大丈夫でしょうか?
0520デフォルトの名無しさん
NGNG横に連結した1つの jpeg 画像ファイルを出力するプログラムを書け。
また、指定した位置に連結できるようにもせよ。
なお、perl で書いてもよい。
0521520
NGNG0522デフォルトの名無しさん
NGNGclass Foo {
public static void main(String[] args) {
new Bar().doSomething();
}
}
class Bar {
static {
System.loadLibrary("hoge"); // hoge.dll
}
public native void doSomething();
}
とかある時に、このクラスBarが使用するDLLがシステムプロパティ"java.library.path"上に見つからないとします。
この時、以下のようなコードを追加しても、VMに探してもらえません。何故でしょうか。
class Foo {
final static String JAVA_LIB_PATH = "java.library.path";
final static String SEP = System.getProperty("path.separator");
static {
// DLLのあるパスを追加
System.setProperty(
JAVA_LIB_PATH,
System.getProperty(JAVA_LIB_PATH) + SEP + "C:\\pathA\\pathB"
);
}
〜 以下略 〜
}
0523デフォルトの名無しさん
NGNGthis.getSize() とやってもサイズが出てこないです(;´Д⊂
0524デフォルトの名無しさん
NGNGそのthisは本当にJPanelなのか?
そのJPanelのPeerは作られてるか?
pack()とかsetVisible(true)とかしてからgetSize()してみ。
0525デフォルトの名無しさん
NGNGSystem.setProperty() ってちゃんとしたポリシー無いみたいだから
値設定しても反映されるかは key によるみたい。
LOAD_LIBRARY_PATH とかだと JVM 起動時にキャッシュされてる可能性もあるし。
0526デフォルトの名無しさん
NGNG詳しくないが、経験から >>525 に激しく同調。
JNI 使うのはいいとしても、中にパス書くのはよろしくない設計だよ。
何らかの方法でできたとしても、"もうけもん" じゃないだろうか?
0527522
NGNGレスありがとうございます。
そうですよね、普通に考えればやっぱり起動時にキャッシュしますよね。ふぅ。
...ちなみになんであんな事(起動後に動的にパス追加)しようと思ったかと言えば、
要はJavaで簡単なツールを作成していまして...その際にユーザの指定(UI経由)によって、
動的にいくつかのコンポーネント(尚、この言い回しはすごくアバウトにしています)を追加できる
ようにしている為です。
... やっぱ別の手段でいくか。ありがとうございました。
0528デフォルトの名無しさん
NGNG腿 \_ | _/
彡彡彡
ミミミミ クリトリス
ミミミミ / ̄ ̄ ̄ ̄
ノ σ ヽ 尿道
/ / ゚ヽ ̄ ̄ ̄ ̄
大陰唇 / //\\ \
 ̄ ̄ ̄ ̄ ( ( 膣 ) ←<<<<<<<<<<挿入
\ \\// /
` \/ '
\ *──アナル
\_____ \_____/
/ ⌒\
__ / _| | |
ヽヽ / / \ | | ,,,,,,,iiiiillllll!!!!!!!lllllliiiii,,,,,,,
\\| |____| .| | .,llll゙゙゙゙゙ ゙゙゙゙゙lllll,
\/ \ | | .|!!!!,,,,,,,, ,,,,,,,,,!!!!|
| ヽ_「\ | |、 | ゙゙゙゙!!!!llllliiiiiiiiiilllll!!!!゙゙゙゙ .|
| \ \――、. | | ヽ .| .゙゙゙゙゙゙゙゙゙゙ |
| / \ "-、, `| | ヽ | | ヅガッ!!!
_/ / "-, "' (_ ヽ ヽ .| |
/ __ノ "'m__`\ヽ_,,,, ヽ | |
`ー― ̄ ヽ、__`/ー_,,,, ゙゙゙゙!!!!!!!lllllllliii| |
\゙゙゙゙゙゙゙!!!!!lllllllliiiii| |
\ ヽ | |
ヽ \ | | ←>>491
0529デフォルトの名無しさん
NGNGjava.net.URLClassLoader
0530デフォルトの名無しさん
NGNGclass A {static int a;}
class B extends A {static int a = 10;}
class C extends A {static int a = 20;}
みたいなことをやりたいのです。
もちろんclassAのint aを消せば可能なのですが、
classBのオブジェクトかclassCのオブジェクトかを意識せずに
変数aにアクセスしたいのです。
0531デフォルトの名無しさん
NGNGクラス外からアクセスするなら結局 A.a とか B.a とか C.a としないといかんだろ?
何がやりたいのかよくわからんぞ。
0532デフォルトの名無しさん
NGNGコンパイルは通るでしょ?覆い隠しが発生するけど。
すなわち A.a == 0, B.a == 10, C.a == 20,
やりたいことって
interface A{ int getA(); }
class B implements A{ public int getA(){ return 10; } }
class C implements A{ public int getA(){ return 20; } }
みたいな事じゃなくて?
0533デフォルトの名無しさん
NGNGすみません、書き方がおかしかったです。
class Bのオブジェクト全体でひとつの変数、
class Cのオブジェクト全体でひとつの変数を持たせて
それをclass Aのメソッドで扱いたいのです。
同じメソッドなのですが、class Bのオブジェクトと
class Cのオブジェクトでは変数aの内容が違うという…
どうでしょうか
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNGswing : GUI 部品は Java 製
0536デフォルトの名無しさん
NGNGこれってJREとか入れなくても単体で動作するの?
0537デフォルトの名無しさん
NGNGabstract class A { int getA();}
class B {private static int a; int getA(){ return a; }}
class C {private static int a; int getA(){ return a; }}
100%設計が間違ってるので考え直すことをお勧めする。
0538デフォルトの名無しさん
NGNGアブストラクトな class A で定義したメソッドに、継承クラスごとの違いを反映させたいんだろ?
「継承」を用いるからには、それはコアとなるメソッドのオーバーライドで実現すべきでなかろうか。
むしろ public な abstract メソッドを造って、B, C ではその内部で A の protected メソッドを呼ぶことで代替できる
abstract class A { public abstract void func(); protected void func(int a); }
class B { private static int a; public void func() { func(a); } }
class C { private static int a; public void func() { func(a); } }
こう置換したほうがましだが、もっというと A の中に処理は持たず、
A〜C の外にあった方がずっとよいんではなかろうか。それなら >>537 でよい。
0539デフォルトの名無しさん
NGNGありがとうございます。これでできそうです。
>100%設計が間違ってるので考え直すことをお勧めする。
そうなんですか…実はシューティングゲームを作ろうと思っていて
キャラクタクラスをスーパークラス
自機、敵、弾などをサブクラスにしています。
それぞれのキャラのImageオブジェクトをstatic変数に保持して
プログラム起動時に一度だけ画像を読み込みます。
そしてスーパークラスの描画メソッドでキャラクタを描画するのですが、
Imageオブジェクト変数をサブクラス毎に持たせられれば
自動的に適切なキャラクタを描画してくれて便利かなーと思った次第なのです。
もっと上手い方法があったらぜひ教えていただけませんか。
0540デフォルトの名無しさん
NGNGおねがいします
java.lang.Integerの値を
増やしたいときに
Integer a=new Integer(3);
int b=((Integer)a.intValue())+2;
a=new Integer(b);
というように、キャストしないといけないと思うんですが
Integer型のまま、値を増やすことは出来ますでしょうか?
たとえば、うえの「a」に2を足すとしたら
a.plus(2);
とか、できないもんですかね?
自分でクラス書くしかないですか?
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG1. そこのキャストはしちゃいかん。
質問スレで、やってみずに「思うんですが」は無しだ。まずやってみれ。
2. クラス書いてもいいが、Integer は final なので、継承できない。
万一 Integer の必要な API があってそれに使いたいんだったら役に立たん。
お手軽に int[1] でも使えば?
0543デフォルトの名無しさん
NGNGできねーです。Integerは不変オブジェクトです。
Integer a = new Integer(3);
a = a.add(2);
ってとこか。
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGありがとうございます。イケそうです。
クラスの外に出すのはなんかちょっと気持ち悪くて…
0546デフォルトの名無しさん
NGNGわかるけどな。
ちなみに、ちょっと気合入れたシューティングなら、
敵キャラはいろんな絵や大きさ、自弾もダライアス風ならいろんなのがあるから、
クラス毎に static に持つのは変でねーの。それとも i アプリ?
0547デフォルトの名無しさん
NGNG敵クラスを作って、さらにそれを継承して敵の種類分サブクラスを
作ろうかなーと思ってました。
移動メソッドをオーバーライドしてそれぞれの敵で独自の動きを出したりとか。
0548デフォルトの名無しさん
NGNGなぜプロバイダーは、サーブレットを
使えるようにしてくれないのですか?
対応させるのは技術的に難しいのですか?
0549デフォルトの名無しさん
NGNGやりたいことの方向性はいいが static の使い方がどうかと思う
0550デフォルトの名無しさん
NGNG使えるようなところもあるぞ。
負荷があるから&使う奴など CGI に比べりゃごく僅かだから対応しないだけ。
0551デフォルトの名無しさん
NGNGつまり腐った技術なんですね
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNGJEditorPaneとその子クラスであるJTextPaneだけですか?
0554デフォルトの名無しさん
NGNG自分でtomcatを使用した経験があるなら、難しいことがわかるだろ。
webコンテナを複数たてるわけにはいかないから、基本的には1つたてるにしても、
各ユーザーごとにwarを用意するのか?
どうやって、コンテキストルートを各ユーザーごとに用意すればよいのか、
まずは君がアイデアをだしなさい。
0555デフォルトの名無しさん
NGNG>webコンテナを複数たてるわけにはいかないから
実際の業務で使ってるところは
Apachの裏でTomcatが2〜3立ち上がってるのあるよな
どうやってるのかしらんけど
0556553
NGNG0557デフォルトの名無しさん
NGNG俺なら画像管理クラス作ってそこの該当画像へのポインタなりインデックスなりを持たせる。
0558553
NGNG0559デフォルトの名無しさん
NGNGMS Office のように。
FlowLayout に add していくと可能なんですが、
これだとそのコンテナ(たとえば BordeerLayout の NORTH)にしか配置できないので、
左右や下に移動できないのです。欲張りすぎ?
0560デフォルトの名無しさん
NGNGそんなこと気になるようなら元々Javaを選んでないぞ。
toArray がお得かなと思った。スレッドセーフの必要性が
後から出てくること多くて、toArray 使っておけば、後から
スレッドセーフじゃないとアカンなってことになっても修正
せずに済む。
0561デフォルトの名無しさん
NGNGtoArray() やってる間に add やら remove 呼ばれたらダメそうだけど。
0562デフォルトの名無しさん
NGNG2ch でまともな答えを期待する方が間違ってる。
なぜならまともなプログラマならこんなとこきてる暇ないから。
俺?まともじゃないよ
0563デフォルトの名無しさん
NGNG気づくの遅いな
0564デフォルトの名無しさん
NGNG描画バッファを明示的に回復させる方法はないものでしょうか?
0565デフォルトの名無しさん
NGNGポート別に複数立てて、それぞれのポートにコネクトしてるだけじゃないの?
0566デフォルトの名無しさん
NGNGURLClassLoader って findLibrary 無いみたいだけど。
0567デフォルトの名無しさん
NGNGVolatileImageの中身がVRAM上に確保されてるかどうかは
ユーザーからはわからないんじゃなかったっけ。
当然その辺の指示も出来ないかと。
中身の画像のことだったら自分で
createGraphics()して書き直すしか。
的外れなこと言ってたらごめん。
0568デフォルトの名無しさん
NGNGDateFormat.getDateInstance().parse("2003/01/20");
とすると
java.text.ParseException: invalid Date syntax
になってしまいます。
0569デフォルトの名無しさん
NGNGフルスクリーンとウインドウモードを任意に切り替えられるプログラムを作ってみたのですが、
ウインドウモードに切り替えたときに描画バッファが消失して
そのままずっとcontentsLost()がtrueを返し続け……
という状態になったもので。
ウインドウのサイズを切り替えたりすると直るんですが、
ではプログラム的に確実に直すにはどうしたらいいものかと悩んだ次第で。
0570デフォルトの名無しさん
NGNG前々スレで既出
807 名前:デフォルトの名無しさん[sage] 投稿日:03/05/08 14:59
794です。
説明不足ですみません。
String sDate = "2004/12/21 10:56:30";
DateFormat sdtFormat = DateFormat.getDateInstance();
java.util.Date sdate = dtFormat.parse(stDate);
SimpleDateFormat formatter = new SimpleDateFormat ("MMM dd yyyy hh:mm", Locale.US);
sDate = formatter.format(sdate);
System.out.println(stDate);
こういう感じでStringでとったものをdate型に変換して実行してみたのですが、
これでは時間が正常に表示されないので困っています。
808 名前:797[sage] 投稿日:03/05/08 15:15
>>806
>>794が月を出力したい形式が
MMMでフォーマットしたものをtoUpperCase()で大文字にしたものでよければ
それでいけるなあと思ってたらそれでOKっぽいですね。
>>794
DateFormat sdtFormat = DateFormat.getDateInstance();
↓
DateFormat sdtFormat = new SimpleDateFormat( "yyyy/MM/dd hh:mm:ss" );
これでいけます。
0571デフォルトの名無しさん
NGNGcontentsLost()がtrueになった後で
if(volatileImage.validate(graphicsConfiguration) == VolatileImage.IMAGE_INCOMPATIBLE) {
/*volatileImage作り直し*/
}
みたいな処理は、やってる?
BufferStrategyのことはぜんぜん知らないんで
なんか間違ってたらごめんちょ。
0572デフォルトの名無しさん
NGNG16 進 数 が 全 く 出 て こ な い。
APIが供給する機能以外は何もできない言語だけの事はありますね。(w
0573デフォルトの名無しさん
NGNGその通り
しかし、生産性はアセンブラより断然大きいのだ!
0574デフォルトの名無しさん
NGNGHORBて何か簡単に説明して。
お願い。
0575デフォルトの名無しさん
NGNGイミディエイトで 16進なんて何に使うんだ?
文字コード変換ぐらいのもんだろう
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGハード叩きたいのかい?よちよち
0578デフォルトの名無しさん
NGNG煽るのは勝手だが使えないと一応は恥ずかしいぞ。
0579デフォルトの名無しさん
NGNG最近覚えたばっかりで、嬉しくて仕方ないとか?
0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNG例↓
bgcolor="#ff5656"
見ただけでどんな色になるかは
16進を極めていない君たちにとっては難しいか?w
0582デフォルトの名無しさん
NGNG>>580
_, ._
(゜∀゜)
0583デフォルトの名無しさん
NGNGうすい(ややしろっぽい)赤だろ
必須技能だヴォケ
0584デフォルトの名無しさん
NGNG確認したの?
_, ._
(゜∀゜)
0585デフォルトの名無しさん
NGNG確認する必要あるかっツーの
第一 >>581 Java じゃないし
0586デフォルトの名無しさん
NGNGなぜ答えちゃうかな?
0587デフォルトの名無しさん
NGNGさて何色でしょう
0588デフォルトの名無しさん
NGNGフロッピーディスクドライブの700番
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNGJDK1.4で追加されたドラッグ&ドロップ機能を使って簡単にできないものか?と考えています。
> tree.setTransferHandler(new TransferHandler("transferTreePath"));
> tree.setDragEnabled(true);
こんな感じで設定するとドロップ時に
> public void setTransferTreePath(Object t);
> public Object getTransferTreePath();
が呼び出されるようになります。
これらは両方ともドロップ時に呼び出され、そのときの選択ノード(tree.getSelectionPath())はドロップ位置にあります。
ドラッグ時の選択ノードはどのようにして知る事ができるのでしょうか?
1.getTransferTreePath()で、ドラッグ時のノードを返す方法
2.getTransferTreePath()を、ドラッグ時に呼び出す方法
のどちらかが判れば解決すると思うのですが・・・
ご存知の方みえましたら教えてください。
0592デフォルトの名無しさん
NGNGそれよりも
intの配列なんですが
*pの場合と
p[0]の場合、どっちがいんですかね?
ArrayListでよく使うんですが
(java.util.)ArrayList[] list=new ArrayList[length];
の場合、*listでやればかなりいいのですが
逆にlist[0]だと、データ入ってないときに
起こられるんですよね
list[0]!=nullで確認しようとも
その確認時点で起こられるのでどうしていいか困ってます
でも、*は極端に遅くなるし・・
0593デフォルトの名無しさん
NGNGJava には *p (単項前置* 識別子) などという構文はありません。
別の言語の話題なら別の場所でやってくれ。
0594デフォルトの名無しさん
NGNGDragGestureEvent から getDragOrigin でドラッグ開始点を得てから
JTree の getPathForLocation とかで引っ張ってくれば良いのでは?
getTransferTreePath() とか言われても
そっちの自作したメソッドなんて全然知らんので。
メソッドの説明は殆どないし、ソースも出さないし。
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGお前も同じ悩みか・・・
Javaで
int hoge=~20;
とやったときに
System.out.println(hoge);
としたとき、何が表示されるか
知らない奴がこのスレに大勢いるってことだ
>>593
お前は何も知らない
他の言語だと?
マジボケじゃないよな野郎
まじで、知らないようだな
まずは上のやつやってみろ
何が表示される?
0597596
NGNGこれはどうだ?
0598デフォルトの名無しさん
NGNGint k;
[*]p~k
0599デフォルトの名無しさん
NGNGi+=i+=i;
0600デフォルトの名無しさん
NGNGキャラクターにDukeをつかおうぜ
人
O
0601Java初心者
NGNGindexOf(int ch)、lastIndexOf(int ch)の
intの意味がわかりません。
どの本を呼んでもこう書いてあるのですが、
実際に使う時は文字"char"型、もしくは
文字列"String"型しか受け付けてくれません。
使い方はわかるんですが、
いまいち納得がいかないので、
もしうまく説明できる方がいたら教えてください。
0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNGこれでも見れば?
0604デフォルトの名無しさん
NGNG糞スレ立てた人には教えません。
http://1ch.tv/category.php?ca=1&ar=4
こちらで質問してください
0605デフォルトの名無しさん
NGNGで、*や~はどういう意味なのでしょうか
ググってもわかんないし。
教えてママン!
0606デフォルトの名無しさん
NGNGhttp://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#5017
> 単項 ~ 式のオペランドの型は,プリミティブの整数的な型でなければならない。
> そうでなければ,コンパイル時エラーが発生する。単項数値昇格(5.6.1)は,
> そのオペランドに対して実行される。単項のビット単位の補数式の型は,
> そのオペランドの昇格された型とする。
> 実行時に,単項のビット単位の補数式の値は,
> そのオペランドの昇格された値のビット単位の補数となる。
> すべての場合において,~x は (-x)-1 に等しいことに注意すること。
0608デフォルトの名無しさん
NGNG596はネタかアフォか勘違い。忘れていいよ。
0609デフォルトの名無しさん
NGNGjavaのランタイムってどこでどれをダウンロードすればいいんですか?
できれば直リンでお願いします。
0610デフォルトの名無しさん
NGNGこんなとこでサボってるやつの作ったプログラムなんてたいしたことないよ!
といいつつ俺もか。
0611デフォルトの名無しさん
NGNGOS教えんから、ここから先は教えようがない。
http://java.sun.com/j2se/1.4/ja/download.html
0612デフォルトの名無しさん
NGNGに
AWTの新版(?)としてAWTXが搭載されるという。
ってあるんですけど、AWTXってなんでしょうか?
SWTみたいなやつなんでしょうか?
0613デフォルトの名無しさん
NGNGありがとうございます。
Download Java(TM) 2 Runtime Environment, Standard Edition 1.4.0_03が、
それっぽいのでこれをインストールしてみます
0614デフォルトの名無しさん
NGNGlist.add(0,42);
int total=list.get(0);
↑
これこそ、待ち望んでいた機能です
0615デフォルトの名無しさん
NGNG50:50で答えを間違えた回答者ってこんな漢字なんだろうな。
0616デフォルトの名無しさん
NGNGJAVAアプレット(スレッド使用)で簡単なゲームを作ったんですけど、JAVAがインストールされていない
パソコンでは読み込めません
ホームページにアップロードして、JAVAの開発環境のない人たちもJAVAができるよう
にするにはどうすればいいんでしょうか。
0617デフォルトの名無しさん
NGNGJRE をインストールしてもらえ。
http://java.sun.com/getjava/ja/
0618デフォルトの名無しさん
NGNGJVMの実装って簡単なのでしょうか?
万が一新たなOSが普及し始めたとき、無償で提供してくれるようなところが
なかったらどうするんでしょう。
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG杞憂。
そもそも、新しく届いたパイをみすみす見過ごすほど
SunやIBMは阿呆ではない。
ま、マイナーな環境だと多少不便するようだが。
MacとかFreeBSDとか。
0621デフォルトの名無しさん
NGNGむしろ周りのライブラリを用意するのが大変・・・
0622デフォルトの名無しさん
NGNGおお!いつの間にこんな仕様が!!!
全然知らなかった
0623デフォルトの名無しさん
NGNG同時に実行するにはどうしたらよいでしょうか?
並列処理をしたいのですがわかりません。
0624デフォルトの名無しさん
NGNGいつの間っていうか、来年の夏ね。J2SE-1.5から。
>>623
サーブレットの実行環境ではすでに並行処理が行われているんだが。
0625デフォルトの名無しさん
NGNGJAVAアプリケーションって、Servletのことじゃなくて?
例えばデータベースとかか?
0626623
NGNG>>625
ありがとうございます。
JAVAアプリケーションとしてJAVA2D(印刷)を利用してPostscript文書を
作ってみました(3つ)
この3つをサーブレットからコールさせたいのです。
0627デフォルトの名無しさん
NGNGPS文書生成クラスを作って、そのメソッドをサーブレットから呼べばよろし。
コンソールやウィンドウに結果を出力なんてことをしなければそれでいける。
0628デフォルトの名無しさん
NGNG新たなOSって言っても、APIはWinかNTに収束しつつある。
汎用機、UNIX、LinuxからMacOSXまでは、POSIX互換。
独自オフコンやミニコンは消滅しつつある。
携帯や家電やゲーム機まで、Win系やLinuxが増えとる。
0629623
NGNGスレッドを使うことになるのでしょうか?
0630デフォルトの名無しさん
NGNGだから〜、サーブレットの実行環境では
個々のリクエストが別のスレッドで処理されてるの!
思わず語気を強めてしまったが、こういうことって入門書じゃふれないのかな?
0631630
NGNGスマン、1回のリクエストで3つのスレッドを動かしたいということね。
それなら明示的にスレッドを作る必要があります。
勘違いしてスマソ...
でも、なんでそんなことを?
0632デフォルトの名無しさん
NGNGいや、>>629が言いたいのは
そのPS(ryが行なう処理をThreadで同時に行ないたいってことでしょ?
0633コレッテカオモジニミエナイ?
NGNG('A'<=c)
0634デフォルトの名無しさん
NGNG0636623
NGNGとしたいのですが、
やはり言われていることを理解していないでしょうか?
すみませんでした。
勉強に励みます。
0637630
NGNGそれでできた文書をどうするつもり?
状況によっちゃスレッドを作らずに逐次実行でも良さそうな気がするんだが。
0638623
NGNG>>632
はい。質問がわかりにくくて申し訳ないです。
出来あがった文書は、3種類(共通の番号がついている)のPS文書がそろったところで印刷しようと考えています。
3文書で1セットの出力をプリンターへ送りたいと思っているところです。
0639630
NGNG敢えてつっこまないで答えるが、スレッド使わずに逐次実行でいいじゃん。
一個一個PS文書作って、3つ目ができたら全部印刷。
0640デフォルトの名無しさん
NGNGのようにしたいなら
その文章作成クラスとやらにRunnableイン(ryを実装させて、
ServletがRequest受け取った時にそれらをstart()で動作開始させる
これじゃダメ?
0641623
NGNGいえ、同じではありません。
PS文書作成クラスは複数の番号のPS文書を一気に作り終え終了させています。
前のスレをもう一度確かめてみます。
0642623
NGNGスレッドのプログラミング経験がないのですが、
スレッドというのはそれぞれが非同期でも使ってよいのでしょうか?
参考書には並行、同期についてばかりのっていたので、
こういう方法は間違いなのだと思っていました。
0643630
NGNGJavaアプリとして作ったPS(PDFだったかも)生成プログラムを
サーブレットから呼びたいっていうのが似てただけ。
いまいちわからないのはね、互いに関連のある複数の番号のPS文書を
別々のスレッドで分けて作る必要があるのかってこと。
必ず3つ同時に作り始めて3つ同時に終わる必要があるとか、
ある文書の生成過程のデータが別の文書を作る際に必要になるとか
でなければ順序実行してもいいと思うんだけどね。
ま、どうしても平行実行する必要があるのならそれでどうぞ。
技術的に難しいということは(きっと)たいしてない。
0644デフォルトの名無しさん
NGNGやりたいことはよく分かりますよ
多分I/Oブロッキングを防ぎたいんでしょうね?
非同期とか言われてもどういう場面のことを言いたいのかわからないけど
別に間違ってはいないと思います
0645623
NGNG1リクエストに対して100枚近くを印刷するつもりでいます。
なので、1セット(3文書つくり終えた時)揃った時点で即プリンターへ送信したら
処理の時間が早いのではないかと思ったのです。
>>644
ありがとうございます。
間違っているのか、間違っていないのか自信がなかったので
とても安心しました。
勉強に励みます。
0646デフォルトの名無しさん
NGNG質問がありまする。
Apache,Tomcatインスコ後Tomcatを仮想サーバーとして連携させるところでトラブってます。
WebAppDeploy examples /examples/
の行で、Invalid vartual host name が出ます。
0647デフォルトの名無しさん
NGNGWebAppConnection conn warp localhost:8080
WebAppDeploy examples conn /examples/
この通りです。
0648デフォルトの名無しさん
NGNG0649646
NGNG(ノ_<)あぅ〜ヒントだけでもくださぃ〜
0652デフォルトの名無しさん
NGNGhttp://keiei001.business.ube-k.ac.jp/~amano/tomcat/apache_tomcat.html
ここを参考にしてみてください。
0653デフォルトの名無しさん
NGNG>1セット(3文書つくり終えた時)揃った時点で即プリンターへ送信したら
処理の時間が早いのではないかと思ったのです。
スレッド使えば処理が早いっていうのは間違いです
ちなみに、J2EE関連では独自のスレッドを作って動かすことは
あまり推奨されていません
0654646
NGNG0655デフォルトの名無しさん
NGNGNTだってWindowsだろう・・・
0656デフォルトの名無しさん
NGNGどうもありがと
参考にします
0657623
NGNGレスありがとうございます。
処理の時間と書いたのは適切ではありませんでした。
結果として逐次実行よりも並列であるほうが
PS文書の印刷を早く開始することが出来るのでは?と考えました。
0658デフォルトの名無しさん
NGNGプリンタ用のスレッド作るくらい問題ないんじゃない?
0659デフォルトの名無しさん
NGNGリモートで印刷して何が楽しいってのはあるけどな。
0660デフォルトの名無しさん
NGNGトータルの時間はそんなに変わらないか逐次実行の方が速いんじゃない?
だって使うCPUの数は一緒でしょ?
複数のマシンで並列処理させるとかだったら違うでしょうけど。
0661デフォルトの名無しさん
NGNG>PS文書の印刷を早く開始することが出来るのでは?と考えました。
印刷を先に開始できるのは逐次実行の方。
全文書印刷完了までのトータルの時間も逐次実行の方が速いはず。
(CPUの利用時間はどちらも大して変わらない)
プリンタは普通CPUとは独立して動く。
頭で考えてわからなかったらServlet云々言う前に簡単なアプリケーション作って試してみな
Servletから利用する場合は、Response返すためにMessage-Driven Bean(MDB)使うとか
PS文書作成&印刷処理スレッドを「一つだけ」立ち上げるとかは必要.。
0662デフォルトの名無しさん
NGNGpublic static File copy(File from, File to){
if( !from.isFile() ){
throw new RuntimeException("specify copy target file path is not file: " + from);
}
try {
if( to.isDirectory() ){
to = new File(to, from.getName());
}
FileReader in = new FileReader(from);
FileWriter out = new FileWriter(to);
for(int c; (c = in.read()) != -1;) {
out.write(c);
}
in.close();
out.close();
return to;
}
catch (IOException e) {
throw new RuntimeException(e);
}
}
を定義しなけりゃならんのですか。
何か使えるメソッドは無いですか。
0663デフォルトの名無しさん
NGNG単なるコピーにFileReader, FileWriterなんか使うな。
Stream系を使え。
jdk1.4以降ならFileChannel#transferToを使うとなおよし。
0664hiro
NGNGいざプログラミングを実行すると下記のようなメッセージが表示されます。
なぜ?
Exception in thread "main" java.lang.NoClassDefFoundError: tryjava02
0665デフォルトの名無しさん
NGNGtryjava2.classのあるフォルダをクラスパスに追加したか?
すでにそのディレクトリにいたとしても、"."を含めないと探してはくれんぞ。
0666hiro
NGNGwindows2000を使用しておりシステム環境変数で
;c:\jdk1.3.1\binとしております。
現在、クラスパスもソースと同じ領域に作成されております。
0667デフォルトの名無しさん
NGNGとりあえず、
.;c:\jdk1.3.1\bin
にしろ。このピリオドが無いとソースの隣のclassファイルは
永遠に実行されないからな。
0668デフォルトの名無しさん
NGNGぐだぐだ言ってねーで>>1-2を見ろ
0669デフォルトの名無しさん
NGNG正解は環境変数CLASSPATHは設定しないことだろ?
標準ライブラリはどうせブートクラスバスに含まれるし。
0670669
NGNGさらにカレントディレクトリこそユーザクラスパスのデフォルト
設定なわけだし。
0671デフォルトの名無しさん
NGNG>>1-2を読んだ後で、
クラスの検索方法
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/findingclasses.html
クラスパスの設定
http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/classpath.html
も読みましょう。次は>>2に入れてもいいかも。
ちなみにSunの推奨はCLASSPATH環境変数ではなく、コマンド行で -classpath
オプションを使用することです。
0672hiro
NGNGクラスパス指定しているのですがうまくいきません。
C:\java_home>set CLASSPATH=java_home;
C:\java_home>java Tryjava02
Exception in thread "main" java.lang.NoClassDefFoundError: Tryjava02 (wrong name
: TryJava02)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
C:\java_home>
ってなります。
windows2000の環境だからでしょうか?
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG>>1-2を読んだのかと小一時間(略
とくに>>2を嫁
0675デフォルトの名無しさん
NGNGピュ.ー ( ゜∇゜ )つ <つぎは「Tryjava02」とか書きやがる
=〔~∪ ̄ ̄〕 おまけにエラーの文字は「TryJava02」
= ◎――◎ もうわけわかんねーな (゜∇゜)/ 「ウンマンコ」
0676デフォルトの名無しさん
NGNGttp://www.cdl.im.dendai.ac.jp/~tomo_o/javadava/TryJava02.java
0677デフォルトの名無しさん
NGNG∧∧Λ
ピュ.ー ( ゜∇゜ )つ <「これかのぅ〜」って俺に聞かれても困るんだよ(゜∇゜)/
=〔~∪ ̄ ̄〕
= ◎――◎ 「ウンマンコ」
0678デフォルトの名無しさん
NGNGchar型に''を入れようとすると、コンパイルエラーになるんですが、回避できませんかね?
0679デフォルトの名無しさん
NGNGそれってエスケープ文字を使うじゃない?
0680デフォルトの名無しさん
NGNGあ、そういうことじゃなくて、空文字を入れるとってことです。
0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNGだからそれが出来る方法キボンヌ。
0684デフォルトの名無しさん
NGNGthx。見てきます!
0685デフォルトの名無しさん
NGNG∧∧Λ
ピュ.ー ( ゜∇゜ )つ <>>683は親切じゃのぅ〜
=〔~∪ ̄ ̄〕 他にもためになる情報教えてくれまし(゜∇゜)/
= ◎――◎ 「ウンマンコ」
0686デフォルトの名無しさん
NGNG調子に乗るな。
スッコンデロ。
0687デフォルトの名無しさん
NGNGお前がな。
0688デフォルトの名無しさん
NGNGHTTPプロトコルを使ってデータを取得するプログラムを書いてます。
その中でボディの前の<CR><LF>まで繰り返す処理をしてるんだけど、上手くいかない…。
// code
while(!(in.readLine()).equals("\r\n"));
while((line=in.readLine()) != null) {
data = data + line;
}
助けてくだせぇ。
説明が下手だけど…。
0689デフォルトの名無しさん
NGNG\nで送ってくるサーバも少なからずある。どうせ\r\nなHTTPヘッダに\nは単独で出てこないんだから\nで判定しる。
って言うかreadlineって改行文字残るんでしたっけ?
0690デフォルトの名無しさん
NGNGピュ.ー ( ゜∇゜ )つ < いえ、改行文字は破棄されると記憶してます
=〔~∪ ̄ ̄〕 「ウンマンコ」
= ◎――◎
0691デフォルトの名無しさん
NGNGじゃあ、空行の判定方法が明らかに違うわけだ。
って言うかデバッガとかSystem.out,printlnで変数の中身位確認しろって感じだな。
0692デフォルトの名無しさん
NGNG∧∧Λ
ピュ.ー ( ゜∇゜ )つ <>>688 ちょっとまって(゜∇゜)/
=〔~∪ ̄ ̄〕 while((line=in.readLine()) != null)
= ◎――◎ のところを
while((line=in.readLine()) != null&&(line=in.readLine()).length>0)
じゃだめかな?確かじゃないけど「ウンマンコ」
0693デフォルトの名無しさん
NGNGピュ.ー ( ゜∇゜ )つ < length()な「誤 length」(゜∇゜)/
=〔~∪ ̄ ̄〕 「ウンマンコ」
= ◎――◎
0694デフォルトの名無しさん
NGNG最初のwhileでnullチェックやってないから、不正な状態
があったとき危ないよ。
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGノ /二二○ヽヽ
ヽ|ノ// 川 ソ
川 ゚ヮ゚ノl| <ドレミファじゃばこで フォーリンラブ
⊂)亞つ
L__」
し'ノ
0698デフォルトの名無しさん
NGNGthxです。
もうちょい頑張ってみます。
0699デフォルトの名無しさん
NGNG0700
NGNG例えば、下記のようなコードがあったとします。
FileOutputStream a = new FileOutputStream("テスト.txt");
OutputStreamWriter b = new OutputStreamWriter(a);
BufferedWriter c= new BufferedWriter(c);
この場合最後にはやはり
a.close();
b.close();
c.close();
と3つ全てに対してcloseしなくてはいけないですか?
0701
NGNGBufferedWriter c= new BufferedWriter(b);
の間違いです。
0702あぼーん
NGNG0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNGC言語では未使用変数に対してコンパイラが警告を出してくれますが、
Javaで同等な機能を実現したフリーなツールなどありますか?
Java Houseで検索したところ、下記URLのJ.Tasterが見つかったのですが、
どうも有償ソフトのようでした。 ttp://www.toyo.co.jp/ss/jtaster/
0706デフォルトの名無しさん
NGNGEclipse使えば?
0707デフォルトの名無しさん
NGNGうちのccはなんにも言ってくれないけれど。
0708デフォルトの名無しさん
NGNGレス感謝です。Eclipseは少ししか試していないのですが、その時は警告が
出なかったような記憶があります。機能を見逃していないか、もう1度試して
みたいと思います。ただ、普段の開発はAppleのWebObjectsなので、
気軽に使うのは難しそうです。
>>707
微妙に揚げ足取りをされてるようで悲しいのですが、確かにC言語だから
ではなく、たまたま多くのC/C++コンパイラが実装しているだけですね。
lintコマンドか、ccに-Wallオプションを使ってみるとどうですか?
引き続き、他にもレスいただければ嬉しいです。
0709デフォルトの名無しさん
NGNGpublic class hello{
public static void main(String[] args,int i){
for(i=0,i=3,i++){
System.out.println("3回でる");
}
}
}
コンパイラより。
C:\j2sdk1.4.1_03\bin\javac.exe hello.java
hello.java:4: ';' がありません。 <<ど、どこに!?
for(i=0,i=3,i++){
^
hello.java:7: 式の開始が不正です。
}
^
hello.java:6: ';' がありません。
} << {の後に";"???
^
エラー 3 個
Compile End !!
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGEclipseはデフォルト設定では警告は出ない。
警告やエラーは設定次第でかなり詳細に設定出来るよ。
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNG質問者に煽られた・・・(・Д・)
0714705
NGNG早速設定を見直してみました。[Java]-[Compiler]にそれらしい項目を
発見しまして、変更しましたら無事警告が出ました。
Eclipseは本当に便利ですね。それに比べてWebObjectsといったら…。
レス有り難う御座いました。Eclipseをうまく使えないか、考えてみたいと思います。
>>708 自己レス
708を書いた直後、「lint java」でググってないのを思い出してググってみました。
下記にJlintというのを見つけまして、調査してみたいと思っています。
どなたか使用されたことある人いらっしゃいますか?
ttp://artho.com/jlint/
>>713
煽ったつもりはなく…いえ、少しはあったかもしれません。すみませんでした。
0716デフォルトの名無しさん
NGNGReader系を使うのはやめてInputStream系を使え。
0717709です。
NGNG実行すると下記のように怒られてしまいました。
hello だけなら、ちゃんと実行できたのでpathは問題ないと思うのですが…
何故なのでしょうか??
> C:\j2sdk1.4.1_03\bin\javac.exe hello.java
Compile End !!
> java hello
java.lang.NoSuchMethodError: main
Exception in thread "main"
0718デフォルトの名無しさん
NGNGあんたが悪い
0719709です。
NGNG0720デフォルトの名無しさん
NGNG> public static void main(String[] args,int i){
int i の宣言がここにあるのが原因。
0721709です。
NGNG下記のようにしてみたのですが、
実行結果に何も表示されません。
for(int i=0;i>3;i++)
iが3を超えるまで… の予定だったのですが、どのへんが
まずかったのでしょうか??
public class hello{
public static void main(String[] args){
for(int i=0;i>3;i++){
System.out.println("3回でる");
}
}
}
0722デフォルトの名無しさん
NGNGぐだぐだ質問する前に他のソース見て勉強せい
0723デフォルトの名無しさん
NGNG0724デフォルトの名無しさん
NGNGぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷぷ
0725デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGみてないから書き込んでんだろ
0728デフォルトの名無しさん
NGNG∧∧Λ
ピュ.ー ( ゜∇゜ )つ < >>721 for(int i=3;i>0;i--) ←これが正解(゜∇゜)/
=〔~∪ ̄ ̄〕 「ウンマンコ」
= ◎――◎
0729デフォルトの名無しさん
NGNGするにはどうしたらいいのでしょうか?
つーかJScrollPaneつかってるのにいちいちリサイズしてくれたらスクロールバー意味ねぇ・・
0730デフォルトの名無しさん
NGNGもちょっと詳しく。
両方とも使ったことのあるオブジェクトなので、
お力になれれば。
0731デフォルトの名無しさん
NGNG頭悪いな。
for (int i = 0; i < 3; i++)
で3回でる。
つーか、たしかにここは初心者スレだけど、こんなレベルでいいのか?
0732デフォルトの名無しさん
NGNG簡単に書くとグラフィックなど表示してあるメインウインドウの下(NORTH)に
ちっこい3行分くらいのJTextAreaがあるわけです。
そのちっこいJTextAreaに文字を書く訳ですが、その画面から少しでも行がはみ出した後
(JScrollPaneに入れ子して縦スクロールバーが出ます)画面が再表示されると
TextAreaがスクロールバーを丁度表示されない大きさに大きくなって
NORTH部分がでかくなり、当然画面全体も滅茶苦茶に・・・
というわけです。
0733デフォルトの名無しさん
NGNG∧∧Λ
ピュ.ー ( ゜∇゜ )つ < for (int i = 3; i > 0; i--,System.out.println("3回でる"));
=〔~∪ ̄ ̄〕 中身一行ならこれでいいじゃない 「ウンマンコ」
= ◎――◎
0734デフォルトの名無しさん
NGNGウィンドウBで処理をしないと、Aがアクティブにならないようにするにはどうすればいいんでつか?
0735デフォルトの名無しさん
NGNGB を "モーダルダイアログ" にするのがごくごく一般的
0737デフォルトの名無しさん
NGNG後、送信するんですか?
誰か教えてちょ。
0738デフォルトの名無しさん
NGNG0739737
NGNGいまいちわからんのです。
0740デフォルトの名無しさん
NGNGhttp://www.java.com/en/download/manual.jspで
j2re-1_4_1_03-windows-i586-i.exeをDLしたんですけど
これがあればjavaで開発できますよね?
0741デフォルトの名無しさん
NGNGいちばん効率いいのは?
pipeかなぁ?
0742デフォルトの名無しさん
NGNGhttp://endou.kir.jp/betu/linkvp2/linkvp.html
0743デフォルトの名無しさん
NGNGsetPreferredSizeでどうだろ
0744デフォルトの名無しさん
NGNGj2sdkの方を落とせ
0745デフォルトの名無しさん
NGNG簡単なアプレットを作って、まずappletviewerで動作を確認しました。
次にブラウザ上で見てみようとしてhtmlファイルを書いたんですが、
何故かブラウザではアプレットは実行されずに灰色のまま。
htmlファイルには
<applet code="MyApplet.class" width=100 height=100>
</applet>
と、ちゃんと書いているし、MyApplet.classはこのhtmlファイルと同じディレクトリに置いてるんですが。
ちなみにアプレットを公開しているサイトのアプレットはちゃんと見ることは出来ます。
一体何が原因なのかさっぱり解りません。誰か助言を・・
0746デフォルトの名無しさん
NGNG・クラス名の大文字小文字の間違い
・なんかセキュリティ例外に引っかかってる。
・JavaVMのバージョンの問題。たとえばMSVMは最近増えたAPIは使えない。
まずJavaのコンソールを出してメッセージを確認してみようじゃないか。
0747デフォルトの名無しさん
NGNGできますたさんくすこ
0748デフォルトの名無しさん
NGNG思いっきり、サンプルリストからぶっこ抜いたソースなんですが、このソースで、/hoge以下のファイル一覧が出るのですが、
1つ1つのファイルの一行目を読み込んで、
hoge.txt hogeの一行目
hoge2.txt hoge2の一行目
みたいな感じで一覧出したいんですが、どのようにしたら良いでしょうか?
< %
//ディレクトリ名
String dName = "/hoge";
//Fileオブジェクトを作成する
File fl = new File(dName);
//ディレクトリ内のファイルとディレクトリを取得する
File[] ar = fl.listFiles();
//ファイルとディレクトリを一覧表示する
for(int i = 0; i < ar.length; i++){
out.print("< br >" + ar[i]); //一行表示
}
% >
</body>
</html>
0749デフォルトの名無しさん
NGNGそれぞれのファイルの1行目を読み込んでそれを表示
0750745
NGNG>・クラス名の大文字小文字の間違い
これは無いです、もう10回以上どこかにスペルミスが無いか確認しました。
>・なんかセキュリティ例外に引っかかってる。
どのアプレット入門的な事を簡単に解説してるサイトや書籍でもセキュリティの事には全く触れてなかったので、考えてもなかったのですが、J2SEドキュメントの「セキュリティと署名付きアプレット」を読んでみます。
>・JavaVMのバージョンの問題。たとえばMSVMは最近増えたAPIは使えない。
ただpaintメソッドで文字を書くだけのアプレットなので、最近増えたAPIは使って無いとおもうのですが。
Javaのコンソール・・こんなの有るとは知りませんでした。で、早速見てみた所、
Error loading class:MyApplet
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException:MyApplet
と、大まかなエラーと例外がこの二つでした。クラスが見つからないっていうのは一体どういう事なんだろう・・・。
後、NoClassDefFoundErrorについても調べてみます。
どちらにしてもこの問題の解決について進展することが出来ました。また書き込んでみます
0751デフォルトの名無しさん
NGNGプログラムを作ってるんだけど、
いったんremoveAllで全部消してから、もっかい全部addしてやってるわけね。
したらremoveAll後に上手く表示されなくってコマッチング!
つД`) タスケレ !!
0752デフォルトの名無しさん
NGNG#invalidate()と#validate()で何とかならへんか?
0753デフォルトの名無しさん
NGNGサンクスコ。
馬鹿でわからんから、もうちょっちだけ詳しくキボン。
あとはぐぐるから。
0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNG出来ました。
あと、取得したファイルの拡張子ってのを抜き出すには、ピリオドから先の文字を抜き出すってルーチンを用意しなきゃいけないんでしょうか?
0756デフォルトの名無しさん
NGNGそもそも拡張子なんて概念はWindows固有だ。
0760デフォルトの名無しさん
NGNGどうもです。正規表現というのを使って、拾い出したい拡張子設定するやり方で取り出せそうです。
ファイルの中身を一行表示するコードなんですが、readLine() を使って一行表示した時、英数字は問題ないのですが、日本語が化けてしまいます。
ファイルの中身はSJISだと思うんですが、どこを確認したら良いでしょうか?
0761デフォルトの名無しさん
NGNGすごい簡単なサンプル見せてもらいたいです。
なるべくスタンドアロンで何も立ち上げずにやりたいですが、
LAN、Apache、TOMCATは一応準備できます。おねがいします。
0762デフォルトの名無しさん
NGNGわざわざ正規表現使わなくても出来る。こんな感じで。
s.substring(s.lastIndexOf('.') + 1, s.length())
ストリーム作成時にエンコーディングを指定する。
InputStreamReader reader = new InputStreamReader(new FileInputStream("theFile", "Windows-31J"));
バッファリングしたけりゃお好きに。
0763デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=Java+CORBA&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
あと10回くらいクリックすれば見つかるんじゃないか?
0764デフォルトの名無しさん
NGNG0765デフォルトの名無しさん
NGNG窓の杜にも出てたな。
0766デフォルトの名無しさん
NGNGウィンドウ内にアニメーションさせるアプリ(時計とか)を作ろうと
参考書を買ってきたんですが、アニメーションさせる方法が
JavaAppletのやり方しか書いてなかった(´・ω・`)
そこで質問なんですが ウィンドウアプリの場合アニメーションさせる命令って何でしょうか?
命令さえ分かればググって参考サイト見つけれると思うんですが…
よろしくお願いします(´・ω・`)
0767デフォルトの名無しさん
NGNG> ただpaintメソッドで文字を書くだけのアプレットなので、最近増えたAPIは使って無いとおもうのですが。
そういう問題ではなくて、対象のVMとクラスファイルが合ってないんだと。
javacに-target 1.1って指定してみたら?
MSJAVAだと1.1互換にしないと動かなかったと思うよ。
javacのドキュメント見ておくことをお勧めするよ。
0768デフォルトの名無しさん
NGNGウィンドウアプリもAppletも、アニメーションさせる方法は同じなので、
その本で学んでも悪くないかも。
あとは、Javaでウィンドウアプリを作る方法さえわかれば
お望みのことが出来るよ。
java.awt.Frameかjavax.swing.JFrameの使い方を覚えればすぐ。
awtやSwingは、本読んだほうがいいけど、ただで済ませたいなら
APIか、%JAVA_HOME%\demo\jfc以下のサンプルを見てみて。
0769745
NGNG>javacに-target 1.1って指定してみたら?
うわっ出来ましたー。ちょっと感動した!一体何時間ぐぐったり本見たりサイト回った事か・・。
まじありがとう。
javacのドキュメントも読んでみます。
0770デフォルトの名無しさん
NGNGコンストラクタはstaticではないよね?
JFrameにEXIT_ON_CLSEを設定するのは、mainからやるべきでつか?
0771デフォルトの名無しさん
NGNGstatic initializer
0772デフォルトの名無しさん
NGNG前半と後半のつながりがいまいちわからんが、
setDefaultCloseOperation()を使うとか、processWindowEvent()をオーバライドするとか。
0773770
NGNGそのAのコンストラクタでフレームにAを追加してるんだけど、
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
ってやると、EXIT_ON_CLOSE使ったらダメよってでまつ。
shouldだから警告だと思うんだが、今mainで同じ処理やっても
同じ警告出た。
なんでやああ!!
Eclipseです。
0774771
NGNGstaticなフィールドも非staticなメソッドから参照できるだろうが。
で、条件反射でレスしちまったが、
JFrame#setDefaultCloseOperation()でないの?
0775デフォルトの名無しさん
NGNGstatic なフィールドをインスタンスから参照しようとしてるから警告が出ただけでしょ。
よーするに frame.EXIT_ON_CLOSE -> JFrame.EXIT_ON_CLOSE に直せって怒られてるわけ。
0777デフォルトの名無しさん
NGNGそんなやつらはただWindowsでFrameを出してるだけでうれしいみたいだが、
ウインドウやフレームを出す前にプログラムの基本を仕組みアルゴリズムを学んだほうが
いいと俺は思うぞ。
0779デフォルトの名無しさん
NGNG出てきません!
でもウィンドウのサイズを変えると出てくるんです。
panel.repaint()とか、やりましたが無理ですた・・・。
どうしましょう?
0780デフォルトの名無しさん
NGNGCをある程度理解しているのですが、
そういう人におすすめの本を教えてください.
0781デフォルトの名無しさん
NGNGちょっぴり視点がずれている。
初心者はプログラミング=GUI の表示ぐらいにしか思っていず、
もはやプログラムとはプラモデルを組み立てるがごとく、
GUIの組み合わせで動くと勘違いしている向きさえある。
だからGUI表示できればひゃっほうもう少しだと思ってしまう。のではなかろうか。
アルゴリズムなんて、解説してるサイトもそうそうないしね。
java初心者がイマイチ君だというより、
イマイチ君は「いかにも組み立てやすいプラモデルに見える java」 を選びやすい。
0782デフォルトの名無しさん
NGNG0783780
NGNG0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGオブジェクト厨だな。
0786777
NGNGなにわけわからん事言ってんだ?
ラベルを出すのにpanel.repaint()の使っても出るわけないだろ!
ラベルクラスのsetVisibleを使うんだよ!!!
こういう人は本を読んでも最初の肝心なとこ勉強してないんだよね!
クラスとか継承、実装、コンストラクタ、オブジェクト、オーバーロード、
なにいってんだかわかんないだろ!!!
だいたい、イベント処理なんてインナークラスや匿名クラス、オーバーライド
を知らないとできないのに本読んでで簡単にできると思い込みをしてるやつが
たくさんいるよなまったく・・・
0787デフォルトの名無しさん
NGNG日本語はどのブラウザでも使えるのかな。
0788デフォルトの名無しさん
NGNGタグライブラリでインナークラスは利用できないんですか?
0789デフォルトの名無しさん
NGNGSocketの生成でつまずいてます。(UnknownHostException)
System.setProperty("http.proxyHost", "○.○.○.○");
System.setProperty("http.proxyPort", "○");
これ↑って意味ないんですか?
0790デフォルトの名無しさん
NGNG意味ないってどういう意味???
0792デフォルトの名無しさん
NGNGしかし会社からメッセンジャーにつないでサボる気かね
0793779
NGNGでもねでもね。
ウィンドウのサイズを変えたら出るんだよ?
実行時にVectorにJLabelを登録して、
再描画する前に、一旦panel.removeAllで全部けして
それから全部表示させてるんだけども。
出てこないのさ。
ウィンドウリサイズはupdate()が呼び出されてるんでないの?
0794デフォルトの名無しさん
NGNGコンポーネントを追加した後にpanel.validate()を呼ぶ。
これでできるけど正しい方法なんかね?
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNGupdate() なんてメソッドは無い
update(Graphics) ならあるが、これは描画しなおし。
Image や drawLine などのグラフィックス描画をやるのであって、
GUI の表示とは無縁と考えよ
0799789
NGNG名前をIPに解決できてないっぽい(外に出れていない)
>>792
proxySetの使い方がわかりません。
今特に作業かかえてないので、題材決めて勉強しようと思って。
どうせやるならおもしろくやりたいので。
0800デフォルトの名無しさん
NGNGActionListenerを実装したクラスを継承したサブクラスでも
implements ACiton..ってやんないとダメなんでつか?
0801デフォルトの名無しさん
NGNGサブクラスではもうやんなくて大丈夫
0802デフォルトの名無しさん
NGNGというかセオリーを解説してあるサイトはないでしょうか。
すこし油断するとすぐ
「ローカル変数controllerは内部クラスからアクセスされます。
final で宣言される必要があります。」
がでます・・
0803デフォルトの名無しさん
NGNG相手に理解してもらえる日本語になっているか、書き込む前に確認しよう。
まず、落ち着いて事情を説明するべし。
前半と後半では、話がかみ合わないように読めるよ。
0804デフォルトの名無しさん
NGNGデザインパターンを眺めるといい考えが思い浮かぶかも。
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGコンポーネントを普通のクラスから作らない。
コンポ−ネントのクラスを作る。
全部メンバ変数にする。
0807デフォルトの名無しさん
NGNGアパッチだとか、iisだとか立ち上げてる(社内の)端末にアクセスすると
記録されるIPの値を任意の値で渡したいのですが
javaでそういうプログラムはかけますか?
つまり、自分の端末が持っているIPとは別のIPを渡したいのです。
自分の会社でのPCはIPは自動取得なんで、任意のIPを渡したいなー
って今日、ふと思ってしまったので質問させてもらいました。
0808デフォルトの名無しさん
NGNGCracking program書く人は放置、が不文律。
0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG1.あなた自身が復号できない符号化プログラムを作ってください。
2.そのプログラムで符号化したデータを復号してください。
0811デフォルトの名無しさん
NGNG「不可能な処理」を作成してください。
0812デフォルトの名無しさん
NGNG藻前らそれは確かに不可能だけどな!
本当の答えはこうだ。
コンピュータが爆発するクラスを作ってください。
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG>>813の勝ち
0815デフォルトの名無しさん
NGNGCRTをバグらせて発火させるウイルスは有り得るらしいけど。
0816デフォルトの名無しさん
NGNG男子校ならできるな。女子は全員裸(ただし女子比率0%)
0817J
NGNGimport org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
public class SwtApplication {
Display disp;
shell sh;
Button btn;
public SwtApplication(){
disp = new Display ();
sh = new Shell(disp);
sh.setText("記念すべき第二アプリケーション");
sh.setSize(300,150);
sh.setLayout(new Fillayout());
btn = new Button(sh, SWT.NULL);
btn.setText("Click here.");
btn.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent ev) {
MessageBox msg = new MessageBox(sh, SWT.OK);
msg.setText("メッセージ");
msg.setMessage("congraturations again !");
msg.open();
}
});
0818デフォルトの名無しさん
NGNGそのさいにファイルを作成するようにするにはどうしたらいいでようか?
0819J
NGNGインポート org.eclipse.swt は決して使用されません。MyJava2.javaMyJava2line 14
とか
public 型 SwtApplication は自身のファイルにおいて定義されなくてはいけません。MyJava2.javaMyJava2line 19
と出ます。 どうしてでしょうか? おながいします、おしえてくれ
0820デフォルトの名無しさん
NGNGcatchしてやり直せば委員でないの?
0821デフォルトの名無しさん
NGNGファイル名とクラス名は同じにすべし。Eclipseでやれば勝手に同じになるはずだが。
Eclipseなんだし、赤い波線が出たら電球マークをクリックして勝手に直してもらえば
何とかなるだろ。もちろん、その波線がでた理由とどう変更して波線が消えたのか
考えるのを忘れずに。
0822デフォルトの名無しさん
NGNGすいません、出来ました。
もう一つだけききたいんですが、ファイルに\tで区切ったデータがあって、
それをファイルから読み込む場合、FileReader.read()で、\tが来たら
データの格納先を変えるっていう処理でいいんですか?
なんだか上手くいかなく・・・
0823J
NGNG0824デフォルトの名無しさん
NGNGそれでできるはずだが?
0825デフォルトの名無しさん
NGNGかなり困惑したんですが・・・
なぜIではなくてLなんでしょうか?
0826デフォルトの名無しさん
NGNG0827822
NGNGタブ文字は上手く区切れてるみたいなんですが、データの変換が上手くいきません・・。
int i = FileReader.read()でiをcharにキャストして入れていきますよね?
その時に、charの配列に、
charArray[index++]= (char)i;
と一旦データを別部分に格納してから、iが'\t'だったら
String str = new String(charArray);
とやってるんです。そいで改行が来たら
Integer.parseInt(str)でint型に直して、本来の変数へと格納してるんですが、
ここで、Exception : java.lang.NumberFormatException: For input string: "2002
こんなエラーが出てしまいます。
最後のダブルクオが気になりますが、閉じてないってことなのでしょうか?
javaも最後\0で閉じないとダメですか?
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGラインなのに、LNと略すとは・・・
0831822
NGNGprivate void loadFromFile() {
try {
FileReader fr = new FileReader("data.txt");
int tabCounter = 0;
int c;
char[] tempData = new char[256];
String[] data = new String[5];
boolean flag = true; // 提出済みデータならtrue
boolean change = false; // 格納先変更直後のみtrue
for(int i = 0 ; (c = fr.read()) != -1 ; i++) {
if(c == '\t') {
tempData[i] = '\0';
data[tabCounter++] = new String(tempData);
i = -1;
tempData = new char[256];
} else if(c == '\n'){
if(!change) {
int year = Integer.parseInt(data[2]);
int month = Integer.parseInt(data[3]);
int day = Integer.parseInt(data[4]);
Report r = new Report(data[0], data[1], year, month, day);
0832822
NGNGreportTrueVector.add(r);
} else {
reportFalseVector.add(r);
}
} else {
change = false;
}
} else if(c == '@'){
change = true;
flag = true;
} else {
tempData[i] = (char)c;
}
}
} catch(Exception e) {
System.err.println("Exception : " + e);
}
}
0833デフォルトの名無しさん
NGNGスレッドセーフなコレクションを使えばよい :-)
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNGStringTokenizerじゃ駄目なの?
0836デフォルトの名無しさん
NGNG読み込むテキストに 数字以外の文字入ってたら
たいてい、NumberFormatException出るようになってる
コンマンウ2002って「年」を読み込む部分だろうけど
頭に「"」がついてるんじゃない?
「"」も区切り対象にすればいい
0837デフォルトの名無しさん
NGNGコンマンウ
0838デフォルトの名無しさん
NGNG頭に「コンマンウ」がついてるんじゃない?
0839デフォルトの名無しさん
NGNGすげーソースだなぁ。わざと複雑に書いたの?これ。
BufferedReaderを使ってreadLine()で一行ずつStringに取り込んで、
各行で項目数が決まっているならString#split()、
不定ならStringTokenizerで一個ずつ取り出せ。
0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGピュ.ー ( ゜∇゜ )つ < >>822 boolean flag = true; boolean change = false;
=〔~∪ ̄ ̄〕 こういうフラグなるべく使わないようにしよう (゜∇゜)/「ウンマンコ」
= ◎――◎
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNG0845_
NGNG0846デフォルトの名無しさん
NGNGSunのjsp-pの資格を2年前(高校のとき)にとったのですが、ロゴ試用期間が2年で消えますよね、
専門2年なんですが、取り直したほうが就職では有利なんですか?
デベロッパーは無理というか取る気持ちになれません。
0847_
NGNG0848デフォルトの名無しさん
NGNGサンマイクロのHPでは1.4.1しかダウンロード
できないみたいなんだけど・・・。
0850デフォルトの名無しさん
NGNG最後のexeアンカーをクリックすると
必ずエラーになってダウンロードできないんですけど
なんかご存知ですか?
0852デフォルトの名無しさん
NGNGアプレットを実行しようとすると、Java仮想マシンをインストールする必要があります。と出ます。
これはマイクロソフトのVMを入れるように言ってるのかと思いますが、
すでにプラグインされているJavaVMを使うように設定するにはどうすればいいんでしょうか?
0853デフォルトの名無しさん
NGNG>すでにプラグインされているJavaVMを使うように設定するにはどうすればいいんでしょうか?
逆じゃないのか?
普通はインストールしたJREが使われるはずだが?
まあ、設定はWindowsなら、コントロールパネルのなかに
JavaPluginあるのでいじってみれば何とかなるかな
まあ、適当な答えだ勘弁してくれ
0855デフォルトの名無しさん
NGNG要求毎にダウンロード
0857_
NGNG0858デフォルトの名無しさん
NGNG文字化けせずにファイルの中を表示できるようになりました。
あと、もう1つ問題出てきてしまったのですが、
パス+ファイル名で取得してきた、ファイル名そのものが文字化けして正しくファイルを参照できないの物が出てきてしまいました(文字化けしないものは開けます)
ソースは以下のような感じなんですが、
FileReaderで作った、パス名+ファイル名 をOSの文字コードで指定するにはどうすれば良いでしょうか?
OSはLinuxで、開きたい対象のファイルはSJISだと思います。
//Fileオブジェクトを作成する
File fl = new File(dName);
String[] ar = fl.list();
String fnm;
FileReader fno
for(int i = 0; i < ar.length; i++){
fnm = ar[i];
fno = new FileReader(dName + fnm);
0859デフォルトの名無しさん
NGNGBufferedReader
0860デフォルトの名無しさん
NGNGこんな感じで指定してみましたが、エラーが出てしまいます。
開きたいファイルは、B・LUE.PDXなんですが、エラーでは、B?LUE.PDX (No such file or directory)) is not available. こんな感じで蹴られてしまいます。
BufferedReader はこんな感じで使って見ました。
BufferedReader bno = new BufferedReader(new InputStreamReader(new FileInputStream(dName+fnm),"MS932"));
0861デフォルトの名無しさん
NGNGファイル名が化けるのかファイルの中身が化けるのかどっちだよ
0862デフォルトの名無しさん
NGNGまずこのファイルをどうにかするのが先だろ
0863デフォルトの名無しさん
NGNGnew String(string.getBytes("8859_1"), エンコード名)
0864デフォルトの名無しさん
NGNGファイル名が化けます。
0865デフォルトの名無しさん
NGNGどう考えてもこの「・」が原因だろ。なんだよこれ
0866デフォルトの名無しさん
NGNGls で表示してみると
B?BLUE.PDX
ls -ls | less で表示すると(多分SJISで表示されるので)
B・BLUE.PDX
こう表示されます。
このファイルは,X68から持ってきたPCMセットファイルなんですが、とくにLinux上で、聞く分には問題ありません。
ただ、表示させようとする段階で、今のようなエラーがでます。
0867デフォルトの名無しさん
NGNG取りあえずcat | nkfの結果。SJISじゃないに3JDK
0868デフォルトの名無しさん
NGNGまずそれをEUCとして正しいファイル名に直せ。
OSのファイル名設定がEUC-JPなら、
EUC-JPとして認識できないファイル名をまともに扱うことは不可能。
これはJavaに限らずUnicodeを利用して国際化されているソフトウェア全般に言える
0869デフォルトの名無しさん
NGNGどう考えてもこの「・」が原因だろ。なんだよこれ
及川奈央の鼻の横についてるクソみたいに邪魔だな
フォルダ名に空白も厄介だ
結婚して退社したアナウンサーが芸能界復帰するぐらい厄介だ
0870デフォルトの名無しさん
NGNG通常シェルのお仕事。
0871デフォルトの名無しさん
NGNGなんで、NHKで将棋番組やってるんですか?
0872デフォルトの名無しさん
NGNGどこの馬の骨かわからんやつに取られて、
寿退社をきに、忘れようとしていたら、
芸能界に復帰されて、忘れようとしても
忘れられず、テレビで見るたびに泣いている奴。
0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNGいやなんでも、女房役やってる旦那がえらく将棋強いんだと
だからなんで、そいつの女房が将棋番組に出るのかは不明
0875デフォルトの名無しさん
NGNG特殊記号を使ってるので、それが原因で、とても厄介なのはわかりました。
しかし、凶悪02.PDX このファイル名も同じように弾かれます。
ls *.PDX| nkf -S できちんと、表示もされます。
#007.PDX
ASSAULTV.PDX
DYWM99.PDX
GRA100.PDX
HA2500.PDX
SPD002.PDX
UGO002.PDX
UGO028.PDX
凶悪02.PDX
jsp側のエラー画面は、先ほどと同じようです。
エラー画面は、??02.PDX (No such file or directory)) is not available. こんな感じです。
0876デフォルトの名無しさん
NGNG別に誰が何をやろうとかってじゃん。
0877デフォルトの名無しさん
NGNG変えるわけにはいかんのか?フォルダ名
(今日は楽しくなりそうだな)
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNGしょうがないだろ。シェルから
for file in *.PDX; do mv $file `echo $file |nkf -S -e`; done
とでもやって変換しとけば?
0880デフォルトの名無しさん
NGNGMDXという、音楽ファイルがあるんですが、それが、PDX(PCMセットファイル)を読み込んで、再生するので、PDXを変えると、PCMの部分が無くなりドラムとかの音が消えると思うんです。
MDXのファイル名は変えれるけど、PDXのファイル名は変えれないと思うんです。
MDXがPDXファイルを読み込みって感じで、MDXのなかにバイナリ形式で、PDXのファイル名が埋め込まれています。
0881デフォルトの名無しさん
NGNGたしかに今なら普通にできるなー
0882デフォルトの名無しさん
NGNGFile d = new File(親ディレクトリ);
File[] files = d.listFiles();
して、ファイル名を経由せずにFileオブジェクトを取得したらどうなる?
これで無理なら何やっても無理。>>879の通りファイル名をEUCに変えてしまうしかない
0883デフォルトの名無しさん
NGNG結局ファイル名でアクセスするから無理ぽ。
0884デフォルトの名無しさん
NGNGStringに入ってる文章の中からURLの抽出ができるクラスってなんでしょうか?
0885デフォルトの名無しさん
NGNG大変お騒がせしました。
0886デフォルトの名無しさん
NGNGjava.util.regex.Pattern
0887デフォルトの名無しさん
NGNGその頃ガキだった俺は話の種にと思い、紙切れ一枚持ってぼんどにサインを貰いに行った。
そしてサインを貰って直ぐにその紙切れを破り捨てた。なぜ破り捨てたのかは解らん。
俺も酔っていたからな。
0888デフォルトの名無しさん
NGNGサンクス〜
0889nasi
NGNG初心者というより門外漢です。
質問お願いいたします。
RedHat Linux上のJavaで正規表現を多用して
日本語処理を行います。
入力する漢字コードがEUCかJISの場合
どちらがよいでしょうか?どちらでもよいでしょうか?
トンチンカンでしたらすみません。
どういう情報が足りないかご教示いただければ幸いです。
よろしくお願いします。
0890デフォルトの名無しさん
NGNGsprintf("%2d",num)
の様に16進右桁揃えで整形するスマートな方法はありますか?
0891822
NGNGすげー!まさにそのとおりです!
指摘のとおりやったらできました!ありがとうございます。
>>839
一応本見ながら書いたんで・・・。
readLine()について勉強してきます!
0892デフォルトの名無しさん
NGNG10進でも16進でも右詰処理は自作するしかないと思われ。
Tiger まで待てば printf() が付くらしいけど。
0893デフォルトの名無しさん
NGNGDOSコマンドをパラメータ付きで実行します。
<exec dir="." executable="test.exe">
<arg value="*.txt">
</exec>
を実行すると
>test.exe *.txt
が実行されます。
そうではなくて、例えば、a.txt b.txt c.txtの3つがあるとすると
>test.exe a.txt
>test.exe b.txt
>test.exe c.txt
と順に実行させたいのですが、Antのワイルドカードみたいな機能で
うまく出来ないでしょうか?
0894890
NGNGやっぱ自分で作るしかないんですね.
何か便利なクラスがあればと思い質問したので期待はしてなかったのですが.
難しい仕事じゃないんで良いんですけどね.
ありがとうございました.
0895デフォルトの名無しさん
NGNGどちらでも同じです。javaは内部では文字列はすべてUnicodeとして変換し扱います。
0896ウンマンコ
NGNG以前俺がつくったユーティリティークラスの一部
sprintfはしらないが、こういうことか?↓
(ちなみに最初の部分は四捨五入処理なので無視してくれ)
∧∧∧
( ゜∇゜ )つ
public static String averageFormat(double average) {
int aveH = (int) (average * 1000.0);
int aveT = (int) (average * 10000.0);
if (aveT - aveH * 10 > 4) {
aveH = aveH + 1;
}
DecimalFormat dformat = new DecimalFormat("#.000");←java.text.DecimalFormat
return dformat.format((double) aveH / 1000.0);
}
java.text.*あたり使うぐらいしか思いつかん(基定クラスはNumberFormat)
0897デフォルトの名無しさん
NGNGprintfなんて自分で実装しても30分かからないだろう。
問題は最近のNetにprintfの仕様に関係する資料がごみみたいのしか無い事だ。
0898デフォルトの名無しさん
NGNGすげー・・・
0899デフォルトの名無しさん
NGNGどうすれば良いのでしょうか?
0900デフォルトの名無しさん
NGNG正規表現を多用するなら
素直に perl, ruby, python あたりの方が楽なんじゃ。。。
0901デフォルトの名無しさん
NGNG現在実行中のスレッドオブジェクトの参照が欲しい、という意味なら
java.lang.Thread#currentThread()
0902899
NGNGありがとうございます。
ご指摘のやり方について、よく調べてみます。
0903デフォルトの名無しさん
NGNGどっかにprintf()系のJavaクラスがあったような気がする。
って、なんか記憶と違うけど、ぐぐったら出てきた。
ttp://www.braju.com/
ttp://developer.java.sun.com/developer/technicalArticles/Programming/sprintf/
0904デフォルトの名無しさん
NGNG0905デフォルトの名無しさん
NGNGFile.mkdirs()
0906904
NGNG0908デフォルトの名無しさん
NGNGこれは通貨のチャートなんだけど、アプレットで、設定とか保存できない。
セキュリティ等の理由でアプレットをアプリケーションに変換するのは無理だということは理解してるんだけど、
いつも、ブラウザでサイトにアクセスし、アプレットを読み込み、同じ設定をし直すというのを歯がゆく感じている。
やっぱ絶対無理なの?
0909デフォルトの名無しさん
NGNGたぶんサイトの問題
他のバージョンも落とせなかったから
0910デフォルトの名無しさん
NGNGantとかJunitととかはどこで語ればいいのでしょうか?
0911デフォルトの名無しさん
NGNGどこで聞けばいいのかわからないんですが
携帯で送られてきたときと五人に送ったときでは
絵が変わる、っていうチェンメの
しくみを教えて欲しいんですが
0912デフォルトの名無しさん
NGNG設定の保存とかはできる
そういう風にプログラムされていれば・・・
だから、どっちにしてもそのサイト運営者がやんなきゃダメだ
こっち側からではどうしようもない
設計者の親切さが足りないな
せめてクッキーでも使ってくれればよかったのにな
まあ、しょうがないアプレットなんだし・・・
0913デフォルトの名無しさん
NGNGメールにはメールの内容の他に
いろんな情報が入っている部分があるんだよ
そのなかに、CCでメール送った人のアドレスがずらっと並んでる
だからそれを調べて5人だったら○○しなさいって言う具合だ
ってボケェコラ 板が違うんじゃ とりあえず絶対あやまれよコラァ
0914911
NGNGよくわかりました
ありがとうございました
東京都 主婦 56
0915デフォルトの名無しさん
NGNGシンボルを解決できませんと表示されてしまいます。
パスとかの問題なんでしょうか?
どのようにしたらいいのかよろしくお願いします。
0916デフォルトの名無しさん
NGNG>1に書いてるFAQを読め。
http://www.gimlay.org/~javafaq/S017.html#S017-06
0917デフォルトの名無しさん
NGNGクラスは読めても
プライベートなところ
つついてるんじゃないの?
0918915
NGNGFAQの記述だと同Package内のクラスは何もせずに
インポートできると書いているんですよね・・う〜ん
package A;
public class test {
public static void test(){
System.out.println("test");
}
}
package A;
public class test2 {
public static void main(String args[]){
test Test=new test();
test.test();
}
}
0919デフォルトの名無しさん
NGNGとりあえず、そのコンストラクタかどうかよくわからんメソッド名をヤメレ。
0920デフォルトの名無しさん
NGNGあんたね〜
staticにしてるんだったらnewする必要ないわさ
しかも>>919も行ってるとおり、コンストラクタと同じ名前のメソッド
でもってクラス名は小文字で始まり
インスタンス名は大文字で始まってる
いや別にいいんだけどさ
さっぱりわかってないみたいね
0921915
NGNGpackage A;
public class test {
public static void Method(){
System.out.println("Hello World");
}
}
package A;
public class test2 {
public static void main(String args[]){
test Test=new test();
test.Method();
}
}
0922デフォルトの名無しさん
NGNGこのソースどうなりますか?
と聞かれたら、迷うな
コンパイルエラー?警告?「test」と表示?
動かしてみないとわからんかった
俺の答えはコンストラクタの返り血があるのでコンパイルエラー
だと思ったが、正解は「test」と表示
お前のおかげで、俺は今まで何やってきたんだ?と再認識させられた
ありがとう>>918
0923デフォルトの名無しさん
NGNGなんでnewするのさ
test Test=new test(); ←コレ無くても動くんじゃないの?
っていうか、あんたのソースstaticばっかりかい?
0924デフォルトの名無しさん
NGNG「A」っていうフォルダを自分で作って
その中に、そのクラス入れてますか?
0927デフォルトの名無しさん
NGNG・ソースを置いているディレクトリ
・javacを実行しているディレクトリ
・実行するjavacコマンド、引数付き
を書いてくれ。例えばこんな感じ。
・ソースを置いているディレクトリ:C:\some\project\source\A
・javacを実行しているディレクトリ:C:\some\project\source\A
・javacコマンド:javac -d .. Test.java
0928915
NGNGええ、いけるんですか。。何が悪いんだろう;;
エラーは シンボルを解決できません。
シンボル:クラス test test Test=new test(); です。
>>927
ソースをおいているディレクトリ: C:\java\bin\A
Javacを実行しているディレクトリ: C:\java:bin:A
javacコマンド: javac test2.java
javac -d .. test2.javaでも駄目でした・・
0929デフォルトの名無しさん
NGNGhttp://endou.kir.jp/betu/linkvp2/linkvp.html
0930915
NGNGJavacを実行しているディレクトリ: C:\java\bin\A でした。
0931デフォルトの名無しさん
NGNGjava\bin ディレクトリって sdk のインストールでわ?
何かもうわけ分からんな
つか、クラス名に大文字使わないような段階のお人は、
まだパッケージに手を出しちゃだめなり
正解は
C:\java\bin で
javac .\A\test2.java
本当の正解例は
C:\MyDocument\java で、PATH を通しておきつつ
javac .\a\Test2.java
さらにいえば *.classファイルは(ry
0932916
NGNG貴様!やっぱりFAQ読んでなかったな!文盲め!
これを読めと言っただろうが!
http://www.gimlay.org/~javafaq/S017.html#S017-06
こう書いてあるんだよ。
>(2) パッケージと同じ名前のディレクトリを作成し、ソースファイルを
>パッケージ名のディレクトリに移動します。ここで次のように
> コマンドを実行するとパッケージ名のディレクトリにクラスファイルが
> 生成されます。
>
>例) javac foobar/Bar.java
0933デフォルトの名無しさん
NGNG名前付けでことごとく逆やってたり、
質問者の意識として斜め上行ったり、
ありがちな横着タコやってたり。
0934デフォルトの名無しさん
NGNGやっぱこっちからはどうしようもないか。。
まあ、トレイで開きっぱなしって事もできなくはないけどね。
一回閉じたら終わりってのがなんだかなあ。
とにかくサンクス。
0935デフォルトの名無しさん
NGNG下のコードのようにユーザーに入力させて入力文字毎に条件分岐をする
プログラムを書いているのですが、どういうわけか、入力文字を正しく
認識しません。
例えばaと入力したのに、条件分岐で正しくaの場合に進まないのです。
どうすればいいのでしょうか?
(String st=a;みたいにすれば正しく認識されるので入力の問題みたいです。)
どなたかよろしく御願いします。m(_ _)m
BufferedReader myReader = new BufferedReader(new InputStreamReader(System.in));
st=myReader.readLine();
if( st =="a"){・・・}
if( st =="b"){・・・}
0936デフォルトの名無しさん
NGNGequals
0937デフォルトの名無しさん
NGNGString#equals()
0939デフォルトの名無しさん
NGNGどうもありがとうございます。
本当に助かりました。
0940デフォルトの名無しさん
NGNGそして、この問題を本当にしっかりと理解しておきたい誰かへ。
「Java言語規定 第2版」の「3.10.5 文字列リテラル」
http://www.y-adagio.com/public/standards/tr_javalang2/lexical.doc.html#101083
0941915
NGNGコンパイルはいけました、、
で、、そのー起動させるとエラーになるんですが
これもやり方があるんでしょうか?
0942915
NGNGご迷惑をおかけしました。
0943935
NGNGありがとうございます。
しっかり読んでおきます。
0945デフォルトの名無しさん
NGNG読み込めないのはなんで?
server.xmlかweb.xmlに記述が必要?
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGつうか、いくらなんでもそのくらいはAPIドキュメント嫁。
java.lang.Stringのメソッドだぞ…
0949デフォルトの名無しさん
NGNGString s1 = String.valueOf(d);
String s2 = "" + d;
0951デフォルトの名無しさん
NGNG責任として次スレ頼んだ
0952951
NGNG俺もついでに逝ってきまつ
0953デフォルトの名無しさん
NGNG責任として次スレ頼んだ
0954デフォルトの名無しさん
NGNG確かに、StringのAPI読めば解決する質問多いね。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/String.html
テンプレに含めるか。(w
0955デフォルトの名無しさん
NGNGflushメソッドってどういう時に使うんですか?
ドキュメントには「ストリームをフラッシュします」と説明があるのですが
意味がわかりません。
教えて下さい。
0956955
NGNGどういうときにというか、何の役割をしているのかが分かりません。
前半部は省略してますが、この中にでてくるflushメソッドです。
ーー(省略)ーー
public void writeData() {
try {
FileDialog fd = new FileDialog (this,"Input File name.", FileDialog.SAVE);
fd.setVisible(true);
String fname = fd.getDirectory() + fd.getFile();
FileWriter fw = new FileWriter(fname);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(ta1.getText());
bw.flush();
} catch (Exception e) {
System.out.println(e);
}
}
お願いします。
0957デフォルトの名無しさん
NGNGbw.close() がどこにも無いね。ちょっとアレなコードかも。
FileWriter ってのは OS のファイル書き込みAPI呼ぶんだけど、
これは OS 内部でバッファリングしてる可能性があって write しても即座にディスクには書き込まれる保証は無い。
BufferedWriter はそれ自体がバッファリングしてて
write してもバッファが満タンになるまでは FileWriter に対して write しない。
flush すると BufferedWriter はバッファが満タンになってなくても自分のバッファ内のデータを全部
FileWriter に write して、FileWriter の flush() を連鎖的に呼び出す。
FileWriter の flush() は先に書いたように OS 内部でバッファリングしてても
バッファの中身をディスクに書き出すように指示する。
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNGそして>>955よ、
この場合流されるのはウンコなわけだ。
このことを常に心に留めていて欲しい。
0960955
NGNGありがとうございます。
>>959
ある意味ありがとうござます、かな?
flush()があるこで、バッファリングされているものを直ちに書きはじめて、
かつ、全てを完全に吐きだしてくれる。
みたいなことをしてくれるって解釈でいいですか?
でも、flush()がないとなんで完全に吐き出してくれないのかが疑問なのですが。。。
0961デフォルトの名無しさん
NGNGflush() 無しで即座にディスクに書きに行くと
例えば for(int i = 0; i < 256; i++) out.write(i);
みたいな処理があると、そのたんびにディスクまで書きに行くことになる。
ディスクに書くってのは物理ディスクへのアクセスの遅さもさることながら
ファイルサイズとかファイルの更新日時の更新とかもせにゃいかんわけで。
結構シャレにならないわけですよ。
たぶん HDD とかの寿命も短くなるんじゃないかと。
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNGいままで flush() を使ったことがなかった、、、
今度から気をつけよう。
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNGDat dat1[]; //配列になってます。数はdatnum個
int datnum;
string filename;
Bclass data_in;
(ファイル名入力フォーム => filename)
data_in.B_decode(filename,datnum,dat1[])
}
class Bclass{
public B_decode(string filename,int num,Dat[],X[){
(filenameのファイルからdata数を読み込み(=>num)、Dat[num]を割り当てる。)
}
}
class Dat(){
int a;
int b;
public Dat(int a,int b){
this a = a;
this b = b;
}
}
上記のようなことをやりたいのですが、このときdatnumをBclassで読むため、
C言語的に言うならBclassでmalloc(メモリ割り当て)しないといけないと思います。
そのときAclassからBclassへどうやってdat1[]を渡せばよいのでしょうか?
ぶっちゃけDatがBclassからも見えれば問題ないのですが、どうもうまくいきません。
どうか よろしくおながいします。
0967デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNGファイルを読んだりする前に、「配列変数」 と 「配列オブジェクト」の違いを
明確に理解されることが必要と感じました。
>へどうやってdat1[]を渡せばよいのでしょうか?
と書かれていますが、dat1[] ってなんのことだかわかりません。
メソッドの引数として配列変数を渡すことは出来ません。
渡すことができるのは、配列オブジェクトです。
0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNGソース読めば分かるが、
close()呼ぶと、flush()も内部で呼ばれるよ。
0973デフォルトの名無しさん
NGNGまあ、明示的に書くのが基本でありマナーでもある
「イク」時は「イクッ」っていうのがマナー それと同じだよ
0974デフォルトの名無しさん
NGNG実は使い終わったらきちんとclose()するようにすれば
そのなかでflushは呼ばれるので
ファイルについてはあんまり気にする必要がない場合も多い。
気にする必要があるのは標準出力にリダイレクトしたり
ネットワークに書いたりするとき。
flush()しないとバッファがいっぱいになるまで
ちっとも表示されなかったり
相手に届かなかったりする。
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG”セッションが終了しました”みたいなメッセージをhtmlで
表示させたいんですができるのでしょうか?
HttpSessionBindingEventとかを使うのでしょうか?
0977デフォルトの名無しさん
NGNGHttpSessionListenerを実装して
sessionDestroyed()で後処理ができる
ただ、ユーザに対してそれを通知するようにできるのかはわからん
だって、このメソッド呼ばれるときにはセッション切れているはずなので
どのユーザに対しておくりゃいいの?って感じ
アプリ側で切るのなら大丈夫だが・・・
BindListenerに関しても
ま、一回試してみるしかないんじゃない?
0978デフォルトの名無しさん
NGNG世間ではXercesを使っている例が多いようです.
しかし,デフォルトでJAXP 1.1というのが入っていて,
DOMなんかが使えるようですが,一体どちらを勉強したら良いのでしょうか?
もしかして,XercesはJAXPに対して何かメリットがあるんで,
一般的に使われてるのですか?
0979デフォルトの名無しさん
NGNGもしくは何もやってないんですか?
0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNGもうそろそろ、JAXPに移行し始めてる
>>979
何もやってない
単文字にするぐらいだろやるといっても・・・
だいたい、Javaで出回るソフトなんて
自社のために作ってくれたものだから
そんなもの逆コンパイルしたところで
意味ない
0982デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNGあとJAVAプログラマーってコーディングする前ってなにするの?
CALSSの抽出とかもやるの?
0984デフォルトの名無しさん
NGNG全部正解だよ
Javaの仕様書ってJVMのことか?
それとも、APIか?
よくわからんがどっちにしてもJavaについてかかれている
コーディングする前にClass抽出(設計)とタバコ
0985デフォルトの名無しさん
NGNGhttp://endou.kir.jp/betu/linkvp2/linkvp.html
098614歳
NGNGありがと。
JVMって邪場のバーチャルマシンでしょ?
APIって標準ライブラリでしょ?
自分が言ってる仕様書ってSEさんが書いてPGにつくって言ってわたす紙のこと
0987デフォルトの名無しさん
NGNGいや、Javaの仕様書って書くからさ・・
それを言うならプログラム、アプリの仕様書だろ?
UMLは一部の図しか使わない(ユースケースとか)
要件とかが大半を閉める
098814歳
NGNG親切にありがとう
あと詳細設計てどのくらい詳細なの?
098914歳
NGNG0990デフォルトの名無しさん
NGNG要件はたとえば、大まかに言うと
「こういうプログラムを作ります」
細かく言うと
「このダイアログボックスはこういうデザインで・・・・
ここの値はユーザーが変更できるようにします」とか
動作からデザインまで細かく書かれた請求書みたいなものだ
099114歳
NGNGありがとうわかりやすいでつ
0992デフォルトの名無しさん
NGNGクラスさえ覚えればなんとかなる?
0993デフォルトの名無しさん
NGNGコーダーと呼ばれる立場なら、それでオケ。
設計に関わりたいなら、それだけじゃ全然ダメ。
0994デフォルトの名無しさん
NGNG今時コーダーなんているの?どんなプログラマでも詳細はやるだろ?
0995デフォルトの名無しさん
NGNGだから、実質全然ダメということ。
0996デフォルトの名無しさん
NGNGどうしても分からなかったので、教えて頂いて宜しいでしょうか?
Javaを同じページに二つ以上使ってしまうと、片一方が動かなくなります。
両方動かすには、どうしたらいいんでしょうか?
色んなページを検索したのですが、初歩的過ぎるのか何処にも書いていなくて…。
場違いでしたら、お許し下さい。
0997デフォルトの名無しさん
NGNGもしかして、JavaScriptの話かな。
ここは違うよ。
0998デフォルトの名無しさん
NGNGAppletじゃねーのかな?
0999♪
NGNG1000とり合戦はしませんでつ
立てた人がリンクしてないので、ついででつ
【初心者】 Java質問・相談スレ27 【大歓迎】
http://pc2.2ch.net/test/read.cgi/tech/1057249423/l50
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。