【初心者】Java質問・相談スレ11【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG( , ノ` )
\,; シュボッ
(),
|E|
_、_ Java質問相談スレ パート11だ…
( ,_ノ` )y━・~~~
関連情報は >>2-20 あたりにあります。 (一部HTML化待ち)
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0002デフォルトの名無しさん
NGNG【Sun JDK 1.2】
http://java.sun.com/products/jdk/1.2/ja/download.html
http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/index.html
【Sun JDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun JDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM JDK 1.1/1.3】 (要ユーザ登録) http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
0003デフォルトの名無しさん
NGNG【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 5 Personal】
http://www.borland.co.jp/jbuilder/jb5/download/
0004デフォルトの名無しさん
NGNGQ: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/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.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
Q: 僕、サルなんですけど・・・。
A: サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
このほかの FAQ はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0005デフォルトの名無しさん
NGNGJAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
0006デフォルトの名無しさん
NGNGネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
初心者歓迎! Java相談室 その5
http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
初心者歓迎! Java相談室 その6
http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
初心者歓迎! Java相談室 その7
http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
初心者歓迎! Java相談室 その8
http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
0007デフォルトの名無しさん
NGNG【初心者・ネタ】Java質問・相談スレ【大歓迎】
http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1026601774/
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1029774594/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1031397913/ (本当は7)
【初心者】Java質問・相談スレ8【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1032944246/
【初心者】Java質問・相談スレ9【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1034303501/
【初心者】Java質問・相談スレ10【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1035570359/
0008デフォルトの名無しさん
NGNG【統合開発環境】
[Java]JBuilder5[Java]
http://pc.2ch.net/tech/kako/995/995044723.html
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc.2ch.net/tech/kako/1017/10172/1017214967.html
Forte for Java
http://pc.2ch.net/tech/kako/1016/10161/1016161880.html
JAVA/C++開発環境 "eclipse" スレッド 2
http://pc3.2ch.net/test/read.cgi/tech/1023103421/
【サーバサイド】
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
【携帯】
携帯JAVAのスレッド
http://pc.2ch.net/tech/kako/1011/10119/1011977260.html
iアプリ
http://pc.2ch.net/tech/kako/1000/10007/1000723476.html
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
【その他】
クライアントサイドJavaどうよ?
http://pc.2ch.net/tech/kako/1002/10021/1002160815.html
【祝】 JDK 1.4 βリリース
http://pc.2ch.net/tech/kako/990/990949654.html
0009デフォルトの名無しさん
NGNGCとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
0010デフォルトの名無しさん
NGNG書きこみどうぞ。。。
つかれたよ…
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGなるべく問題点をまとめてくれると助かります。
「わかりません」だけでは、こちらもわかりかねます。
Javaのバージョンと動かす環境も書いてくださると、モアベターです。
0013デフォルトの名無しさん
NGNGそれらを増やしていくと(int ,int , , , ,)みたいに長くなっちゃいますよね。
これ見た目わけわからなくなってしまうので
なんというか、オブジェクトごとすぱっと渡したいんですがどうすればよろしいですか?
boke.hage(label);
class boke{
void hage(object hige){
int hige.getHeight;
こんな風な感じで。
jdk1.3.1で動かしたいです。
0014超初心者
NGNG<方法1>
int[] i; //宣言
i = new int[4]; //生成
i[0] = 1; i[1] = 2;//初期化
i[2] = 3; i[3] = 4;
<方法2>
int[] i = new int[4];
i[0] = 1; i[1] = 2;
i[2] = 3; i[3] = 4;
<方法3>
int[] i = {1, 2, 3, 4};
3はなぜ1,2ともにあるnewがなにのですか?
0015初心者
NGNG方法1,方法2 はint変数を4つ作るよ、そして、中身は・・・・
方法3はint変数で中身は・・・・。
0016デフォルトの名無しさん
NGNGまんま、ずばっと。
class Foo {
...
int getHeight() {
...
}
...
}
class Bar {
Foo foo = new Foo();
...
void baz(Foo foo) {
...
int fooHeight = foo.getHeight();
...
}
...
}
>>14
宣言から初期化までいっぺんに行う書式だから。
0017デフォルトの名無しさん
NGNGそのダイアログの親Windowの
ユーザからの動作を受け付け不可の状態にしますが、
これをSwingのJDialogで行おうとした場合、
どうすればよろしいのでしょうか?
JFrame f = new JFrame();
JDialog d = new JDialog(f);
...
0018デフォルトの名無しさん
NGNG方法はいくつかあります。
1.int型の値を直接渡すのではなく、あるクラスのインスタンスを生成して、
それを渡す方法。
高さ、座標なら、java.awt.Rectangle、java.awt.Pointとか、
フォントなら、java.awt.Fontにして渡す。
2.java.util.HashMapに詰め込んで、それを渡す。
hashmap.put(key, value);
ただし、型情報が失われるので、良い方法ではない。
(会社にはいって驚いたことは、これが多用されていたこと。
正直信じられんかった)
0019デフォルトの名無しさん
NGNGJDialogのコンストラクタで、
モーダルダイアログにしてしまうと良い。
002013
NGNGあ、しかし、
void baz(Label foo)でも
void baz(Panel フォォォ)でも、
void baz(何か ヌォォォ)で、こう、一発で全てのまかなえちゃえる方法はござりませなんだか。
002117
NGNGそういうWindowをモーダルウィンドウって言うんですね。
JDialog#setModal(boolean flag);
0023デフォルトの名無しさん
NGNG大丈夫。それでいける。
その方法はオーバーロードと呼ばれている。
0024デフォルトの名無しさん
NGNG// Label型の引数だった時の処理
}
void baz(Panel フォォォ){
// Panel型の引数だった時の処理
}
void baz(何か ヌォォォ){
// 何か型の引数だった時の処理
}
気をつけてほしいのは、どのメソッドが呼ばれるかは、
コンパイル時に決まってしまうことです。
0025デフォルトの名無しさん
NGNGこんなのもあるでよ。
int[] i = new int[]{1, 2, 3, 4};
0026デフォルトの名無しさん
NGNG0027超初心者
NGNGまだ勉強中なんでよくわからんのですがなんとなくはわかりました。
たぶん。
002813
NGNG括弧内だけ変えていく、コレが噂のオーバーロードですか!
ひとつ利口になりました。なんかすごいプログラム組んでる気分に浸れそうです。
多謝多謝!
>>18
Hashって毬藻じゃないよなと思い参考書ひっくり返したんですが、
なるほど、配列のようなものみたいっすね、Hash。面白そうです。ありがとうですー。
0029困った
NGNG出来る場合どのクラスを使うのですか?
お願いします。
0030デフォルトの名無しさん
NGNGjavax.swing.JEditorPane
0031困った
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintWriter pw = new PrintWriter(baos);
printStackTrace(pw);
baos.toString();
003432
NGNG0035デフォルトの名無しさん
NGNG> 2.java.util.HashMapに詰め込んで、それを渡す。
> hashmap.put(key, value);
>
> ただし、型情報が失われるので、良い方法ではない。
> (会社にはいって驚いたことは、これが多用されていたこと。
> 正直信じられんかった)
値の取り出しで Object value = hashmap.get(key) とする場合
value.getClass() とすればいつでも型情報は取り出せますが。
静的な型と動的な型についてちゃんとわかってますか?
0037デフォルトの名無しさん
NGNGたぶん、そういうことを言おうとしたのではないと
思われるが..
003832
NGNG0039デフォルトの名無しさん
NGNGあれで先に?だらけのSQL文を作って、後でsetXXXで値を埋めていって、
その後にその完成されたSQLをコンソールに出力したいんですけど、
それってできるんでしょうか?
なんかそういうメソッドはなかったような気がしてるんですけど。
004241
NGNG0043デフォルトの名無しさん
NGNGStringWriter の方が良いと思われ
>>39
最終的に JVM 上で完全な SQL 文字列を作るかどうかは JDBC ドライバしだい
なので、標準でそういうのはないだろう。PostgreSQL なんかの JDBC ドライバ
ソース見たら一回完全な SQL を組み立ててサーバに発行しているようだったが、
普通の商用 DB ならもっと効率の良い方法を取ってる。
>>41
準備されたステートメントってコトで、俺的に VC++ のプリコンパイル済み
ヘッダみたいな感じ。業務で使う SQL なんかはすんげー複雑になるから毎回
文字列解析すんの避けて、さらに DB に元からある機能使ってパフォーマンス
上げられるようにするって目的だが。
0045デフォルトの名無しさん
NGNGあそ、野暮な突っ込みゴメソ
0046デフォルトの名無しさん
NGNG00471
NGNG【JBuilder 5 Personal】
http://www.borland.co.jp/jbuilder/jb5/download/
こう訂正したほうがよかった
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
0048デフォルトの名無しさん
NGNGどうすれば良いのでしょうか?
0049bloom
NGNGhttp://homepage.mac.com/bloombloom/
0050デフォルトの名無しさん
NGNGどうしてますか? つまり getMinimumSize() や getPreferredSize() が呼び
出されたときにまだコンポーネントの表示フォントが決定してない場合です。
addNotify() をオーバーライドしてスーパークラスのそのメソッドを呼び出した
後に FontMetrics を保存して getPreferredSize() の中で計算しようと思い
ましたがどうやら addNotify() の方が後に呼び出されているような感じです。
0051デフォルトの名無しさん
NGNG0052480
NGNGメールを送信しているのですが、その送信された
メールの中に「−」という語句が表示されていました。
(エンドユーザーから入力された住所を表す箇所で)
調べてみると−は「-」を表すコードのようです。
この症状が出たのはまだ一通だけなのですが、この他の
メールでは「-(半角)」「−(全角)」もきちんと表示
されていました。
何か思い当たる原因はございますか?
0053デフォルトの名無しさん
NGNG書き込みしたい場合の一般的な方法を教えてください.
OutputStreamWriter out =
new OutputStreamWriter(new FileOutputStream(file), "SJIS");
???
0054デフォルトの名無しさん
NGNG本当にShift_JISでいいんだな?
MS932、Windows-31Jではないんだな?
0055デフォルトの名無しさん
NGNGそう言われると迷ってしまうわけですが、
はい、Shift_JISで問題ないです.
005629
NGNG大変ありがとうございました。JEditorPaneに表示は出来たのですが、
たとえばTextAreaにはappend/1メソッドがあるように追記はできない
のでしょうか?今はsetText/1メソッドで表示してるのですが上書き
されてしまうようです・・・お願いします。
0057デフォルトの名無しさん
NGNG/1メソッド?
appendがほしいなら、appendを自前で追加するとか、似たような機能を自分で書けばいい。
StringBufferに表示するテキストを入れておいて、それにappendすると同時にsetText(StringBuffer)とか。
005829
NGNGBufferに入れておいて表示ですか!難しそう・・・
今はこんな感じなのですが・・・・
ta=new JEditorPane("text/html; charset=EUC-JP ","");
ta.setEditable(false);
sp=new JScrollPane(ta);
for(i=0;i<10;i++)
ta.setText("html");
005929
NGNGやってみます。勝手ですいません!
0060デフォルトの名無しさん
NGNGEUC の「−」「〜」を 内部処理で UNICODE に変換するときに
化けるとか化けないとかいう話があったはず
0061デフォルトの名無しさん
NGNG具体的にはappletからJFrameを表示して色々なものを表示させたいのですが。
よろしくお願いします。
0062デフォルトの名無しさん
NGNG処理時間を計るにはどうすればいいのでしょうか?
いいホームページ、方法等を一通り教えてください。
0063名無しさん@Emacs
NGNG>>62
junit使えば?
0064名無しさん@Emacs
NGNGだけど、各テストメソッドの実行時間をレポートしてくれる。
0065デフォルトの名無しさん
NGNGSystem.currentTimeMillis()
で時間を取得するとかそういう話?
0066 ◆7K46Lpjrik
NGNGこの「this」は何を示しているのでしょうか。
this.hogehoge()やthis()の意味は分かるのですが…
0067デフォルトの名無しさん
NGNGタクサン回数まわして、かかった時間測定。
System.currentTimeMillis()は、10ミリ秒単位の制度が怪しいので、
秒単位クライで測定できる程度まで回数増やして測定して、回数で割り
なされ。
ただし、CPUバウンドでない機能の測定にはイミナイケドね。
0068デフォルトの名無しさん
NGNGメソッドを呼び出したクラスのインスタンスかのぅ
0069デフォルトの名無しさん
NGNG同じです。thisがさすのは自分自身への参照。
メソッドに自分自身のインスタンス参照を渡している。
0071デフォルトの名無しさん
NGNG完全な初心者の質問ですみませぬ。javaアプレットでhomepageを
美しくしようと思い、Jbuilderでアプレットの開発をはじめたのですが
*.javaをコンパイルすると*.class,*#1.class,*#2.classというように
ひとつのソースに対して複数のクラスが作成されます。
それをOCNのサーバーにアップして実行させるのですが#の文字が邪魔を
してアップロードできません。ファイル名に#は使えないようです。
自分のPCではhomepageは動作するのですが実際にはアップできないということは
Jbuilderでアプレットの開発はできないと言うことでしょうか。
もしできないとしたら、よい開発ソフトはないものでしょうか。
よかったら教えてください。
0072デフォルトの名無しさん
NGNGマルチポストは止めろ!
氏ね!
0073デフォルトの名無しさん
NGNG#ってなによ?クラスファイル大きすぎとか?
0074デフォルトの名無しさん
NGNGこの前の馬鹿と同じ扱いはよくないよ。こっちはマトモそう。
007571
NGNG0076デフォルトの名無しさん
NGNGだったら簡単。
インナークラス禁止。無名インナークラス禁止。
0077デフォルトの名無しさん
NGNGjarであげなさい。生のばらばらのクラス上げるのはイクナイ。
0078デフォルトの名無しさん
NGNGJarで固めてアップロード
JBuilderフリー版はjar作成機能が削られてるから、jarコマンドを使う
0079デフォルトの名無しさん
NGNGそんな事書くと、71=74に思えるぞ。
0080わかりません ◆IV.Rbu88uk
NGNGこれなんですか?コンソールに延々と表示されてて、JDK1.4のバグですかね?
あと、Aドライブにアクセスしない方法も教えてください。
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
FileSystemView.getShellFolder: f=C:\hiberfil.sys
java.io.FileNotFoundException
at sun.awt.shell.ShellFolder.getShellFolder(ShellFolder.java:197)
at javax.swing.filechooser.FileSystemView.getShellFolder(FileSystemView.
java:459)
at javax.swing.filechooser.FileSystemView.getSystemIcon(FileSystemView.j
ava:179)
at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$WindowsFileView.
getIcon(WindowsFileChooserUI.java:2072)
at com.nifty.vzy03312.tools.chksame.v1.directory.MyCellRenderer.getTreeC
ellRendererComponent(MyCellRenderer.java:45)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimen
sions(BasicTreeUI.java:2729)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayout
Cache.java:478)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePrefer
0081デフォルトの名無しさん
NGNG初心者無視スレに書いてあるほうのソースを参照してよいのかな?
ソースが不完全な気がするけど…
3行目 java.io.FileNotFoundExceptionの発生
ファイルが存在することを確認しましたか?
確認するメソッドは、java.io.File.exists()です。
Aドライブにアクセスしない方法も
java.io.File.exists()で、存在を確認して、
無かったらスルーすれば良いわけです。
0082わかりません ◆IV.Rbu88uk
NGNG「これなんですか?コンソールに延々と表示されてて、」
という訳で、このコンソールへの出力を止めたいんです。
どうやら、アイコン取得するだけなのに、わざわざファイルのオープンをしているみたいで。
0083わかりません ◆IV.Rbu88uk
NGNGWindowsでアイコン取得する場合のロジックといえば、
レジストリの拡張子ごとのアイコンが指定してある場合、拡張子キャッシュに保存。
レジストリの拡張子ごとにアイコンがCOMになっている場合、拡張子キャッシュ使わない。
IconIndexの取得に失敗した場合、ハードディスク上の存在しないファイルに対して、ShGetFileInfo?だった気がする。を行う。
Javaの場合遅いし、16色のアイコンしか取れないし、SharedViolation起こるし、何がなんだかよくわかりません。
0084デフォルトの名無しさん
NGNG| java.io.FileNotFoundException
Exception = 例外
OK?
0085わかりません ◆IV.Rbu88uk
NGNG0086わかりません ◆IV.Rbu88uk
NGNGドライブアイコンがなくなりました。それから、Aドライブにアクセスするから
ディスクを入れろっていうOSのダイアログが3回出るようになりました。
0087わかりません ◆IV.Rbu88uk
NGNGの場合だと、Aドライブへのシークは発生しないし、
Aドライブを開いたときにも、InsertDisk(PleaseInsertADiskIntoDriveA:)
という、Cancelボタンのみのダイアログが表示され、ドライブを入れるか、Cancelするまで止まっています。
チャイムは鳴りません。
Javaの場合だと、DriveAのアイコンを取得しに行くとNoDisk(ThereIsNoDiskInTheDrive.PleaseInsertADiskIntoDriveA:.)
という、(Cancel,TryAgain,Continue)というダイアログが表示され、五月蝿いアラームが鳴り響きます。
アイコンを取得するJNIを使わない方法って無いのでしょうか?
0088デフォルトの名無しさん
NGNGFileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon( file );
jdk1.4 だったらコレでアイコン取得できるけど。
jdk1.3 以前だと システムアイコンは(JNIとか使わないと)取得できないので。
あと、A:\ にアクセスするのは 初心者無視スレのソースの部分なのか?
0089デフォルトの名無しさん
NGNG>Javaの場合だと、DriveAのアイコンを取得しに行くとNoDisk(ThereIsNoDiskInTheDrive.PleaseInsertADiskIntoDriveA:.)
>という、(Cancel,TryAgain,Continue)というダイアログが表示され、五月蝿いアラームが鳴り響きます。
FileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon( "A:\\" );
Javaじゃなくてキミのプログラムに問題があるような。
0090わかりません ◆IV.Rbu88uk
NGNGそれで、A:\を取得しようとするとどうなりますか?
私の環境は、JDK1.3です。なぜかというと、
JDK1.3のjavacを使ったclassファイルを、JRE1.2環境で実行すると、synchronized
セクションがsynchronizedされなかった(wait, notify出来ない)っていう経験がある
ため、JDKのバージョンは想定されるJREのバージョンに合わせたいからです。
0091わかりません ◆IV.Rbu88uk
NGNGとりあえず、reflection を使って、jdk1.4に対応することにしました。
0092わかりません ◆IV.Rbu88uk
NGNGきっと、JDK1.4のどこかでFixされたのでしょうね。
JFileChooserのFileView経由でも同じ事が出来ていいと思うのに。
0093デフォルトの名無しさん
NGNGFileView view = chooser.getFileView();
if( null == view ) view = chooser.getUI().getFileView( chooser );
Icon icon = view.getIcon( new File( "A:\\" ) );
で取得しても Aドライブにはアクセスしない。
WindowsXP+jdk1.3.1_05 だけど。
FileView と FileSystemView が別の interface なのかは俺も疑問。
jdk1.3 でも jdk1.4 でも LAF が Metal だと
FileView の getIcon から得られるのは
MetalIconFactory から生成される Icon になってしまうようで。
0094わかりません ◆IV.Rbu88uk
NGNG>jdk1.3 でも jdk1.4 でも LAF が Metal だと
>FileView の getIcon から得られるのは
>MetalIconFactory から生成される Icon になってしまうようで。
ウワ-。
忘れてた。それは、期待したとおりの挙動です。
逆に、Metalの時にアイコンを取得されては困ります。
JDK1.3.1_04 なのに、1.3.1_05に上げて確認してみます。って確認しても意味無いな。
とりあえず、アイコン取得は却下する方向でやってみます。
0095わかりません ◆IV.Rbu88uk
NGNG0096デフォルトの名無しさん
NGNGあとね、JConfig とかいうライブラリ使えば
Windows のアイコン取れたはず。
無料で使えるライブラリだったかは忘れた。
あと、アイコンは取ってこれるけど、
FileSystemView.getSystemTypeDescription() に
相当するところがヘボなのでファイル種別は取ってこれない。
JDK1.1の頃のライブラリだから、探してももう無いかも…
0097わかりません ◆IV.Rbu88uk
NGNGgetSystemTypeDescription getSystemIcon に分れているんですね。
OOじゃなくて構造化っぽいけど。
まぁ、interface不整合は、FindFirstFile / SHGetFileInfo / GetFileAttributeEx の違いだと思えば・・・。
jconfig まだありましたが。
http://www.tolstoy.com/samizdat/jconfig.html
0098デフォルトの名無しさん
NGNGいやさ、
FileView の getTypeDescription() と FileSystemView の getSystemTypeDescription()
FileView の getIcon() と FileSystemView の getSystemIcon()
FileView の isTraversable() と FileSystemView の isTraversable()
ってやってること同じなんだから、
FileSystemView extends FileView でも良かったんじゃないかと思うわけ。
ついでに言えば getSystemIcon(File f, int width, int height) だったら嬉しいのに。
JConfig まだ更新してたのか… ちょっと感激。
0099わかりません ◆IV.Rbu88uk
NGNGいろいろメモしておけばよかったなー。と思ってる最近です。
そうかー。そうすると、getSystemIconSizeとか欲しくなるかも。
結構WindowsAPIって洗練されているんだな。
JConfigのサポートBBS逝ったら、記事ひとつごと、
どんどんに広告ウィンドウが上がる。(笑
↓が気になる
http://ad3.peel.com/ads/contest39/TTcontest39.html
0100わかりません ◆IV.Rbu88uk
NGNG彼らはMicrosoftと大して変わらない気がする。
JDK1.3まで使っていたマウスホイールライブラリが使えなくなった。
java.lang.NoSuchMethodError: sun.awt.windows.WToolkit.getComponentFromNativeWindowHandle(I)Ljava/awt/Component;
at org.netbeans.modules.mousewheel.MouseWheelHandler.wheelMoved(Unknown Source)
at org.netbeans.modules.mousewheel.WheelNotifier.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:448)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
0101デフォルトの名無しさん
NGNG>JDK1.3まで使っていたマウスホイールライブラリが使えなくなった。
その代わり標準でホイールが効くんですが・・・。
とりあえず同バージョンアップしたか位把握してからバージョンアップさせろや。
後、Toolkit名も書かずにスタックとレースですか.アホなんですか?
0102デフォルトの名無しさん
NGNG> 彼らはMicrosoftと大して変わらない気がする。
これは禿げしく正しい。
0103デフォルトの名無しさん
NGNGでも、彼の書いた理由から導かれた結論がそれならばそれは間違いであるといえる
0104デフォルトの名無しさん
NGNGしかし私の持ってる本にはAudioClipクラスを使って、
Sunオーディオ形式(〜.au)しか再生できないと書いてあります。
(かなり古い本ですが・・・・・・)
mp3やwavを再生するためにはどうすればいいのでしょうか?
よろしくおねがいします。
0105デフォルトの名無しさん
NGNG彼の書いた理由とは関係なく正しい。
0106デフォルトの名無しさん
NGNGWindows専用版jmf使うとか。
0107104
NGNGhttp://www.sm.rim.or.jp/~shishido/jmidi.html
ちょっと調べて見ます。
>>106
jmfってなんですか?
0108デフォルトの名無しさん
NGNGJAppletってダメ?
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGタイトルからしてmidiしか再生できない予感。
0111わかりません ◆IV.Rbu88uk
NGNGThird Party Library の寿命を短くしているっていう意味。で、グレードダウン。
・通常のホイール
・Ctrlキーと同時だとページスクロール
・Shiftキーと同時だとドキュメントの移動
・Altキーと同時だと横スクロール
とか、いろんなヴァリエーションをマッピングできるようになっていたんだ。JDK1.4だとちょっと厳しい。
Listenerじゃなくて、MFCとかWin16のメッセージマップなら何とかカスタマイズできるけど。
Listenerだと、物理的に無理でしょ。MFCでも物理的に厳しいか。
まぁ、マウスホイールごときって反応もあるだろうけど。この状況だとライブラリーが集まって来ないでしょう。
というか、MS-VCで普通のアプリつくる手法を忘れさっているよ。DLL分けるのも面倒だし。Netbeans,Eclipseに比べてIDEがタコ。
コンポーネント/VBマンセー。Delphi未経験だからVB。
で、Javaに関しては、JDK1.4におとなしく以降する事にします。
ServerSideみたくJDKのバージョンが固定されているのは除いて。
JARファイルにマニフェストがあるのに、JDKのバージョンが指定できないのは鬱
JavaWebStartがローカルXML読めないのは鬱
CLASSファイルの構造に拡張ヘッダ仕様が無いのは鬱
VB,Delphiやりてー。
0112デフォルトの名無しさん
NGNG使ってみた感想は、結構使いにくい。
これ慣れれば普通のテキストエディタより使いやすくなるの?
動きはめちゃめちゃ遅いし…
使ってる人がいましたらこつとか教えてもらえます?
0113デフォルトの名無しさん
NGNG良くわからんが、
public void mouseWheelMoved(MouseWheelEvent event){
if(event.isControlDown()){
...
}else if(event.isShiftDown()){
...
}else if(event.isAltDown()){
...
}
}
とかじゃダメなんすか?
0114104
NGNG0115104
NGNGmp3だとエラーになってしまいますね。w
誰かできる人がいたら教えてください。
それではしばらく出てしまいますので
0116デフォルトの名無しさん
NGNG>とりあえず同バージョンアップしたか位把握してからバージョンアップさせろや。
http://java.sun.com/j2se/1.4/ja/relnotes.html
のリリースノートとか ちゃんと読まなかったアンタも悪い、って事で。
0117デフォルトの名無しさん
NGNG0118わかりません
NGNGばっちりです?
沢山沢山のComponentにaddMouseWheelListenerすれば?
逆に?MouseWheelEventを全てHookする?アプローチにしたいというのは変ですか?
Windowsでも、Windowプロシージャ毎に書くの?
メニュー・キー・アクセラレータだと、MessageLoopの中に書きます?
JavaにもActionMapとかあります?
今ねー?漠然と?IDEが担っているパートとか?継承が担っているパートとか?データ構造として?ではなく?考えて?
VBは?Cは?C++は?JavaのBeanなんて自動生成意識してる?
C++でクラスをDLLに入れたい?みたいな質問とか?
**Listenerとか?無名クラス使わず?継承なんかする人は?いるの?
0119104
NGNGビットレートを705bpsに変えたらできました!
0120104
NGNG誰かやり方お願いします。
では本当に逝ってきます
0121デフォルトの名無しさん
NGNGActionMap はあるけど、確か キーのみだけだったような…
javax.swing.ActionMap かな?
0123デフォルトの名無しさん
NGNG>? 文字化けじゃないよ ?
?荒らしかネタですか?
0124デフォルトの名無しさん
NGNG需要無い?
JButtonクラスに implements *Listener / publicでも外部から呼び出すなって?
ComponentとListener継承して振る舞い代えたい場合、has a じゃなく is a なの?
だめ?実は良い?
0125デフォルトの名無しさん
NGNGどころか、動かなくなってゆく。
DecimalFormatが80桁のBigDecimalを書式化できるのはいつの日か。
0126デフォルトの名無しさん
NGNG100% Java Music Player
http://www.scriptsearch.com/cgi-bin/jump.cgi?ID=3400
0127デフォルトの名無しさん
NGNG目指した所はそれなんだろうけど、出来ないね。てへ
0128デフォルトの名無しさん
NGNG( ´∀`)オマエラ
/, つ オチケツ
(_(_, )
しし'
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG教えて下さい。
Java 2 SDK 1.4 を使ってブラウザ上で動くアプレットを作りたい
と思っています。できるだけ多くのブラウザで利用できるようにしたい
(具体的には最低でも
Windows IE5.5以上できれば5.0以上、Netscape6以上
Macintosh IE5.5以上)
のですが、その場合 Swing はまだ使わない方がよいのでしょうか?
やはりAWTで組んだほうが良いですか?
また日本語の表示は(unicodeで書いておけば)大丈夫ですか?
また1.4.0_02と 1.4.1_01 はどちらを使った方が無難でしょう?
かなり昔に組んだアプレットをそろそろバージョンアップしてくれと
いう要望があって取り組み始めたのですが、浦島太郎の気分です。
互換性の問題が最近どうなっているのかがさっぱり分からず困って
います。当時は日本語をアプレット上に表示しようとするとブラウザ
とOSの組み合わせ次第では文字化けしたので、アプレット上は英語
で表示してステータスバーに日本語の解説を表示するなどということ
をしていました。
0131デフォルトの名無しさん
NGNG> やはりAWTで組んだほうが良いですか?
当然。JDK 1.1 の API リファレンスを落として来い。日本語は OK。
JDK は IBM JDK 1.1.8 を使え。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNGはっきり言って死んでほしいよね。
初心者だったら大歓迎だけど、
ただのアホはホントに死んでほしい。
0134not a 120
NGNGQuickTime、MPEGも使えるみたいなこと書いてあるけど、
実際、どのくらいまで扱えるのですか?
0135デフォルトの名無しさん
NGNG今のSun JAVAプラグインはIEでもAPPLET要素で使える。
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNGJDK1.3からJDK1.4に変更してコンパイルすると、
JDK1.3に比べてJDK1.4のほうは
ボタンなどのコンポーネント上の文字が小さくなってしまうのですが、
これって、こういう仕様なんでしょうか?
1.3のほうは12pointの大きさなのですが、1.4のほうは10pointぐらいになってしまいます。
コマンドラインでコンパイルしても、JBuilder7でコンパイルしても同じです。
ちなみに、JBuilderでボタンなどのフォント設定をみると、
1.3も1.4も共にDialog,0,12pointなのですが。。。
OSはWinXPPROです。
0138130
NGNG日本語大丈夫ということで安心しました。Swingもまだまだですね。
IBM JDK 1.1.8 か....なるほど。1.3.0 じゃなくて、そっちに
行くわけですね。
JDK 1.4.0_01 は「Java GUIコンポーネント完全制覇(柏原正三
/技術評論社)」に、IE6.0 NS6.2.3 でOKと書いてあったので
期待したのですが、ちょっとブラウザのバージョンが戻るときつい
のかな。では IBM にいってきます。
0139デフォルトの名無しさん
NGNGソフトはないですか?
cgiチャットサーバのリロード動作がすごく嫌なので
置き換えたいと思って探してます。
0140デフォルトの名無しさん
NGNGなーいでーす。
0141139
NGNGそっかー(涙)
0142デフォルトの名無しさん
NGNG悪かったな。クライアントサイドJavaなんて実務では一度も無いよ。
CGIにアクセスログかけてからSUNに同趣旨のメール送ったらログにSUN.JPが残ってた。
感激。悪口しか書いてなかったのに。W
今から130P印刷したメール読む
0143デフォルトの名無しさん
NGNGJFrame frame=new Frame();
Window win=new Window(frame);
if(cb.isSelected()){
win.setVisible(true);
ウィンドウが開かれないんですけど原因はどこら辺に?
0144デフォルトの名無しさん
NGNG今のJavaの状況なら
クライアントサイドJavaをやったことの無い人はいるだろうね。
私も来年の新人教育、クライアント側にまったく触れないことにしました。
0145デフォルトの名無しさん
NGNGそうなんですかぁー。私も止めてみます。
0146デフォルトの名無しさん
NGNGクラスA メソッドA() throw 例外1、例外2
try{
メソッドA();
}catch(例外1){
例外処理;
}
例外がひとつしかかけません。
誰か教えてください
0147デフォルトの名無しさん
NGNGtry{
methodA();
}catch(Exception1 e){
...
}catch(Exception2 e){
...
}
0148デフォルトの名無しさん
NGNGどうも
0149デフォルトの名無しさん
NGNGどうしたらいいのでしょうか?
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG今見れない状態なので、今一度教えてもらえますか?
.exeなどのファイルを呼び出すメソッドってなんでしょうか?
あと、このような状況ときはどのようにAPIを見ればいいんですか?
0153デフォルトの名無しさん
NGNGString command = "C:\\windows\\notepad.exe";
Runtime runtime = Runtime.getRuntime();
runtime.exec(command);
バーチャルマシン依存っぽいのと、基本的なものは、java.langパッケージ
あると便利そうなものは、java.utilパッケージを見る。
クラス名から適当にAPIをあさる。
Googleで当たりをつけて、その周辺を見る。
0154153
NGNG全文検索
http://www.arc.ritsumei.ac.jp/kachina/mikio/ftssample/jdk14/search.cgi
0155デフォルトの名無しさん
NGNGクラスまことにありがとうございました。
あとAPIの見かたもどうもです!
0156デフォルトの名無しさん
NGNGj2sdk をダウンロードしたんですけど、Timer.class は入っていませんでした。
0157デフォルトの名無しさん
NGNGsdkには入ってない。
0158デフォルトの名無しさん
NGNG繋がらないんですけど、サンさんどうしちゃったんでしょ?
0159デフォルトの名無しさん
NGNGお返事ありがとうございます。
それでは、どれに入っているのでしょうか?
JSDK2.0 や J2ME? Wireless Toolkit 1.0.4_01 にもありませんでした・・・
>>158
僕は繋がりますよ。
0160デフォルトの名無しさん
NGNGえ、今見れてますか?
何度やっても「サーバが見つかりません」なんですが。
APIリファレンスが見れないよー!
0161デフォルトの名無しさん
NGNG繋がった。APIも問題無し。
こっちは
http://fr.sun.com/
0162デフォルトの名無しさん
NGNGダメでした。サン系のみ全滅です。
とりあえずインターネットオプションのセキュリティを既定値に戻したり
してみたのですが、やっぱりダメ。何か悪いもの拾ったかなぁ。
0163デフォルトの名無しさん
NGNGhttp://192.18.97.71/
だとどう?java.sun.comだけど。
0164デフォルトの名無しさん
NGNG標準のに、javax.swing.Timer入ってない?
java.util.Timerになんとなく似てるこのクラスをお探しではないのか?
0165162
NGNGDNSエラーだったのですね、ちょっと調べてみます。
どうもありがとうございました。
0166デフォルトの名無しさん
NGNGrt.jar の中探せ。 Timer.class 見つけて何する気なのかは知らんが。
0167デフォルトの名無しさん
NGNG誰も相手にしてくれないのですが、一応。。。
>ちなみに、JBuilderでボタンなどのフォント設定をみると、
>1.3も1.4も共にDialog,0,12pointなのですが。。。
と書きましたが、
JBuilderではコンポーネントのFontでDialog,0,12のときはコードではsetFontは記述されてない。
つまりJDKのコンポーネントのFontのデフォルトは12pointなんですね。。。
setFontを記述しない場合のデフォルトFontサイズは
1.3では12pointで、1.4では10pointなんでしょうか?
皆さんの環境ではこんな現象は起きてないでしょうか?
0168デフォルトの名無しさん
NGNGありました。ありがとうございます。
でも、解決できませんでした。
Timerを動かそうと思ったのですが、IEだと上手く動いて
NNだと、NoClassExeption で動かなかったので、
Timer.Class を探しても見付からなかったもので…。
そこに、CLASSPATH を通しても駄目でした。
もう少し調べてみますs。
なんで、IEだと動くのかな?
0169名無しさん@Emacs
NGNGAppletかよ。しかもNoClassExceptionって何だよ。
NoClassDefFoundErrorか、ClassNotFoundExceptionか
ちゃんと書け。
それと、IE、NNのそれぞれのJava pluginのバージョンも。
0170
NGNG所々抜けているけど、その内容がどのページに書いてあってちょっと読めば思い出す・・・
で、この後どうするですか?
そもそもiアプリを作りたくてJavaを始めたわけで、「やさしいJava」を読破してからiアプリのJavaを
勉強しようと思っていたのよ。
これでiアプリに行っていいですか?
それとも「やさしいJava 活用編」も読んでから行った方がいいですか?
http://www.bekkoame.ne.jp/~manachan/yasajk.html
0171デフォルトの名無しさん
NGNGそのほうが望ましくはあるが充分だろう。
次はiアプリでやりたいことを決めなさい。
それから、どのように作れば良いかを考えなさい。
0172デフォルトの名無しさん
NGNGごめんなさい。ウンコ出そうだったもので。
NC4.73の方は、Java Plug-in 1.4.1_01 for Netscape Navigator (DLL Helper)
エラーはこんな感じです。
Netscape Communications Corporation -- Java 1.1.5
Type '?' for options.
Symantec Java! ByteCode Compiler Version 210.065
Copyright (C) 1996-97 Symantec Corporation
java.lang.ClassNotFoundException: javax.swing.Timer
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.lang.ClassNotFoundException.<init>(Compiled Code)
at netscape.applet.AppletClassLoader.findClass(Compiled Code)
at netscape.applet.AppletClassLoader.loadClass1(Compiled Code)
at netscape.applet.AppletClassLoader.loadClass(Compiled Code)
at java.lang.ClassLoader.loadClassInternal(Compiled Code)
at ShotSub.init(Compiled Code)
* at netscape.applet.DerivedAppletFrame$InitAppletEvent.dispatch(Compiled Code)
at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled Code)
at java.awt.EventDispatchThread.run(Compiled Code)
at netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled Code)
0173デフォルトの名無しさん
NGNGIE6.0SP1の方は、Java(TM) Plug-in: バージョン 1.4.1_01
使用中の JRE のバージョン 1.4.1_01 Java HotSpot(TM) Client VM
で、IEがOKなので、CuamやDonutRaptで試したら駄目でした。
IEはsunのVMじゃ無いって事なのでしょうか?
0174名無しさん@Emacs
NGNGあと
> Netscape Communications Corporation -- Java 1.1.5
って何?
> Copyright (C) 1996-97
これもずいぶんと古いみたいだが。。。
> Java Plug-in 1.4.1_01 for Netscape Navigator (DLL Helper)
これは一体どうやって確認したの?
0175デフォルトの名無しさん
NGNG以下のようなファイルがあったとき
---------------
#KEY_0=V_0
#KEY_1=V_1
#KEY_2=V_2
...
#KEY_n=V_n
---------------KEY_iは文字列、V_iは整数
KEY_iに対する値V_iを更新するにはどうすればよいのでしょうか?
以下のように書こうと思ったのですが、
何か見当違いな気がしたので質問しました(実際、間違ってます)。
以下ではKEY_iが見つかったとき、
V_iの値を1増やすようなことをしています。
RandomAccessFile rw = new RandomAccessFile(f, "rw");
String line;
while ((line = rw.readLine()) != null) {
if (line.indexOf('#') == 0) {
int eIndex = line.indexOf('=');
String key = line.substring(1, eIndex);
int value = Integer.parseInt(line.substring(eIndex + 1));
rw.writeBytes("#" + key + "=" + (++value) + "\n");
} else {
rw.writeBytes(line + "\n");
}
}
rw.close();
0176デフォルトの名無しさん
NGNG>これもずいぶんと古いみたいだが。。。
ネスケは新しい=重いってイメージがあるので古いのを使ってます。
>> Java Plug-in 1.4.1_01 for Netscape Navigator (DLL Helper)
>これは一体どうやって確認したの?
ヘルプ→Plug-inについて
です。
で、いろいろ探してたら解決しました。
html の書き方が悪かったみたいです。
http://java.sun.com/products/plugin/1.2/docs/ja/tags.html
ここにあるように、APPLETタグをやめて、OBJECTとEMBEDタグにしたら
何事も無かったように動きました。
こんな馬鹿な疑問に付き合ってもらってありがとうございました。
0177デフォルトの名無しさん
NGNGRandomAccessFileのreadLine()を使ったときは、
ファイルポインタも移動するのですかね?次の行に。
>>176
むか〜し、HTMLConverterというのがあったね。
0178デフォルトの名無しさん
NGNG=で結ばれていることが保証されているなら、
Propertiesに放り込むのがラクそうだな。
0179デフォルトの名無しさん
NGNG# はコメントになっちまうよ
0180デフォルトの名無しさん
NGNGそりゃダメでしょ。
readLine() と writeBytes() の前後に
getFilePointer() とか入れて
自分が何やってるか確認してみれば?
0181デフォルトの名無しさん
NGNG配置したい場合、InsetsはJFrameのInsetsでいいので
しょうか。JDesktopPaneのInsetsを取得しようとすると
0, 0, 0, 0が戻るので。
0182デフォルトの名無しさん
NGNGそもそもファイル読み書きに関する思想が間違ってるぞ。
ちょっと考えてみろ。
0183困った
NGNG素直に出てくるページとNullPointerExceptionが出てくるページ
があります。文字コードが対応して無いとこうなりますか?
化けて出てくるページもあるのでなんともいえません。
解決法等教えてください。お願いします。
0184デフォルトの名無しさん
NGNGあと本だけでも理解できるんでしょうか?
0185184
NGNG0186デフォルトの名無しさん
NGNG参考に、アクセスに失敗する(NullPointerExceptionの発生する)
アドレス例を教えてください。
>>184
大丈夫。どれくらい読むかによるけど。
私も独学、かつ文系で周りに詳しい人がいなくて、本中心。
0187デフォルトの名無しさん
NGNG4.79なら、APPLETタグで、JavaPlugin使えるよ。
NNの場合には、JavaScriptで、JavaPluginも有効にするよう、4.79使えって
メッセージ出せば良いのでは。英語版しかないけど。
0188デフォルトの名無しさん
NGNG私もNullPointerExceptionの発生するURL発見しました。
HTML4.0ベースのURLにアクセスした時に発生。
JEditerPaneは3.2ベースだからね。
183と同じ原因なのかはわかりませんが。
>>185
それはあなたのやりたいことによります。
0189184
NGNG自分では何か一つ、覚えたいと思ってるんですが。
0190デフォルトの名無しさん
NGNGお好きなモノを。どれをやっても無駄にはならんだろう。
0191デフォルトの名無しさん
NGNGC → Javaの順に学べという人もいるけど、
私はいきなりJavaから初めても良いと思う。
まったくの初心者には、
すぐに結果のでるVBとか、cgiで使えるperlを奨めたいけどね。
0192デフォルトの名無しさん
NGNGアホは死ね。
0193デフォルトの名無しさん
NGNG>>192にハゲドウ
・・・と、言いたいところだが世の中には
Javaをマスターした人を対象にしたC言語の入門書
なるものも存在する。
どういう道を辿ろうときちんと修めてくれるなら
どうでもいいってところか
0194189
NGNGおじいちゃんの先生で教えているのが、コボルなんですが、Cの勉強やJavaについていけますか?
0195デフォルトの名無しさん
NGNG0196189
NGNGなんとか本買ってきて、独学でがんばります・・・
0197デフォルトの名無しさん
NGNGコボルでもいいよ
コボルすらマスターできんやつは氏ね
0198175
NGNG>>182さんの言う通り、根本的に間違ってましたね。
RandomAccessFileのgetFilePointer, seekメソッド使ってうまいことやろうかと思いましたが、駄目でした。
僕は、挿入すれば挿入した分だけずれながらファイルに出力されるものと思ってましたが、そうではなくて
キーボードのInsキーを押した状態で、キーボードから入力するように出力されてるようですね。
ということで下では全然違う方法で>>175みたいなことを書いてみました。
手法としては、一時ファイルに更新したデータを書き込み、それを最終的に元ファイルに置き換えるというものです。
何かもっと効率的な他の方法があれば教えて下さい。
File bufFile = File.createTempFile("params", null);
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter bufWriter = new BufferedWriter(new FileWriter(bufFile));
String line;
while ((line = reader.readLine()) != null) {
if (line.indexOf('$') == 0) {
int eIndex = line.indexOf('=');
String key = line.substring(1, eIndex);
int value = Integer.parseInt(line.substring(eIndex + 1));
bufWriter.write('$' + key + '=' + (++value) + '\n');
}
}
bufWriter.close();
reader.close();
if (file.delete() && bufFile.renameTo(file)) {
return true;
} else {
return false;
}
0199デフォルトの名無しさん
NGNGDB2買え
0200デフォルトの名無しさん
NGNGひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
0201デフォルトの名無しさん
NGNG>>194
ひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
0203デフォルトの名無しさん
NGNG>>194
ひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
0204デフォルトの名無しさん
NGNG0205200
NGNGSEの人、失礼!
#てゆうか最近「SEです!」って見かけないけど。
#某大手と仕事したら、プログラム組めないSEが出てきて
#みんなそろってデスマーチしますた(涙)
#本人は気づいてないけど。
0206デフォルトの名無しさん
NGNGSE と Sヨ の見分けくらいつくようにならないとこの界隈で生きてゆくのは
難しい。
0207最後の一行にご注目
NGNG>>194
ひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
205 :200 :02/11/04 17:51
>SEにならなれるかもしれないけど。
SEの人、失礼!
#てゆうか最近「SEです!」って見かけないけど。
#某大手と仕事したら、プログラム組めないSEが出てきて
#みんなそろってデスマーチしますた(涙)
#本人は気づいてないけど。
0208最後の一行にご注目
NGNG>>194
ひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
0209最後の一行にご注目
NGNG>SEにならなれるかもしれないけど。
SEの人、失礼!
#てゆうか最近「SEです!」って見かけないけど。
#某大手と仕事したら、プログラム組めないSEが出てきて
#みんなそろってデスマーチしますた(涙)
#本人は気づいてないけど。
0210デフォルトの名無しさん
NGNG昔を思い出して、涙出てきますた(TT)
わたしのときも相手は大手だったんだけど、開発の部署と人事部が
完全に独立してたみたいで、「なんにもできませ〜ん」ってやしが
俺より高い給料だった(TT)
鬱だ詩嚢
0212デフォルトの名無しさん
NGNGおまえのこと言われてんぞ (w
0213デフォルトの名無しさん
NGNG大手=手が大きい=顔が大きい=高給
0214デフォルトの名無しさん
NGNGまた、ヘボSEは失敗をプログラマのせいにして生き延びる。
鬱だシノウ
0215デフォルトの名無しさん
NGNG239 :仕様書無しさん :02/10/26 16:42
public void method() {
throw new NullPointerException("ぬるぽ");
}
public void method2() {
try {
method();
} catch (NullPointerException npe) {
throw npe;
}
}
∧_∧ ぬるぽ出て
∩´∀`∩) そっとつかまえ
\ ) またぬるぽ
( ( /
((_)
0216デフォルトの名無しさん
NGNGうわーーー、鬱だーーーー
コロソウ
0217デフォルトの名無しさん
NGNG↓
| △ |
| 〔(゚ ∀ ゚)〕 .|
(⌒⌒⌒⌒⌒⌒⌒)
|⌒⌒⌒ <⌒ヽ o 。 うああぁぁ...
| <_ ヽ。
| o とノ ノつ
| 。 | 〜つ
0218デフォルトの名無しさん
NGNG,,,ヾ''ヽ/ ~~~~
(( \ 1\/
\____| ))
∫ ∧_∧
l⌒l´∀` )<>>Sョはとっとと!
ヽ ヽ つ
((( \_ ノ
\ ヽ
し''
0219デフォルトの名無しさん
NGNG≫
≪
≫
≪
(゜ρ゜)
0220デフォルトの名無しさん
NGNGてかなんでこんなに脱線してんだ?藁
0221最後の一行にご注目
NGNG>>194
ひょっとして商業系の学校??
プログラミングってのがどういう作業をするものかとか、アルゴリズムの
勉強にはなるだろうけど、COBOLで仕事をするのは厳しいと思う。
COBOLの授業なんて、あまり本気でマスターしようとは思わないことだ。
プログラマになりたいのなら、独学だよ。
てゆうか、Cとか教えてる学校もあるけど、あんな進行速度じゃ
一生かかってもプログラマとして仕事できないよ。
SEにならなれるかもしれないけど。
205 :200 :02/11/04 17:51
>SEにならなれるかもしれないけど。
SEの人、失礼!
#てゆうか最近「SEです!」って見かけないけど。
#某大手と仕事したら、プログラム組めないSEが出てきて
#みんなそろってデスマーチしますた(涙)
#本人は気づいてないけど。
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG最近はよほど古いとこじゃないとSEなんていないって。
てかなんでこんなに脱線してんだ?藁
Sョでよければ、いないことも無い、という事もできなくは無い、が、断定するにはいささか
0224デフォルトの名無しさん
NGNGたしかに2番目は多量の例外が発生するね。
私の推測は>>188
0225デフォルトの名無しさん
NGNGマ板気分で SE という言葉が出るとコピペしたくなるのでしょう。
0227デフォルトの名無しさん
NGNGプロンプトからコンパイルしてappletviewerで見たら上手く行ったのに、
ブラウザに上げてみたら、エラーが起こりました。
java.lang.ClassFormatError:Bad major version number
というエラーだったので、JAVAの1.4でコンパイルしたのが拙いのかと、
javac -target 1.3でコンパイルし直して、設置してみましたが、
やはり上手く行きません。
1.1にも直しましたが、同様でした。
友人宅のHPに上げて貰った所、やっぱり同じエラーが起こりました。
どなたか解決方法知らないでしょうか?
0228デフォルトの名無しさん
NGNG後生ですからエラーメッセージ読んでくださいよ。
0229珍乳社員
NGNG3つのボタンの中から1つ選んで他の2つのラジオボタンとフィールドを無効化(書き込めない状態)にしたいです。
自分でやってみたら、失敗点が以下の2つありました。
�@初めてそのページに飛んだとき、無効化になっていない。
�A次のページに進み、戻ったとき選択した情報を保持しているのですが、無効化されていない。
普通に選んだときは無効化されます。クッキーとか使わなきゃいけないんですかね?
0230デフォルトの名無しさん
NGNGお願いします、早く氏んでください。
0231デフォルトの名無しさん
NGNG>javaScriptの
この時点ですれ違いです。正直ワラタ。
0232デフォルトの名無しさん
NGNGグループ
0233デフォルトの名無しさん
NGNG初心者ですみません…一応読んだんですが、
エラーの意味が分からず、Googleで検索した所、
コンパイルの際にバージョンを古く指定すれば解決すると有ったので
試してみたんですが、やっぱり同じ症状になりました。
手持ちの参考書にも載っておらず、
上のFAQでそれらしき所を調べてみても載ってなかったので途方にくれてます。
どうすれば良いんでしょうか。
0234デフォルトの名無しさん
NGNGIEのJREは1.1.8相当。
0235デフォルトの名無しさん
NGNG3 桁目まで言うなら 1.1.4 と言え。
まぁ実質たいして変わらないが。
0237デフォルトの名無しさん
NGNGエラーが起きたことは大して重要ではない。
どんなエラーがどこで起こったかが重要なのだ。
大方新バージョンにしか実装されてないクラスでも使ってるんだと思われ。
0238デフォルトの名無しさん
NGNG毎回変わります。
計算の数が固定ならばマルチスレッドなどで、何とかするのですが、
計算の数が不明なので、マルチスレッドが使えません。
と二乗の計算をするプログラムをつくるとして、コンソール画面やHTMLから
任意の数の整数が与えられた時に、任意の整数の数が2個ならスレッドを
2個と決め打ちできますが、n個の場合、決め打ちができないので、困っています。
なにか良い方法を知っていましたら教えてください。
0239デフォルトの名無しさん
NGNGJbuilderで大丈夫ですか?
0240デフォルトの名無しさん
NGNGJDK
0241デフォルトの名無しさん
NGNG計算の数がnあるならn個のスレッドを作ればいい
0242デフォルトの名無しさん
NGNGループ、とか知らない?
0243デフォルトの名無しさん
NGNGTogether ControlCenterっていくらするんですか?
0244
NGNGフリーのプログラムを動かしたかったのですが
パソコンからではダウンロードできませんと表示されてしまいます。
なんとかパソコンでダウンロードすることは出来ないでしょうか?
よろしくおねがいします
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGIPだったんですか・・・ありがとうございます
0247dos
NGNGDBのトランザクション使うときに
try{
con.setAutoCommit(false);
try{
con.createStatement().executeUpdate("insert t value(1)");
con.createStatement().executeUpdate("insert t value(2)");
con.commit();
return;
}
finally{
con.rollback();
con.setAutoCommit(true);
}
}
catch(SQLException e){
e.printStackTrace();
}
というふうにtryが2重になるのは間違ってまつか?
0248デフォルトの名無しさん
NGNGでも俺は違う方法でやった気がする。。
覚えてないけど。。。。。
あれ、? ほんとに思い出せないu。。撃つ堕し膿
0249デフォルトの名無しさん
NGNGtryが重なるのは問題ないよ。
0250デフォルトの名無しさん
NGNGとりあえずtryうんぬんかんぬんでなくそのコードはおかしい。
finallyでrollback、コネクション閉じないでリターン?
0251デフォルトの名無しさん
NGNGtryが重なっても間違いじゃないけどね、
そりゃまずいよ。
0252247
NGNG>>251
どうまずいの?
0253デフォルトの名無しさん
NGNG>finallyでrollback
これだと思われ。
何をやってもロールバック。つまりそのメソッドの存在意義がない。
0254247
NGNGtry{
con.setAutoCommit(false);
boolean flag = false;
try{
con.createStatement().executeUpdate("insert t value(1)");
con.createStatement().executeUpdate("insert t value(2)");
con.commit();
flag = true;
}
finally{
if(!flag) con.rollback();
con.setAutoCommit(true);
}
}
catch(SQLException e){
e.printStackTrace();
}
tryが重なるのが問題かどうかじゃなくて、みんないちいちこんなめんどくさいこと書いてるのかなぁと思って。
もしかしたら、もっと簡潔な方法があるのかと。
0255247
NGNGそれに関しては、正常終了時にはcommitしてるから問題ないと思うのだが。
0256デフォルトの名無しさん
NGNG素直にcatchしなよ・・・
0257デフォルトの名無しさん
NGNG関数に入っていると思うけど呼び出し元でエラーが発生したかどうか
わからないような気もしたりする。
0258デフォルトの名無しさん
NGNG何となくオブジェクト指向がなされていない気がする・・・。
0260デフォルトの名無しさん
NGNGなんで?
0261デフォルトの名無しさん
NGNGこれも、内側のtryが無意味だよな。
try一個でいいじゃん
あと、connectionをたらいまわしにするのはやめれ
0262デフォルトの名無しさん
NGNG>NullPointerExceptionとか例外以外の中断を
無視するのはもっと怖いかと。
じゃあ、望みの例外以外は丸投げすれば良いだけで。
0263デフォルトの名無しさん
NGNGGUIから問い合わせまで全部同じくらすでやってそう。
0264247
NGNGそのときのrollbackのタイミングはどうしたらいいでつか?
0265247
NGNGこんなのでどう?
abstract class MyTransaction{
Connection con;
MyTransaction(Connection con){
this.con = con;
}
public void run() throws SQLException{
con.setAutoCommit(false);
try{
execute(con);
return;
}
finally{
con.rollback();
con.setAutoCommit(true);
}
}
public abstract void execute(Connection connection) throws SQLException;
}
new MyTransaction(con){
public void execute(Connection con) SQLException{
con.createStatement().executeUpdate("insert t value(1)");
con.createStatement().executeUpdate("insert t value(2)");
con.commit();
}
}.run();
こういうのをオブジェクト指向というかどうかは知らんけど、クラス使ってみた。
0266247
NGNG0267デフォルトの名無しさん
NGNGちゃんとテストしたのか?
以下のコードでも実行して勉強すれ。
public class test {
public static void main( String[] args ){
System.out.println( "method() の戻り値:" + method() );
}
public static int method(){
int val;
try{
val = 0;
return val;
}finally{
val = 1;
System.out.println( "finallyに到達 valの値:" + val );
}
}
}
0268デフォルトの名無しさん
NGNGだから、connectionをクラス間でたらいまわしにするなと・・・・
SQLExceptionをキャッチしたときにロールバックさせればいいだろ
それじゃだめなのか?
0269247
NGNG少なくとも、一般的にいえるものではないと思うけど。
コネクションプーリングしてなければ、コストかかるからConnection増やしたくない場合もあるだろうし。
で、確実にrollbackさせたければfinallyがいいと思ったんだけど。
0270247
NGNGコンパイルが通ることは確認したが、動かしてない。
なにが問題?
0271デフォルトの名無しさん
NGNG>で、確実にrollbackさせたければfinallyがいいと思ったんだけど。
正常処理終了時も含めて「常に」rollback する仕様なのか…
へちょい負荷テストか、もしくはネタだな。
0272デフォルトの名無しさん
NGNG0273247
NGNGむだにコネクションはるよりは、commit()してすぐrollback()するほうがはるかに負荷少ないと思うのです。
catchにすると、コーディングミスの可能性が高くなると思って、finallyにしますた。
0274デフォルトの名無しさん
NGNGconnectionが永続かどうかは保証されてない。
したがって、クラス間でたらい回した場合
connectionが閉じられている場合もありえるってこと。
たらい回すなら永続化しる!
0275デフォルトの名無しさん
NGNGconnectionをクラス間でたらいまわしにしないって事は
クラスごとでコネクションを張るのか?
処理ごとにコネクションを張るとか?
0276デフォルトの名無しさん
NGNGconnectionが閉じられている場合ってどういうこと?
それはクラス間でたらい回ししなかったら防げることなのか?
0277247
NGNG別に、そこらへんのインスタンスに渡す分には問題ないのではないかと。
1時間に1回の処理とかだとタイムアウトしてそうだから処理間で使いまわせないのだろうけど。
というか、別クラスだからとか別メソッドだからという問題ではないと思うんだけど。
0278デフォルトの名無しさん
NGNGあなたはcommitとrollbackについて調べた方が良い。
0279247
NGNGtry{
con.setAutoCommit(false);
con.createStatement().executeUpdate("insert t value(1)");
con.createStatement().executeUpdate("insert t value(2)");
con.commit();
}
catch(Exception e){
con.rollback();
if(e instanceof SQLException){
e.printStackTrace();
}
else{
throw e;
}
}
finally{
try{
con.setAutoCommit(true);
}
catch(SQLException ignored){
}
}
毎回書くのはいやな感じです。Exceptionつかまえるあたりが。
finallyでrollbackするほうが、すっきりすると思うのですが。
0280247
NGNGJavaSDKのドキュメントを調べてるんですが、とくに間違ってるとは思えないのですが。
とりあえず動いてるし。。。
なにが悪いか教えてください。
0281247
NGNGほかのデータベースなら問題ある?
0282デフォルトの名無しさん
NGNGcon.setAutoCommit(false);
con.createStatement().executeUpdate("insert t value(1)");
con.createStatement().executeUpdate("insert t value(2)");
con.commit();
}
catch(SQLException e){
if(con != null) con.rollback();
e.printStackTrace();
}
finally{
try{
if(con != null) con.setAutoCommit(true);
}
catch(SQLException ignored){
}
}
でいいんじゃないの?
0283デフォルトの名無しさん
NGNGスレッドセーフであれば問題ないんだろうけど、
不用意にrollbackをかけるのはバグの原因になるんじゃない?
必要なときだけ呼び出すようにしないと・・・
0284デフォルトの名無しさん
NGNGわざわざcon != nullをする理由がわからない。
conがnullだったときに発生するエラーを発見しにくくしてしまうだけ。
0285247
NGNG実際の処理部(insertしてるところ)で、ほかの例外が起きる可能性があると、rollbackされない可能性ができてしまいます。
いちいちcatchすればいいのですが、想定しない(できなかった)例外が発生したときにcommitされてしまう可能性があります。
かといってExceptionをcatchするのも。。。
ミスしなければいいという話なのですが、rollbackのために発生する例外をもれなくチェックするというのもコストかかりすぎな気がします。
>>283
さすがにスレッド間で同時にConnection使うことはやってません。
なので、rollbackしない、setAutoCommit(true)しないことのほうがバグの原因になる確率が高いと考えますた。
>>284
con=nullだったら最初のsetAutoCommitでNullPointerExceptionがでてfinallyに飛んでなにもせずメソッドを抜けるから、ここでは問題ないのでは?
finallyのcon!=nullはあったほうがいいと思うのだけど。
0286デフォルトの名無しさん
NGNGたとえば?
0287247
NGNG0288デフォルトの名無しさん
NGNG気にするな
それと、tryの中で発生するExceptionは
SQLExceptionかNullPointerExceptionだろう
んで、特に注意しないといけないのはDBとのやり取り
例外で発生するSQLException
これが発生した場合のみrollbackをかけとけばいい
それ以外のExceptionはDBのデータを壊すようなものではない・・・
と俺は思ってたんだけどどうなの???
0289デフォルトの名無しさん
NGNG複数の(ユーザが)更新処理を行う場合、
トランザクション処理がごっちゃになり
そうな気がするのですが。
例えば、ロールバックを発行すると、
同じコネクションを使用するトランザクション
処理中の他の更新処理もロールバックさせて
しまうと思うのですが。
この辺りはアプリケーションサーバ
によって制御されているものなので
しょうか?
それとも、更新処理に関してはコネクション
プーリングを使用しない方がいいのでしょうか。
経験値の多い方、識者の方ご教授願います。
0290247
NGNG//マスター追加
PreparedStatement s = con.prepareStatement("insert into t1(name) values(?)");
s.setString(request.getParameter("name"));
s.executeUpdate();
//コード取得
long oid=((org.postgresql.Statement)s).getLastOID();
s = con.prepareStatement("select * from t1 where oid=?");
s.setLong(oid);
ResultSet r = s.executeQuery();
if(!r.next()) return;
PrintWriter out = response.getWriter();
out.println(r.getInt("code") + "に追加");
//データ追加
s = con.prepareStatement("insert into t2(code,value) values(?,?)");
s.setInt(1,code);
s.setInt(2,Integer.parseInt(request.getParameter("value"));
s.executeUpdate();
0291247
NGNGさすがに同じコネクションを別のリクエストに渡してしまうようなプーリングマネージャーは使わない方がいいと思う。
広く使われてるものは、そんなことしてないはず。
0292デフォルトの名無しさん
NGNGJDBCのURLはどのように設定するのですか
jdbc:microsoft:sqlserver://name\(バックスラッシュ)hoge
name/hoge
name.hoge
は駄目でした
0293247
NGNG0294292
NGNGソースコードに埋め込んではいないので、それではないです
0295デフォルトの名無しさん
NGNG> かといってExceptionをcatchするのも。。。
Exceptionをcatchすればいいじゃん。
0296デフォルトの名無しさん
NGNG結局つながらないっス。他のヒトは見れてマス?
fr、仏語よめないし。
0297デフォルトの名無しさん
NGNG問題ないよ。
最近なんかした? MTU弄ったとか?
0298292
NGNG0299デフォルトの名無しさん
NGNGなぜC#がJavaにそっくりなのかを質問してきてもいいですか?
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG結局原因はなんだった?
0302デフォルトの名無しさん
NGNGプログラムが特技なわけじゃないからなぁ。
845チップセットと830チップセットの違いくらいにしてあげたら?
0303292
NGNGサーバー名(コンピュータ名?)\インスタンス名
だと思うんだけど、この場合各インスタンスごとにポートを設定してやって、
「サーバー名:ポート番号」とポート番号で識別して接続するみたい
要はポート番号が違ってました
0304デフォルトの名無しさん
NGNG自作が得意なわけでもなかろう。
0305デフォルトの名無しさん
NGNG>>33、>>43で教えてもらったコードを流用して、JSPにこんな風に書いてみました。
<%
Exception err = ( Exception )request.getAttribute( "error" );
java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
java.io.StringWriter sw = new java.io.StringWriter( baos );
err.printStackTrace( sw );
String trace = baos.toString();
%>
すると、「この型は constructor には不適合です。java.io.ByteArrayOutputStream から int には変換できません。」
「この型は method には不適合です。java.io.StringWriter から java.io.PrintWriter には変換できません。」という
エラーが出てしまいます。API調べてみたらそもそも2行目ってコンストラクタとして有り得ないんですよね…。
どなたかもう一度教えてくださいな。
0306デフォルトの名無しさん
NGNG何が得意なんでしょう?
もしや今時ブラインドタッチ?
0307デフォルトの名無しさん
NGNGException err = (Exception)request.getAttribute("error");
StringWriter sw = new StringWriter();
err.printStackTrace(sw);
sw.flush();
String trace = sw.toString();
%>
0308デフォルトの名無しさん
NGNGException ex = (Exception)request.getAttribute("error");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
ex.printStackTrace(pw);
pw.flush();
String trace = sw.toString();
0309305
NGNGStringWriterはただ単にPrintWriterをコンストラクトするためだけに使っているという認識でいいんでしょうか?
0310305
NGNGこれからAPIリファレンスで調べて勉強してみます。
0311デフォルトの名無しさん
NGNGvoid paint(Graphics g)というやつで線とか円とか描くのを
labelやpanel上でやらせたいんですが、どうすればいいですか?
本に描いてあるサンプルを全部見回したんですが、
みんなアプレットの一番下?のところに描いてるのしかなくて
困り果てました。
どうかおしえてくださいませ。
0312デフォルトの名無しさん
NGNGCanvas のサブクラスを作る。Canvas クラスを検索しる
0313デフォルトの名無しさん
NGNG今日新宿の紀伊国屋逝ってきましたが、ほとんどが
for文やif文などが大きくでている初心者用のjava本(70%)
EJB(3%)
JSP(10%)
単なるJavaの能書本(10%)
JNI(2%)
その他雑誌(5%)
くらいで正直参考になりそうな本がありません。
0314デフォルトの名無しさん
NGNG>JMFについて
サンプルプログラムとWeb上の「日本語の」サイトだけで十分事足りたが。
0315311
NGNGclass MyCanvas extends Canvas{
public void paint(Graphics g){
g.drawLine(0, -100, 0, 100);
}
}
こういう感じですか。
にゃるほど。でも・・使い方がよくわからないです・・・。
MyCanvas cv = new MyCanvas();
private JLabel jLabel1 = new JLabel();
こう宣言しといて
this.add(jLabel1, null);
ここからどうやってcvをいれればいいのでしょうか。
すいません。ものわかり悪くって・・・。
0316デフォルトの名無しさん
NGNG0317311
NGNGんと、それでやるとjLabel1の横にできちゃいましたけど
こういうことはLabelでやるもんだと思ってて
Canvasでスコーンと出来てしまって驚きです。
ありがとうございました。Javaが面白くなってきました。
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG嘘です。JavaはJavaで作られているのが特徴の一つです。
0320318
NGNGそうなんですかー。
最初のJAVAはどうやってつくったんですかー?
0321デフォルトの名無しさん
NGNGバイトコードで直打ちしたんですよ。
0322318
NGNGすいません。初心者なのでよくわからないのですが、バイトコードで直打ちってどういうことですかー?
0323デフォルトの名無しさん
NGNG>初心者なのでよくわからないのですが
勉強してください。
0324でふぉるとん
NGNG0325318
NGNGそうなんですかー。じゃあ何でできているんですかー?
もしかしてVBですかー?
0326デフォルトの名無しさん
NGNGjavac とか javaとかのコマンドがどこにあるファイルにでも使える
にはどうしたらいいのでしょうか?
~/j2sdk1.4.0_02/binの中にjavaファイルとかをいれとかないとコンパイル
できないのは不便なんです。
0327デフォルトの名無しさん
NGNG>~/j2sdk1.4.0_02/binの中にjavaファイルとかをいれとかないとコンパイルできない
んなアホな。
0328デフォルトの名無しさん
NGNGフルパスで逝け
0329デフォルトの名無しさん
NGNGPATHを通すとかaliasを使うとか。詳しい方法は自分で調べてください。
これを行うと、自分の好きなディレクトリでコンパイルが行えます。
でもね、フルパスでもコンパイルできるよ。
~/j2sdk1.4.0_02/bin/javac Foo.java ←やってみましょう。
0330326
NGNGもう少し具体的にいってもらえないでしょうか?
0331デフォルトの名無しさん
NGNGJMFが詳しく載ってるURL紹介しる!
0332デフォルトの名無しさん
NGNGjavac c:\aheahe\hogehoge\Hogeclass.java
java c:\aheahe\hogehoge\Hogeclass
0333332
NGNG0334デフォルトの名無しさん
NGNGCLASSPATHなどの環境変数の設定方法が知りたいときは、
OS、その他もろもろの環境を書いてください。
Linux系?
いままで、あんなところにソースいれてたのかーー!?
0335デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=java+jmf&lr=lang_ja
それがすべてだ。
0336326
NGNG0337332
NGNG1999年11月発行/677ページ/B5変形/本体価格: 5,800円+税
【出版元】ピアソン・エデュケーション ISBNコード:4-89471-147-
販売価格: \5,800
発売日: 1999/11/01
出版社: 株式会社ピアソン・エデュケーション
在庫: 在庫あり
配達方法: 宅急便
ポイントバック: 5% (290ポイント)
販売状況: 発売中
説明よりもどっちかって言うと販売サイトばかりだな(w
0338デフォルトの名無しさん
NGNG初心者未満のバカが圧倒的多数を占めているのも事実。
0339デフォルトの名無しさん
NGNGちゃんと皆答えてくれてるじゃないか。何が不満なんだっつーの。
0340332
NGNG0341デフォルトの名無しさん
NGNG>>334が指摘しているように、質問する側も最低限の環境やエラー情報を
提示するのはどこの掲示板やMLでも共通のルールだよ。
それをしないと厨扱いされるので気をつけよう。
で、>>332は質問の答えになっていると思うけど。
0342332
NGNGおやすみ!
0343デフォルトの名無しさん
NGNG330にはあまりいい答えじゃないような…
0344デフォルトの名無しさん
NGNG>フルパスとか通ってない
?
0345デフォルトの名無しさん
NGNGなんとなくフルパスとか通ってないというか
↑意味不明
0346デフォルトの名無しさん
NGNG風呂入って早く寝ろってことだ!
0347326
NGNGそうなんだよ。いいことゆーねー
0348デフォルトの名無しさん
NGNGネタがスルーされたから、ふて寝したのかと思っただけです。
0349デフォルトの名無しさん
NGNGJavaの開発でIISって使えるのでしょうか?
それともアプリケーションサーバーはWASとかでないと
無理なのでしょうか?
0350デフォルトの名無しさん
NGNGIIS は Java の動くアプリケーションサーバではありません。
WAS 以外にも Tomcat, WebLogic, iPlanet, JRun などもありますので要件に
あったものをどうぞ。
0351349
NGNGありがとうございます。
つまりアプリケーションサーバごとに使える言語が決まっている
ということですか?
0352デフォルトの名無しさん
NGNG>>336
>>347
そろそろニセモノは失せろや。
0353デフォルトの名無しさん
NGNGまぁ大抵は決まってるな。CGI っぽくで動かすならどんな言語使ってもたいした
違いは無いが。
0354デフォルトの名無しさん
NGNGあ、そうそう、IIS を単なる HTTP サーバにして、後ろで Tomcat なり JRun なり
を動かすことも出来る。IIS 単体で Java は無理という意味。
0355349
NGNG最近Javaでの開発を始めたのですが、
もう少し教えていただいてよろしいでしょうか?
JavaのAPIが色々ありすぎてうまく使いこなせません。
よい参考書や勉強方法があったら教えてください。
それとも慣れなのでしょうか?
0356デフォルトの名無しさん
NGNG初めてのプログラミングなら他の人にアドバイスもらってくれ。
0357デフォルトの名無しさん
NGNGそもそもアドバイス無いと勉強もできない奴にプログラミングは無理。
0358デフォルトの名無しさん
NGNG以下の例で、思いもかけない挙動を示しました。
/*半角スペースを全角に変換しています*/
public class StaticTest{
public static final int[] N = {0,0}; // 定数の配列・・・の、つもり
private int[] a;
private int[] b;
public StaticTest(){
a = new int[2];
b = new int[2];
a[0] = N[0];
a[1] = N[1];
b = N;
showData(1,"初期化");
a[0]++;
showData(2,"a[0]++");
b[0]++;
showData(3,"b[0]++");
N[0]++;
showData(4,"N[0]++");
}
/* 続きます・・・ */
0359デフォルトの名無しさん
NGNGSystem.out.println("("+i+") "+comment);
System.out.println("N[0] = "+N[0]);
System.out.println("a[0] = "+a[0]);
System.out.println("b[0] = "+b[0]+'\n');
}
public static void main(String[] args){
new StaticTest();
}
}
実行結果は、
(1) 初期化
N[0] = 0
a[0] = 0
b[0] = 0
(2) a[0]++
N[0] = 0
a[0] = 1
b[0] = 0
/* 続きます */
0360デフォルトの名無しさん
NGNG(3) b[0]++
N[0] = 1
a[0] = 1
b[0] = 1
(4) N[0]++
N[0] = 2
a[0] = 1
b[0] = 2
でした。
何が意外だったかというと、
1.)
(3)で、N[0]の値が変化したこと。
2.)
(4)で、a[0]の値が変化したこと。(それ以前に、コンパイルできたことが以外でした)
N に付けている static を外すと、思ったような挙動になります。(もちろんコンパイルできませんが)
今まで、定数を扱う場合は static final を付けていましたが、配列でこれを用いることは良くないのでしょうか?
よろしくお願いします。
0361349
NGNGなんですか、偉そうに。
アドバイスぐらいしてくれたっていいじゃないですか。
プログラムぐらいで調子にのらないでください。
0362デフォルトの名無しさん
NGNG(4)はa[0]変化してないと思うが。
N=bとかはできないはずだから、ちゃんとfinalになってると思うが。
static final JTextField tf = new TextField();
としても
tf.setText("aaa");
とできるのと同じ。
0363デフォルトの名無しさん
NGNGstatic final int[] N = {0,1};
では、『「Nという変数が指し示すint配列オブジェクト」がfinal(書き換えられない)』なだけで、
「その配列が保持する値が書き換わらない」わけではない。
配列の要素を書き換えられないようにする方法は現時点では、無い。
immutableなリストが使いたければ、
public static List N = getStaticList();
private static List getStaticList(){
ArrayList list = new ArrayList();
list.add(new Integer(0));
list.add(new Integer(1));
return Collections.unmodifiableList(list);
}
とすることで、static finalで要素を書き換えられないListを作ることができる。
ただ、要素をintとして取り出すときは、
int a = ((Intger)N.get(0)).intValue();
となり、少し面倒。普通はアクセスメソッドを用意するといい。
public static int getNElement(int index){ return ((Intger)N.get(index)).intValue();}
とかね。
1.5になって、Genericsとautoboxing primitive typesが導入されれば、
ここらへんもう少し簡単になると思われる。
或いは、Nが本当に配列で無ければいけないのか良く考える。
public final int ZERO = 0;
public final int ONE = 1;
の方が適切でないか、ということね。もちろん場合による。
0364デフォルトの名無しさん
NGNG>(4)はa[0]変化してないと思うが。
すいません、 b[0] の間違いでした。
>static final JTextField tf = new TextField();
>としても
>tf.setText("aaa");
>とできるのと同じ。
そうだったんですね。
というか、そういう場面での使い方は未だ良く理解してないのです。
今度勉強します。ありがとうございました。
0365デフォルトの名無しさん
NGNG>>363
>配列の要素を書き換えられないようにする方法は現時点では、無い。
あぁ、そうなのですか。だとすると、static を付けなかったら変更できない
という考え方も間違いなのでしょうか。
それに、わざわざ詳しい例まで解説していただけてありがとうございました。
"Genericsとautoboxing primitive types"というのは、恥ずかしながら全く初耳です。
今度調べておきます。
>或いは、Nが本当に配列で無ければいけないのか良く考える。
友達に、プログラムが少し組めるようになったなんて言ってしまったために、
「パチスロ(パチンコ屋にあるスロットマシーン)のシミュレータを作れ」と言われてしまいました。
雑誌のコピーを見ながら作り始めたのですが、
やたら定数が多く、配列にしないことには扱いきれないのでこのようにしました。
ただ、別に、 static にしなくても一応動いてるので、とりあえずは
public final int[] HOGE = {...};
などとしておこうと思います。
どうもありがとうございました。
0366362
NGNG0367デフォルトの名無しさん
NGNGどうしてそういうこと言うんですか?
0368362
NGNGん?へんなこと言った?
0369デフォルトの名無しさん
NGNGApacheでも単体では(CGIとして)Javaは動かないのでは?
IIS単体ってIISはWebサーバの機能だけじゃないの?
0370デフォルトの名無しさん
NGNGWebサーバというのは、CGI(やモジュール系アプリ、PHP等)
使用時、APサーバとして働く。
0371デフォルトの名無しさん
NGNG>>290
もう、解決したんかもしれんが、DBから値をとってくる処理と、
その他の処理をいっしょのメソッド内に記述するから
いろいろとめんどくさくなる。
DBから値をとってくる処理は独立させるべきだよ
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGComponentListener じゃなかったっけ?
0374お願い
NGNGですけど、、JAVACは使えないんです。 W2Kです。パックは入れてないです。
あとインストール時このバージョンは(1.4.1)今のWINDOWSをサーぽと
しないので、サービスパックをいれてくださいってメッセがでました。
やっぱパック入れないと無理でしょうか?
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNG日本語が読めるならそんな疑問は浮かばないと思われ。
0377お願い
NGNG今日はどうもです。(僕は留学生です)
0378デフォルトの名無しさん
NGNG国に帰れ。go back to home
0379お願い
NGNG0380デフォルトの名無しさん
NGNG優しく答えてもらえると思ってはいけない。
しかも、ここは2chだ。屑どもの巣窟なのだ。
0381デフォルトの名無しさん
NGNG巣窟:colony
0382デフォルトの名無しさん
NGNGサービスパックを入れてください。というメッセージ。→入れろ。
0383お願い
NGNG0384デフォルトの名無しさん
NGNG勉強になるなぁ
0386デフォルトの名無しさん
NGNG다정하게 답해 준다고 생각해서는 안 된다.
그런데도, 여기는 2ch이다. 쓰레기 길을 더듬는 것 소굴인 것이다.
0387デフォルトの名無しさん
NGNG俺たちの知らない言語でものすごい罵倒が書かれているんだろう。
0388デフォルトの名無しさん
NGNG0389お願い
NGNG일회 죽어
0391お願い
NGNG아는가 하등 민족의 和 원숭이
0392お願い
NGNGわざわざ翻訳しなくでもいいのでは、、
0393デフォルトの名無しさん
NGNGYour text cannot read in my personal computer.
Please write in in English or Japanese.
0394デフォルトの名無しさん
NGNGHA HA HA. Was I deceived successfully?
Noooooooooooooooooooooooooooooooooooo!
0395デフォルトの名無しさん
NGNGI allow you to die.
0396お願い
NGNG앞들 전원 죽을 수 있음 죽을 수 있음 죽을 수 있음 죽을 수 있음 죽을
수 있음 죽을 수 있음 죽을 수 있음 죽을 수 있음 죽을 수 있음 죽을
수 있음 죽을 수 있음 죽어 !!!!
0397デフォルトの名無しさん
NGNG0398394
NGNG0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGPlease don't ask neither for truth nor kindness there.
Understanding?
And so, Go back to the home.
さて、ふつうの質問スレに戻ろう。
0401デフォルトの名無しさん
NGNG外部クラス・内部クラス・匿名内部クラスとかいろいろ出来るけど、
それぞれどんな利点があって、どんな欠点があるかとか教えてください。
原理主義的なことで結構です。
0402デフォルトの名無しさん
NGNG利点も無ければ欠点もない
0403デフォルトの名無しさん
NGNG>原理主義的なことで結構です。
Java原理主義って、WriteOnce,RunAnywhereですか。
0404デフォルトの名無しさん
NGNG現状で利点欠点がわかるものだけ使っていればよろしい。
0405372(新たな疑問)
NGNGクラスを継承したとき、
継承したメソッドのアクセスレベルを下げることは不可能なんでしょうか?
class MyWindow extends Frame{
private void setVisibility(boolean b){ // ■エラー
}
}
0406デフォルトの名無しさん
NGNG匿名内部クラス(無名インナークラス)は、名前を付けなくてもいいのが利点です。
あと、その場で定義できる手軽さと。
インナークラスは、クラスの有効範囲を限定できて名前がつけれるのが利点です。
外部クラスはいろんなとこから使えるのがレ点です。
0407デフォルトの名無しさん
NGNGJavaの仕様では不可能です。だって、仮にそう書けたとしても、
Frame xFrame = new MyWindow();
xFrame.setVisibility(true);
のようなコードで呼べてしまうじゃないですか。
そう書くこと自体が無意味です。
0408デフォルトの名無しさん
NGNG不可能。
0409405
NGNGレスありがとうございます。
不可能なことは分かりました。
やりたかったことは
GUIを通してでしか閉じれないウィンドウの作成なのですが、
継承する方法では無理そうですね。
他の方法で頑張ってみます。
0410デフォルトの名無しさん
NGNG右フレームの表示しているページを変えるアプレットを
作りました
1回目はうまくいくのですが
2回目からは新しくウインドウが作られて
そこに表示されてしまいます
何が原因なのでしょうか?
ブラウザはnetscapeとmozillaです
よろしくおねがいます
0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG同じviewを同じ検索条件で検索しているのにもかかわらず、
sc.getRequestDispatcher("/jsp/hogehoge/hoge.jsp").forward(req, res);
の実行が、短時間で終了する場合と、長時間かかる場合があります。
何が原因なのでしょうか?
おわかりになるかた、よろしくお願いします。
Tomcat3.2.4 + Apache
jdk1.3.0
0414デフォルトの名無しさん
NGNG私はこのコードはコンパイルが可能で標準出力に「false」
と出力されることを予想していたんですが、なぜコンパイルエラーになるんでしょうか?
$cat aaa.java
class aaa {
public static void main(String[] args) {
Double d = new Double(3.14);
System.out.println(d instanceof String);
System.out.println(d);
}
}
$javac aaa.java
aaa.java:5: 変換できない型
出現: java.lang.Double
要求: java.lang.String
System.out.println(d instanceof String);
エラー 1 個
ちなみにjavaのバージョンは
$java -version
java version "1.4.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0_02-b02)
Java HotSpot(TM) Client VM (build 1.4.0_02-b02, mixed mode)
です。よろしくお願いします。
0415デフォルトの名無しさん
NGNGd (Double 型) が String のサブクラスではないことがコンパイル時に解決できてるから。
やるなら:
Object d = new Double(3.14);
0416414
NGNG> d (Double 型) が String のサブクラスではないことがコンパイル時に解決できてるから。
ありがとうございます。instanceofの意味が良くわかってませんでした。
もっと勉強します。
0417デフォルトの名無しさん
NGNG最前面に出すってメソッド(方法)はないですよねぇ?
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNGGUIツールキットに依存するんでないの。AWT?
0420デフォルトの名無しさん
NGNGできればAWTがいいんですけど
Swingでもできればいいです。
0421デフォルトの名無しさん
NGNGアドレスにhttp://localhost:8080/servlet/〜を入力したのですが、
Error: 500
場所: /servlet/AccessCounter
内部のサーブレットのエラー:
が出てきて画面が表示されません
教えてください
尚、Tomcatに初めからあるサンプルのクラスファイルは画面が表示されます
ちなみに
Window2000
jdk1.3.1
jakarta-tomcat-3.3.1
です
0422デフォルトの名無しさん
NGNG%TOMCAT_HOME%\logs\tomcat.stderr.txt を見れ。
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG自己レスですけど、FrameクラスのsetState()で
最小化状態から元に戻すことは出来ますね。
でも他のウィンドウに隠れてる場合は意味ない・・・
助けてー!
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG0430425
NGNGFrame#toFront() って JVM 上の他のウィンドウより前に出すだけみたいです。
実は今、チャットを作ってまして、返事が来たよってのがわかればいいので
動作は >>429の言うとおりですけど全然OKです。
しばらくこれで行ってみます。
>>427
意味なしでした…れくえrequestFocus()ですよね?
0431425
NGNG皆さんありがとう!
0432デフォルトの名無しさん
NGNGclass AAA{
private int a;
private int b;
public int getpoint(String pointname){
if(true == pointname.equals("a")){
return this.a;
}else if(true == pointname.equals("b")){
return this.b;
}
}
メンバの値はコンストラクタで初期設定し、引数にも条件に合う文字(この場合"a"か"b")を与えて実行してるのですが
”メソッドが値を返しません”というエラーがでます。
どこがおかしいのかお解りになる方おられますでしょうか?
ご教授ください。
0433デフォルトの名無しさん
NGNGpointname が "a" でも "b" でもない値だった場合、どうする気だ?
0434432
NGNGありがとうございました。
確かにその通りでございます。
Java以前の問題でした・・・
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGつまらんことだが true == pointname.equals("a") のように true
と比較するのは意味がないのでやめよう。
pointname.equals("a") 自体が boolean を返すんだから。
0437デフォルトの名無しさん
NGNG俺もこれで言いと思ふ
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNGpointname.equals("a") でなく true == pointname.equals("a") とするなら、
なぜ true == (true == pointname.equals("a")) でないのか。
って奴だね。
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNG>>432が何をしたいかにもよるが、リファクタリングを考えればMapじゃねーの?
そもそもequals("a") ってのが感覚的に受け付けない。
0444デフォルトの名無しさん
NGNGMap 使うことがリファクタリングを考慮しているとでも? ぜんぜん関係
ねーじゃん。おまえリファクタリングって言いたいだけと (略
少なくとも上記みたいに 2 ステートで済むようなものでいきなり Map とか
思いつく奴は豚肉刻むのにチェーンソー持ち出すのと似てる。
0445デフォルトの名無しさん
NGNGちげーよ。逝ってる意味わかってねーな。
俺が言いたいのは432がやりたいことの本質はMapじゃねーの?って言いたいだけ。
だいたい"a"とか"b"とかベタ書きするようなコードをそのまま使えとおっしゃるか?
"c"を追加したくなるかもしれないし、"aa"に変更したくなるかもしれない。
あるいはString以外のキーを使いたくなるかもしれない。
そういう変化をある程度予測して実装するのは基本だろ。
Mapをチェンソーに例える時点でお里が知れる。
そんなごたいそうなもんじゃねーよ(w
0446デフォルトの名無しさん
NGNGひss
0447デフォルトの名無しさん
NGNG"a".equals(pointname)というはなしじゃねえのですか?
0448デフォルトの名無しさん
NGNGそういう状況になってやるのがリファクタリングだろ。将来の拡張を考慮して
設計するのはリファクタリングとは呼ばない。それに Map を使ったところで
"c" という新しい状態が出来たなら、どうせ内部コードを書き換えなければ
いけないだろう。それって if 文一個追加するのと何か変わるか? 状態が 10
に増えて Map 使って可視性上がるように修正するのと何か変わるか? 目的と
手段のトレードオフくらい考えれるようになってくれ。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG可変だと、Map使う方が面倒くさくないか?
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGつまり OO は似非ステートマッスィーンにたどり着いたと!?
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG上がるのはインターフェースの曖昧性だけです。
拡張性≠曖昧性
多態性≠曖昧性
0457デフォルトの名無しさん
NGNGBと言うJPanelを継承したクラスにLookAndFeelを作りました。
(一度JFrameにしてみて単体でWindows、CDF/Motif、Metal全部ラジオボタンを押して出るように確認取れています)
そのJPanelをAと言うJFrameを継承したクラスに貼りました。
そこでわからないところなのですが、
SwingUtilities.updateComponent(this); //LookAndFeelを変える
とするとそのとおり、JPanelを継承したBの部分しか変化しません。
でも私はBが貼ってあるAを変化させたいと考えてます。
SwingUtilities.updateComponent(this);のthisに何をいれればいいのでしょうか?
0458457
NGNGどのスレの浮き沈みしてない。
つーことで寝まふ。
おやすみなさい。
0459デフォルトの名無しさん
NGNGAでSwingUtilities.updateComponent(this);
ってすればいいんじゃないの?
0460デフォルトの名無しさん
NGNGthis.getParent()で良いとは思うけど、親クラスが子クラスのLAF変えるならともかくそれって良いのか?
0461デフォルトの名無しさん
NGNG別クラスで利用するためには
クラス1のインスタンスをクラス2で生成して
クラス1のオブジェクト名.xでできますよね?
その、クラス1のオブジェクト名.xをクラス3で用いたい時、
クラス2のオブジェクト名.クラス1のオブジェクト名.xになるんですか?
初心者な質問ですみませんがよろしくお願いします。
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG返答、ありがとうございます。
そこで、クラス1で定義した変数xを
クラス2で計算して、クラス3でその結果を表示し、
クラス4でまた計算し直すといったプログラムを組む時、
xの変数名が相当長くなりそうなのですが、
他にいい方法はありますでしょうか?
0464デフォルトの名無しさん
NGNG2.がんばって書く
3.クラスが参照渡しされることを利用してみたりする
Class1 aClass1 = Class3.Class2.Class1;
System.out.println(aClass1.x);
aClass1 = null;
0465デフォルトの名無しさん
NGNGとりあえずは1でやって見ようと思います。
最悪
Class1 aclass1=new Class1();
int newX;
aclass1.x=newX;
といった感じで置き換えていけば何とかなりますよね?
頑張って見ます。ありがとうございました
0466デフォルトの名無しさん
NGNGブラウザによって動作できるバージョンが違うとおもうのですが、
その比較表みたいなものはないのでしょうか?
WindowsのInternet Explorer4以降が1.1相当というのはわかったのですが、
Netscape、Opera、Mac、Linux等がどのようになっているのかがわかりません。
わかる方よろしくお願いします。
0467デフォルトの名無しさん
NGNGねた?激しくネタのにほいが・・・・・
0468デフォルトの名無しさん
NGNGOS:Windows2000pro
Java2SDK:1.4.1_01
Jakarta-Ant1.5.1
1.Java2SDKをインストール
j2sdk-1_4_1_01-windows-i586.exe をダブルクリックしてすべて「次へ」と「OK」で
インストール。インストールディレクトリは「C:\j2sdk1.4.1_01」。
2.Antをインストール
jakarta-ant-1.5.1-bin.zip をDドライブのルートに解凍。
解凍後、Dのルートに「D:\jakarta-ant-1.5.1」が作成された。
3.環境変数の設定
システム環境変数に「JAVA_HOME」「C:\j2sdk1.4.1_01」を追加。
「Path」の先頭に「D:\jakarta-ant-1.5.1\bin;%JAVA_HOME%\bin;」を追加。
0469デフォルトの名無しさん
NGNGコマンドプロンプトを起動して、「java -version」と入力すると
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
と表示されるのでJAVA_HOME、Path環境変数は正しく設定されているものと思われます。
しかし、コマンドプロンプトを起動して「ant」と入力すると
Buildfile: build.xml does not exist!
Build failed
というエラーが表示されるはずなのですが、
0470デフォルトの名無しさん
NGNG(to execute a class)
or java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp -classpath <directories and zip/jar files separated by ;>
set search path for application classes and resources
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-showversion print product version and continue
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
0471デフォルトの名無しさん
NGNG「ant -version」でも
Apache Ant version 1.5.1 compiled on October 2 2002
と表示されるはずが上記と同じ結果になります。
どこか足りない設定があるのでしょうか?
0472デフォルトの名無しさん
NGNGbuild.xml を探せ!
0473468-471
NGNGわかっています。build.xmlが無い場所で引数なしで「ant」とやると
そのようなエラーになるはずなのですが、そうならずに
javaコマンドを引数なしで叩いた時のようなメッセージが出るので
困っているのです。
むしろ、
build.xml does not exist!
と出てくれれば嬉しいのですが・・・・
0474デフォルトの名無しさん
NGNGバッチファイル?
0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNGありがとうございます。でもだめでした。
全く同じ結果となります。
手元にあるほぼ同一環境のマシンでは動作するのですが・・・・
何がいったい違うのか・・・・・
0477デフォルトの名無しさん
NGNGjakarta-ant-1.5.1-bin.zip を解凍してできた
D:\jakarta-ant-1.5.1\bin にある ant.bat を叩いているだけです。
自作のバッチファイル等は使っていません。
0478デフォルトの名無しさん
NGNGどうしてもうまくいきません。
localhost/info/で見た感じではうまくいってるみたいなですが。。
画像が出ない、jsp、サーブレットが実行されない、何回かリロードすると実行する
極端に重い、などの症状が。。
そういう問題も出るという話は見つけたんですが、回避方法がわかりません。
どななかごぞんじないですか?
0479デフォルトの名無しさん
NGNGejbContextがEJBContextのインスタンスとします。
UserTransaction ut;
try{
ut = ejbContext.getUserTransaction();
ut.begin();
method1(); // updateを実行
method2(); // updateを実行
ut.commit();
}catch(...){
ut.rollback();
}
もしもmethod2でエラーが発生して、ロールバックが実行される時に
なぜmethod1で行われたupdateもロールバックすることができるのでしょうか?
UserTransactionにはmethod1の情報など何も与えていないのに・・・。
UserTransactionの裏ではどういうふうに処理がされているのでしょうか?
そんな事知らなくても、そういう物であると思って使用していいのでしょうか?
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNGそうです。
おそらく内部的にThreadLocalのようなものを活用して、
その部分を隠蔽しているものと思われ。(コード読めば
一発なんだが、どこにあるのか知らんので)
賢いミドルってのは、ありがたいっすね。
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNGVBのObject型だと考えてください。
0485デフォルトの名無しさん
NGNGJavaのjava.lang.ObjectはあくまでもObject型そのものか、Objectから派生したクラスしか入れられない。試しにintを代入してみるといいよ。
0486デフォルトの名無しさん
NGNG今一Object型というのが理解できません。
思わず鼻血がマジで出てきてしまいました。
よろしければObject型をもう少し細かくお教え願えませんでしょうか?
0487デフォルトの名無しさん
NGNGJavaもJDK1.5以降でBoxing、Unboxingに対応するかもしれないらしい・・・
0488デフォルトの名無しさん
NGNGなるほどありがとうございます。
でも鼻血がまじで止まりません
0489デフォルトの名無しさん
NGNGでもクラスじゃないものは入れられない。
>>487
マジで?C#意識したのかな?
0490デフォルトの名無しさん
NGNGGenerics導入の一環として、必要な機能らしい・・・
0491デフォルトの名無しさん
NGNGで日本語版へのリンクがあるんですが、
英語版以外にあるのは日本語版だけなんですか?
いままで、アクセスしてきた地域によって○○語版へのリンクを表示させているんだと思ってたんですが…
日本語は特別なんですかね?
それとも、英語もできね〜バカって思われてるんでしょうか…?
0492デフォルトの名無しさん
NGNGantで困っていた方へ。
せっかくなので、私もダウンロードしてみました。jakarta-ant-1.5.1-bin.zip
…解凍できねぇ。ファイルが壊れてる。 これから、もう一回試してみます。
0493492
NGNG0494デフォルトの名無しさん
NGNGたいしたものは作らないくせに金だけは動いているので
重要なマーケットとして認識されています。
0495意味不明ですみません
NGNGさっぱりなのでもう一度質問させていただきます
クラス2でTextAreaを作っといて
クラス1でクラス2のオブジェクトを作り表示させました。
そこで得たTextAreaの値を
クラス3で用いたい時はどうしたらいいのでしょうか?
0496デフォルトの名無しさん
NGNGクラス3のメソッドが取りに行く。
0497意味不明ですみません
NGNGクラスからクラスへの変数の
引渡しってどうするんでしょうか?
0498デフォルトの名無しさん
NGNGfoo = hoge;
}
////
Hoge() {
foo = hoge.getHoge();
}
0499デフォルトの名無しさん
NGNGjarファイルをJDK1.2のjavawに関連付けて起動すると
動くのですが、Jbuilderのjavawに関連付けると
"main"class no〜だったか「メインメソッドがない」みたいな
エラーが出て起動できません。
考えられる原因は何でしょうか?
ちなみにJbuilderのJDKのバージョンはわかりません。
0500デフォルトの名無しさん
NGNGみなさんどうしているんですか?
自前開発か既存のものを利用しているのか、どうなんでしょ?
0501デフォルトの名無しさん
NGNGj2sdk-1_4_1_01-windows-i586.exeというものをDLしてインストールし、
パスも通してDOSプロンプト上で「java -version」と打つと
キチンと1.4.1_01だと表示されます。
test.javaというアプレットをコンパイルしてブラウザで表示した後、
test.javaの内容を変更しても実行時に変更が反映されません。
正確にはg.drawString("練習です",20,20)の文字列の部分を変更しても
実行時に反映されません。
しかしながら、ファイル名、クラス名を変更して呼びなおすと
変更が反映されます。
この場合、ファイル名とクラス名とhtml側のアプレットのcode属性を
コンパイルしなおすたびに書き換えなくてはならなくて不便です。
これはバグでしょうか?どなたか良い方法があったら
教えてください。(長文すみません)
0502デフォルトの名無しさん
NGNGブラウザのキャッシュの問題だと思われ。
アプレットビューアで見たら?
0503デフォルトの名無しさん
NGNGブラウザをいったん終わらせてから再度また起動しても
いいけど、アプレットビューワで見る方が楽ね。
0504501
NGNGアプレットビューワは今からググったりして探してみます。
ありがとうございます
0505501
NGNG迷惑ついでにもう一つ、swingというものはjdkの1.2以降は
使えるものなんでしょうか?
0506デフォルトの名無しさん
NGNGSwingを用いずにいままでGUI周りの作業をされてたのですか?
awtからSwingへ移行した場合のよく言われるメリットは
・OSに強く依存していない
・早くなる
・軽くなる
・きれいになる
・結構互換性がある
・機能が豊富
ただ、過大であると思われても仕方ないだけの機能を盛り込んでいると思う人もいてAWTからの移行を嫌がるユーザがいることは確からしい。
0507デフォルトの名無しさん
NGNGIE なら CTRL キー押しながら更新ボタンをクリックしてみれ。
0508未熟者です
NGNGPOSTメソッドをうけたときのcontent部の処理に困っています。
BufferedReader br = new Buffer.・・・・・・・・
String line;
while((line = br.readLine()) != null)
String line = br.readLine();
System.out.printlh(line);
てな感じにしてるんですが、ヘッダー部は表示されるんですがコンテンツ部が表示されません
どうすればよいでしょうか?
0509501
NGNGいままでGUIを使ったことありません。
これから課題(自由課題)に向けて勉強します。
貴重な情報ありがとうございます。
>>507
たしかに更新されました。ありがとうございます。
しかしながら、アプレットビューワで表示されている
JLabelとJTextFieldとJButtonが表示されません(涙
また困ったらここに来ます
0510デフォルトの名無しさん
NGNGreadLine() が null を返すのはストリームの終端を検知したときだろ。
この場合それは TCP/IP 接続が切れたという意味だから、繋がりっぱなしなら
永遠に null は返らないで I/O ブロックしたままになる。
HTTP サーバ側で POST のコンテンツを取得するにはクライアント側から
送られてくる Content-Length ヘッダ値を見てそのバイト数分だけストリーム
から取り出せ。
ちなみに POST で送られてくるデータは URL エンコーディングされて
いるので行単位で取り出すことなんてそもそも出来ない。
0511デフォルトの名無しさん
NGNGオイオイ、IE や Netscape 4 のデフォルト JVM は JDK 1.1.x 相当だから
アプレットで Swing は使えないぞ。<OBJECT> タグ使ったり JDK 1.4 入れたり
すれば別だが…
0512未熟者です
NGNGわかりました
ありがとうございます
0513デフォルトの名無しさん
NGNGimport javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Test extends JDialog{
JButton cancelB;
Test(Frame f){
super(f,"test",true);
Container cont=this.getContentPane();
cont.setLayout(new GridLayout(2,2));
JPanel P1=new JPanel(new GridLayout(2,1));
JPanel P2=new JPanel();
JLabel nameLabel=new JLabel(" サインイン名:");
JLabel pLabel=new JLabel(" パスワード:");
JTextField nameText=new JTextField(15);
JTextField pText=new JTextField(15);
JButton okB=new JButton("O.K");
cancelB=new JButton("キャンセル");
P1.add(nameLabel);
P1.add(nameText);
P1.add(pLabel);
P1.add(pText);
P2.add(okB);
P2.add(cancelB);
cont.add(P1);
cont.add(P2);
setVisible(true);
pack();
0514デフォルトの名無しさん
NGNG//閉じるボタンを押した時の処理
this.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}} );
//キャンセルボタンを押した時の処理
cancelB.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
}});
}}
これをTest test=new Test(jframe);
で呼び出してるのですが、思ったように動作しません。
1、cancelBを押しても窓が消えない。
2、このダイアログを呼び出すと、pack()を使ってるのに、
タイトルバーのみのダイアログがでてきて、ドラッグして画面を大きくしてやらないと、
他のボタン等が見えない。
説明下手で申し訳ございませんがどなたかご教授ください!お願いします。
0515antで悩んでた者
NGNGどういう仕組みかはまだわかっていませんが、システム環境変数の「classpath」に
カレントディレクトリを含むようにしていると(つまり、「.\」を含める)antが正常に動作
しないようです。
コマンドプロンプトでどこにいても今いる場所がclasspathに含められるので
「便利だなぁ」と思ってそんな設定をしていたのですが、ant使うんだったら
いらないと言えばいらないことですよね・・・・
0516デフォルトの名無しさん
NGNG「.\」?普通は「.」じゃないか?
0517デフォルトの名無しさん
NGNGでも疑問があります。
なぜかAWT上での表示だとうまく動くのですが、swing上だと前のタイムが重なってしまいます。
例えばswingでは8分8秒が表示されてもそれが消えずに、次の8分9秒が上書きされる形になってしまうのです。
AWTでは全くそのようなことはおきませんでした?
これは何故なんでしょうか?Containerに一度乗せてるから?
とりあえずわかる人教えてください。
こんなくだらないことでつい徹夜になっちゃいました。
3時ころ見に来ます。
0518517
NGNGちなみにこれと同じようなことをアプリケーションでやっただけですので。
一応参考になるかなぁと思いまして。
0519bloom
NGNGhttp://homepage.mac.com/bloombloom/
0520デフォルトの名無しさん
NGNGhttp://fukuoka.cool.ne.jp/dream_theater/ciao/hollow.html
0521デフォルトの名無しさん
NGNG31122といった正しい結果を返すようにできます?
自分で四捨五入するしかないのかな
strictfp宣言してみたけど変わらなかった
0522デフォルトの名無しさん
NGNG確かmathクラスに四捨五入するメソッドがありましたよ。
探してごらん。
0523デフォルトの名無しさん
NGNGroundですね
使ってみます
0524デフォルトの名無しさん
NGNGAWT の update(Graphics) メソッドは
デフォルトで全体を一度クリアして書き込むのに対し
Swing の update(Graphics) メソッドは
デフォルトではクリアせずに上書きした気がする
0525デフォルトの名無しさん
NGNGdescやcreate文などがわかりません。
誰か教えてください
0526デフォルトの名無しさん
NGNG四捨五入で解決する問題じゃないのだが。
0527525
NGNG私から見てもこの質問ってSQLの質問のように見えるw
Javaでですのでよろしくおながいします。
0528デフォルトの名無しさん
NGNGselectやinsert文はどうやって発行していてdescやcreateはどうして出来ないのか書いてね。
0529デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNGBigDecimal使いなさい。
整数を扱いたいならdoubleやfloatなんかつかっちゃダメ。
Java以前に、プログラミングの常識。
0532デフォルトの名無しさん
NGNG発行できるわけないじょ。
ふつうはResultSetMetaData当たりを引っ張り出すんじゃないのか?
Oracle純正JDBCドライバならおそらくサポートしてるでそ。
0533一昨日始めたばかりの初心者
NGNGpublic cards(){
}
public static void main(String args[]){
int cards1 = (int)(Math.random() * 13 + 1);
int cards2 = (int)(Math.random() * 4 + 1);
if(1 == cards1)System.out.println("A");
if(11 == cards1)System.out.println("J");
if(12 == cards1)System.out.println("Q");
if(13 == cards1)System.out.println("K");
if(1 == cards2)System.out.println("S");
if(2 == cards2)System.out.println("H");
if(3 == cards2)System.out.println("D");
if(4 == cards2)System.out.println("C");
System.out.println("["+ cards1 + "]["+ cards2 +"]");
}
}
大変恥ずかしい質問なのですが、うまく行きません(w
この9〜16行目にあるSystem.out.printlnの代わりに何を使えば
「2S」や「AC」のようにちゃんと表示されるのでしょうか
0534デフォルトの名無しさん
NGNG私が手元で実行してみた結果
H
[2][2]
0536デフォルトの名無しさん
NGNGJavaのコンパイルエラーがログ流れて見えません。
ログを途中で止めるか上のエラーを見るにはどうしたらいいのでしょうか?
0537デフォルトの名無しさん
NGNGjava sample | more
とか
java sample >> a.txt
とかは?
0538デフォルトの名無しさん
NGNG98系はそれ無理かも。
私はwindows版のbash入れてる。FAQにその関連話題あり。
0539デフォルトの名無しさん
NGNG>>533
これでどう?
ちなみにコンパイルしてないからw
*/
public class cards {
public static void main(String args[]){
int cards1 = (int)(Math.random() * 13 + 1);
int cards2 = (int)(Math.random() * 4 + 1);
String card1S,card2S
if(1 == cards1)card1S = "A";
else if(11 == cards1)card1S = "J";
else if(12 == cards1)card1S = "Q";
else if(13 == cards1)card1S = "K";
else card1S = ""+cards1;
if(1 == cards2)card2S ="S";
else if(2 == cards2)card2S="H";
else if(3 == cards2)card2S="D";
else if(4 == cards2)card2S="C";
else card2S = ""+cards2;
System.out.println("["+ card1S + "]["+ card2S +"]");
}
}
0540デフォルトの名無しさん
NGNG//正解例
//import java.lang.Math;
public class Card{
public static void main(String args[]){
int result1=(int)(Math.random()*13+1);
int result2=(int)(Math.random()*4+1);
char card1='\0',card2='\0';
switch(result1){
case 1:
card1='A';break;
case 11:
card1='J';break;
case 12:
card1='Q';break;
case 13:
card1='K';break;
}
switch(result2){
case 1:
card2='S';break;
case 2:
card2='H';break;
case 3:
card2='D';break;
case 4:
card2='C';break;
}
System.out.println("["+card1+"]["+card2+"]");
}
}
おれは一週間前に始めたぞー。ガンガレ
(このスレは勉強になりまする)
0543デフォルトの名無しさん
NGNGエラーが出力されている途中でCtr+Cで強制終了させるのはいかがでしょうか?
ただし、かなりの熟練度が必要になりますがw
0544デフォルトの名無しさん
NGNGちなみにプログラム上で標準出力とかエラー出力の場所をファイルに変えられるけど
素人にはお勧めしないから方法はとりあえず書かないでおく。
0545デフォルトの名無しさん
NGNGお手軽コース: CPad
本格的コース: Cygwin
痴呆コース: -Xstdout
0546デフォルトの名無しさん
NGNGVirtualマシンの使用できるパッケージ情報とかをプログラムの中で処理したいんだけど
誰か分かりますか?
0547デフォルトの名無しさん
NGNGひでーソースだな、おい。
swicth文よりテーブル使ってくれよ。
0548デフォルトの名無しさん
NGNGリフレクションのことか?ぐぐってみれ。
0549名無しさん@Emacs
NGNGクラスライブラリを取得って、まさか全部はないよね?
「取得」の意味するところがよく分からんのだが、System.getProperties
か、java.lang.reflectのどっちがが、君のやりたいことになると思う
0550デフォルトの名無しさん
NGNGTREE構造のルートとかを取得したいんでふ
0551デフォルトの名無しさん
NGNG↑
これをコンパイルすると
「testはabstractとして宣言する必要があります」
ってエラーが出ます。
これはなんですか?どうすればActionListenerを付けれるんでしょう?
0552デフォルトの名無しさん
NGNGそっからデコードするのはさすがに・・・
JBuilderとかでやってるtreeを作りたいんだが・・・
0553551
NGNG0554デフォルトの名無しさん
NGNGresult1 が 2〜10 のときはどうしますか
>>533,539,540
if ... else if ... がたくさんつながったり
switch がやたらでかくなるのは見苦しいとは思いませんか
String[] card1 = {"A", "2", (中略), "10", "J", "Q", "K"};
String[] card2 = {"S", "H", "D", "C"};
とかやって表を引くようにしましょう
0555デフォルトの名無しさん
NGNG一昨日はじめたばかりの人に配列とか新しい要素をなるべく取り入れずに
知ってる知識内で解決策を見出した方が良いと思われ
0556名無しさん@Emacs
NGNGhttp://jode.sourceforge.net
に、jodeって言う割と有名なJavaのOpenSourceのdecompilerがある。
これが、左ペインにクラスのツリーを出してるから参考にすれ。
0557551
NGNGJTextField,JButton等を配置しましたが、
Graphicsの描写はどうすればいいか教えてください
0558デフォルトの名無しさん
NGNGありがとう・・
だが難しいよぉ・・・しかも英語(苦手です
ゆっくり読んでくよ・・
0559デフォルトの名無しさん
NGNGGUI苦手だけど確かpaintメソッドをオーバーロードすればよかった気が
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGとってもFAQですね。
javac -J-Djavac.pipe.output=true sample.java > error.log
でリダイレクトされます。バッチファイル作っておくと便利ね。
0563551
NGNGmyCanvas(){
setPreferredSize(new Dimension(400,300));
}
public void paintComponent(Graphics g) {
g.fillRect(0,0,400,300);
}
}
jFrame側
myCanvas mc=new myCanvas();
getContentPane().add(mc, BorderLayout.CENTER);
こうすると意味不明なエラーが出ます。
間違いを教えてください
0564デフォルトの名無しさん
NGNGとか書かれてしまったが、自分ならどうするか考えてみた。533を置いていってしまって悪いが、
JOKERのうまい扱い方はないのだろーか(中途半端)?だれか教えて。
public class Suits {
public static final Suits SPADE = new Suits("S");
public static final Suits HEART = new Suits("H");
public static final Suits DIAMOND = new Suits("D");
public static final Suits CLOVER = new Suits("C");
private String name = null;
private Suits(String name) {
this.name = name;
}
public String toString() {
return (this.name);
}
}
0565デフォルトの名無しさん
NGNGprivate Suits suits = null;
private int number = -1;
private static String[] mark
= {"JOKER", "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
public Card(Suits suits, int number) {
if ((number > mark.length) || (number < 1)) {
throw new IllegalArgumentException("illegal card number.");
}
this.number = number;
this.suits = suits;
}
public int getNumber() {
return (this.number);
}
public Suits getSuits() {
return (this.suits);
}
public String toString() {
return ("[" + suits.toString() + ":" + mark[number] + "]");
}
}
0566デフォルトの名無しさん
NGNGどんなエラーが出たか教えてくれ。
0568デフォルトの名無しさん
NGNG↑このような記述をすると、
「myCanvasはabstractとして宣言する必要があります」って出ます。
どうしたらいいでしょう?
0569おしえて
NGNG現在Javaでよくつくられてるソフトってなに?
Web系じゃないJavaで知ってる人いますか?
0570デフォルトの名無しさん
NGNG前スレの後半をむちゃくちゃにしたアイツが
ようやく作業を終えたらしく各板ででかい顔してます。
SYOUGEKI! ログ売られてるぞ、2ちゃん。★
http://tv3.2ch.net/test/read.cgi/musicnews/1036222324/l50
【お前等!】 超 ヤバい アプしたからみれ。
http://gamble.2ch.net/test/read.cgi/keiba/1036153806/l50
さすがにこの板にはこれないみたい(w
0571デフォルトの名無しさん
NGNGMouseListenerのメソッドを全て実装していないからだと思われ。
全て実装する、もしくはMouseAdapterを使って無名インナークラスを
作るなどしましょう。
0572デフォルトの名無しさん
NGNGプログラムを開始すると毎秒何行かわからないペースで
常に何かがdosプロンプトに出てくる(涙
0573デフォルトの名無しさん
NGNGありがとうございます。すべて実装したら直りました。
0574デフォルトの名無しさん
NGNG何かとはなんぞや?
スレッドは使ってる?
0575デフォルトの名無しさん
NGNGweb製作版の方でも彼をみかけたよ。
>>572
GUIなんかつかってますか?
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGGUIプログラミングで、JComponentを継承したクラスのオブジェクトを
JFrameを継承したクラスのウィンドウの中に置き、JConmonentの方に
MouseListenerを付けてクリックされるとe.getX()で座標を取って
そこに死角形を描画するプログラムで、スレッドは使用してません。
色々いじった結果、現在はクリックするたびにに
「NullPointerExなんとか」ってのを筆頭に
30行ぐらいのメッセージがdosプロンプト上に
流れます。何度クリックしても同じメッセージです。
0578名無しさん@Emacs
NGNG結局「生IPを抜くツール」を設置するの諦めたみたいだな。
せっかくcronのjobで毎日240通の愛のメールを送ろうと思ってたのに(藁
0579デフォルトの名無しさん
NGNGpublic A() {
new B();
}
}
public class B {
private Vector v;
public B() {
v = new Vector();
v.add("a");
}
}
IEで見るとA can't be instantiated ってエラーでるんですけど、
Vectorの代わりにHashtableを使うとエラーでません。
でもIE以外ならVectorのままでもエラーでません。
いったいどういうことなんですかね?
0580デフォルトの名無しさん
NGNGNullPointerExceptionですか。
スタックトレースが出力されてると思いますが、
その際例外が発生している行番号が表示されているはずです、恐らく。
その一番上の行番号にある行での使用しているオブジェクトの処理を確かめてください。
恐らくNullのままでインスタンスが生成されていないのだと思われます。
0581デフォルトの名無しさん
NGNG引き起こす現象。解決策は>>579が答えてくれる予定だ。
0582デフォルトの名無しさん
NGNGJavaで組まれたプログラムとか、置いてあるサイトとかありますよね
それが動かないというか読み込みされないというか
利用できないのですがどうしたらいいんでしょう?(涙
0583デフォルトの名無しさん
NGNG恐らくJVMのバージョンが問題なような。
あとIEのバージョンは何ですか?
0584579
NGNG0585583
NGNGウチもIE6.0ですが問題なく動作しましたよ。
Java Plug-inを使用するようにしてみれば?
0586デフォルトの名無しさん
NGNGswingを用いたプログラムで、appletからjframeを継承したウィンドウを
立ち上げてチャットを行うものを作っている途中ですが、
ブラウザがjdk1.1とかでswingに対応して無い場合は
objectタグとかでムリヤリ持って来るという方法があると
どこかで漏れ聞いたのですが、参考にするスレ、板、もしくは
ググるためのキーワードを教えていただけますか?
探しても無いもので・・・
0587デフォルトの名無しさん
NGNGTextFieldに値が入れてあって誰かがその値を変更させたら
変更された値に+100するっていう問題なんですけど
自分で考えてやったら一度いじくって自分でやって見たら
どうもうまく行きませんなんかいい方法ありますか?
0588デフォルトの名無しさん
NGNGこのへん見ろや。
http://java.sun.com/products/plugin/index-1.4.1_ja.html
それか、このへんも使えるかも。
http://java.sun.com/products/javawebstart/ja/docs/Readme_ja.html
0589デフォルトの名無しさん
NGNG日本語が良くわからん。
こういう人を相手にすると、だいたいろくなことに
ならないんだよな…
これ以上聞くのが怖いから放置。
0590デフォルトの名無しさん
NGNGすみません
書いた自身の俺が読んでもわかんねーすw
やりたいことの流れは
TextFieldに1000と書いてある
↓
手書きでで1200に変更する
↓
TextFieldが変更されたら+100をして1300に自動で変更
↓
また変更されたらその値に+100をする
これを繰り返すってことです。解りにくいっすね、
変更前の値と変更後の値をどう置いたらいいかわかんなかったのです。
わからない人は放置でかまわないです。すみませんでした。
0591デフォルトの名無しさん
NGNGいつも疑問なんだがうまい隠し方はないだろうか。
0592デフォルトの名無しさん
NGNGWEB-INFにJSPを入れる。
以上。
0593デフォルトの名無しさん
NGNG変更前の値: てきとーに変数にでも入れておけ
変更後の値: TextFieldから読み出せ
変更タイミングの知り方: リスナ使え
0594デフォルトの名無しさん
NGNGこのページに「実装コードにはコメントを書くべきではない」とありますが本当ですか?
0595デフォルトの名無しさん
NGNG自分で作ったメソッドを呼び分けることによってグラフィックを
描写したいのですが、
Graphics gs;
コンストラクタでgs=getGraphics();
として、メソッドで
gs.draw任意
としたらNullPointerExceptionを筆頭に
30行ぐらいエラーが出ます。
何か良い手段はありませんか?
0596デフォルトの名無しさん
NGNGgetGraphics()は呼び出せる場所が決まっていたような気がする。
paint系methodのみだったか。
こうやって、Graphicsオブジェクトを渡してあげるのはどうだろう。
paintComponent(Graphics g){
super.paintComponent(g);
subPaint(g);// 自分で作ったメソッドにGraphicsオブジェクトを渡す。
}
0597デフォルトの名無しさん
NGNGの違いが分かりません。DatagramSocket の方は TCP の場合と同じように NIC とそれに割り当てら
れた IP が複数ある場合にどちらとバインドするかだと思うのですが、じゃあ MulticastSocket の
getInterface() っていったい何なんでしょうか?
0598デフォルトの名無しさん
NGNG本当もなにも・・・
そのページに書いた場合のデメリットや、なぜそうした方が良いかが
丁寧に書かれてるだろ?
それ読んで自分で判断しる。
書いた方がいい場合も、書く必要がある場合もある。
最終的に判断が付かなかったら好みで選べ。
0599デフォルトの名無しさん
NGNGありがとうございます。エラーは出なくなりました。
しかしメソッド自体が実行されません(涙
0600ふぉるてん
NGNGどうしたら帰ってきますか?
消しちゃったのはJTextFieldです。困ります。
0601デフォルトの名無しさん
NGNGいうことですが、取る範囲について迷っています。
ArrayList内にシーケンス番号とデータを入れたクラスをいくつも格納してあるの
ですが、このデータを書き換える場合、for文でArrayListを回してシーケンス番号
が一致したものを取り出し、データを書き換えて、さっきまでArrayに入っていた
古いクラスは消して新しいデータをAddするという感じになるのですが、この
一連の動作全てに排他処理を掛けています。これだとすごい遅くなるような気が
するのですが他にいい方法ってないものなのでしょうか?
0602ふぉるてん
NGNGsampledirがあるディレクトリの、system/palette/Swing/なんとかかんとか_hiddenを消したら出てきました。
0603デフォルトの名無しさん
NGNGi = Integer.parseInt(TextField.getText()) + 100;
じゃ駄目なの?
前の値覚える必要あるの?
0604デフォルトの名無しさん
NGNGwhich?
・メソッドを通らない。
・描画が反映されない。
0605デフォルトの名無しさん
NGNGそれわかってんなら、自分で直しやがれw
0606デフォルトの名無しさん
NGNG描画が反映されません。
実行開始時も実行中もdosプロンプト上にも何もエラーは
表示されることはなく、ただただ描画が反映されてないだけです。
これからまた色々と素人なりに原因を調べますが、
親切な>>604様、お暇があれば原因究明のために
何をすればいいか指示をください。
0607デフォルトの名無しさん
NGNG0608606
NGNGg.drawRect(px,py,50,-10);
↑この最後の負の値が原因だったみたいです
ご迷惑をおかけしました
0609デフォルトの名無しさん
NGNGレスどうもです。
前の値を覚えておく必要はないんですけど、
変更されたタイミングを知るためには
前の変数xとすると
!(x==Integer.parseInt(TextField.getText()))
でその後現在のTextFieldの値をxに更新
見たいな感じになるのかと…
ボタンかなにかにActionListenerをのっけて押した時
テキストフィールドの値が変ってたら・・というのだったらできそうなのですが
値が変ったら自動的に変更というのがいまいちわからないんです。
どんな風にリスナを使えばばいいのでしょうか?
長文すみません
0610ふぉるてん
NGNGありがちけど、カキコんだあとで、英語サイトをgoogleでみつけた。
0611デフォルトの名無しさん
NGNG同期が必要なところだけで同期を取る。
0612デフォルトの名無しさん
NGNGサーブレットからRequest経由でダミーの値渡して、その値がこなかったら
エラーページに飛ぶチェックをすれば?
0613デフォルトの名無しさん
NGNGxidはint、bはbyte[]
として作ったxidを復元したいのですが、
dat[0] = (byte)((xid & 0xFF000000) >> 24);
dat[1] = (byte)((xid & 0x00FF0000) >> 16);
dat[2] = (byte)((xid & 0x0000FF00) >> 8);
dat[3] = (byte)(xid & 0x000000FF);
では値が変わってしまいます。
変なところがあれば指摘して頂きたいのですが。
0614デフォルトの名無しさん
NGNGアプリケーションを起動したいのですが、アプレットビューワなら
見れるのにブラウザでは見れません。
ブラウザからツール→インターネットオプション→詳細設定
と見ても、java 2 v1.4.1を使うと書いてあります。
ネットに上げてブラウザから見る場合においても、
objectタグなんかを使えば見れるらしいですが、
どうすればいいかわかりません。
ググっても何がなんやら・・・
IEの5.5以上とnetscape6以上からアプレットを見れる
ようにするにはどうしたらいいでしょう?
0615デフォルトの名無しさん
NGNGJDK1.4使ってる時点で見ようと考えるコンシューマはいないと思われ。と。
0616デフォルトの名無しさん
NGNGバイトは8ビットの変数です。
つまり、それ以上シフトさせてしまうと、あとには0しか残りません。
いくら逆にシフトしても0のはず。
0617デフォルトの名無しさん
NGNGと思ったら全然主旨の違う質問でしたね。
脊髄反射して申し訳無い。
0618デフォルトの名無しさん
NGNG上の行が正常に動作するのはInteger.toBinaryStringの結果から確認しています。
問題は下の方ですね。
0619デフォルトの名無しさん
NGNGああん・・・そんなこと言わんといて…
0620616
NGNGxidがマイナスの場合前から2バイト目の数字が1小さくなるようです。
xidがプラスの場合は正常です。
intはsignedなのが何か悪影響を及ぼしていそうです。
0621デフォルトの名無しさん
NGNG>(byte)((xid & 0xFF000000) >> 24);
(byte)(xid >>> 24);
で良いのでは?
0622デフォルトの名無しさん
NGNG>xid = (b[0] << 24) + (b[1] << 16) + (b[2] << 8) + b[3];
は
xid = ((b[0]&0xFF) << 24) + ((b[1]&0xFF) << 16) + ((b[2]&0xFF) << 8) + (b[3]&0xFF);
0623デフォルトの名無しさん
NGNGxid = (b[0] << 24) + ((b[1]&0xFF) << 16) + ((b[2]&0xFF) << 8) + (b[3]&0xFF);
0624デフォルトの名無しさん
NGNGbyte型でもマスクする必要があるの? byte & 0xFF
0625デフォルトの名無しさん
NGNG化けなくなりました。でも、原因がいまいちわからないです。
byte->intの時に・・・
あ、符号が評価されてしまうんですか。
1001 -> 11111001
0626デフォルトの名無しさん
NGNGjavaのbyteはsigned
0627デフォルトの名無しさん
NGNGそうじゃないでそ。
byteからintに成り上がる操作をする瞬間に、上位3バイト
に埋まっているのが全部0ではないからでそ。
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGシフト演算でintに成り上がるので、4バイト=32ビットあるよ。
10101010→10101010 0000000 0000000 00000000
0630デフォルトの名無しさん
NGNGif ( x == Integer.parseInt(TextField.getText()) ) {
x = Integer.parseInt(TextField.getText()) + 100;
}
こういう事じゃないの?
0631デフォルトの名無しさん
NGNGswing系などの追加された機能さえ使わなければOK?
それとも他に何らかの段階で問題があるとか・・・
0632デフォルトの名無しさん
NGNG別に?
0633デフォルトの名無しさん
NGNGアホですかあんたは。
>>609
「何かが書き込まれたイベント」リスナーがあるからそれ使え。
CaretListenerとか。
0634デフォルトの名無しさん
NGNG07までは普通に数値として処理されるのに、08になった途端
「整数 08 が大き過ぎます。」とエラーが出るのはなぜでしょう?
しかもint num = 05 と入れてからnumを表示させても
5としか出てこないから数値はちゃんと入ってるようだし
0635デフォルトの名無しさん
NGNGちょっと疑問に思いまして・・・
0636デフォルトの名無しさん
NGNG0*はコンパイラが8進数として認識します。
0637デフォルトの名無しさん
NGNGJButton button;
JTextField text;
public void init(){
button=new JButton("入室");
text=new JTextField(10);
JLabel label=new JLabel("名前を入力してください");
JPanel panel=new JPanel();
button.addActionListener(this);
text.addActionListener(this);
getContentPane().add(label, BorderLayout.CENTER);
panel.add(text);
panel.add(button);
getContentPane().add(panel, BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent event){
if(event.getSource()==button || event.getSource()==text){
chatFrame f=new chatFrame("Welcome G chat");
f.setSize(600,400);
f.setName(text.getText());
f.setVisible(true);
}
}
}
以上のappletが動作しません
アプレットビューワならキチンと動くのですが、
ブラウザ(java 2 v1.4.1対応)で見れません。
正確には、タグで指定したサイズの灰色の
四角が表示されるだけです。
どうしたら見れるようになるでしょう?
0638デフォルトの名無しさん
NGNG非推奨のメソッドとか使ってない?
0639デフォルトの名無しさん
NGNG独自のクラスがあるようですが、
どのようにjarファイルを配置していますか?
0640デフォルトの名無しさん
NGNGjar・・・すんません、これもよくわかりません。
chatFrameはJFrameを継承したクラスで、
他のクラスも同一フォルダに置くだけの素人プログラマーです。
しかし、init内部でのボタンやテキストフィールド配置すら
まったく反応しないのがおかしいと思って。
やっぱPC古いからでしょうか
IE6とjava 2 v1.4.1が動いてるんですが。
0641デフォルトの名無しさん
NGNG例外とかは?
0642デフォルトの名無しさん
NGNGアプレットビューワで見る限りでは
例外やNullPointerException等の
エラーメッセージはdos窓には
出てきません。
もうだめぽ(涙
0643デフォルトの名無しさん
NGNGアホでした…ボタンとかは無いわけね。
>>609
だとすると、元の数字が1000だとして、
新たな数字「2000」を打ち込みたいとする。
そのときTextFieldに「2」って打ち込んだ瞬間に
変更ってみなすの?それとも桁数限定?
入力する桁数がわからなきゃかなり面倒くさいね。
どっちにしろ、KeyAdapter使えば出来ますよ。
0644デフォルトの名無しさん
NGNGなるほどそうだったのか。ありがとうございます。
0645デフォルトの名無しさん
NGNG>>633氏、643氏
ありがとうございます。
CaretListenerにKeyAdapterですか。
やる気でてきました。助かりました。
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG0648デフォルトの名無しさん
NGNG目の錯覚です。角度とか。
0649デフォルトの名無しさん
NGNG>角度とか。
これに負けた。ワラタよ。
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNGちがう。JavaConsoleという、IEそのたのブラウザがJVM起動したあとの
標準出力、標準エラー出力を表示する機能があるから、それ見ろ。
スタート→設定に表示設定できるアイコンあるから。
0653デフォルトの名無しさん
NGNGJDialogで非モーダルにしたら
pack()が適用されたんだけど、
モーダルでは適用されないの?
0654デフォルトの名無しさん
NGNGif(time <= 6)&&(time >= 9)
{
xxxxx;
}
then
{
yyyyy;
}
ってやってみたんですが、コンパイルの時にエラーが出てきましたTT
間違っているんでしょうか?
0655デフォルトの名無しさん
NGNGif (condition)
{
...
}
"("と")"がぬけてる.
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGネタ決定
0658デフォルトの名無しさん
NGNG0659デフォルトの名無しさん
NGNG{
xxxxx;
}
else
{
yyyyy;
}
こんなところか。
0660デフォルトの名無しさん
NGNGjava:24: ';' がありません。
if(time <= 6)&&(time >= 9)
^
っていうエラーが出ます
あと<=6 と >=9じゃなくて >=6 と <=9 でした・・
しかもthenじゃなくて、elseですTT
0662デフォルトの名無しさん
NGNGCだとargv[0]で実行プログラム名が返ってくるじゃないですか。
javaのargs[0]は引数の一つ目が返ってくると、じゃあ、javaの
mainメソッドがあるクラス名ってどうやって取るのですか?
0663デフォルトの名無しさん
NGNG>mainメソッドがあるクラス名
は自明のような気がした。
0664662
NGNGすいません、自明とは?
0665デフォルトの名無しさん
NGNG調べるまでもなくそのファイルに書いてある。思いっきり。
名前が変わることもない。
0666662
NGNG"argv[0] 引数1 ..."って動的に書けずに、
"java クラス名 引数1 ..."
ってべたに書かないといけないんですか?
0667デフォルトの名無しさん
NGNGUsage: C:\Program Files\My Company\My Application\usageapp.exe --help
0668デフォルトの名無しさん
NGNGそれ、javaじゃないだろう。
0669デフォルトの名無しさん
NGNG↓VC7
C:\>"C:\Program Files\My Company\My Application\usageapp.exe"
Usage: C:\Program Files\My Company\My Application\usageapp.exe --help
Usage: argv[0] の愚かさを思い知ってください。
0670662
NGNGどうやらみんなべたに書いてるみたいですね。
あきらめろということですか?
0671rubyist@カラアゲうまうま
NGNG0672デフォルトの名無しさん
NGNGあきらめてね。
必要な気もそんなにしない。そのファイルはパッケージなり、コメントなり、
毎回違うものを書いているわけで。コピペで使いまわすことも余り無い。
どうしても直書きしたくなければ、プロパティファイルか、
プリファレンスか、ソースコード生成プログラムを使う。
私はプログラムによるソースコードの生成が好み。
0673デフォルトの名無しさん
NGNGstatic宣言したものはコンパイル時に作成されるというふうに学んだのですが、
宣言する場合と宣言しない場合を具体的にはどのように使い分けたらよいのでしょうか?
よろしくお願いします。
0674デフォルトの名無しさん
NGNGバッチファイルで、そのメッセージを出力するようにするのはどうです?
0675デフォルトの名無しさん
NGNG必要無い時はstatic宣言しない。基本(?)はインスタンスメソッド。
staticにする代表的なものは、
定数、Singleton、ユーティリティメソッド、その他。
>static宣言したものはコンパイル時に作成される
static宣言したものはコンパイル時に決定される
0676662
NGNG>>674さん
すみません、特に今困っているわけでないので。(汗
最初の発端はふとした疑問です。(javaのCとは違う点うんぬん)
とりあえず、いろいろとありがとうございました。
0677デフォルトの名無しさん
NGNGなぜargvの中にクラス名が渡されないかというと、(たぶん)
Cではプログラムを見ても実行ファイル名はわからないが、
Javaではプログラムを見ればクラス名が固定で書いてあるからだ。
少なくともmainのようなstaticメソッドの中では、クラス名を可変にする
意味がない。
0678デフォルトの名無しさん
NGNGと、言うか実行ファイルという概念があまり無いのではないのだろうか?
すべてのクラスは単一のクラスツリーに属するわけで。
0679677
NGNGまあ、そういっても良いかもね。
mainのクラス以外に「プログラム名」に相当する名前空間はない。
んで、クラス名はそこに書いてある(実行時に変わる可能性はないし、
可変にしておく意味はない)。
Cの場合は「プログラム名」が普通はファイル名で、
プログラムテキストを見ても書いてない。実行時にしかわからない。
0680デフォルトの名無しさん
NGNG0681デフォルトの名無しさん
NGNGちょっと間違いが入ってるな。Cの場合(というよりUnixと言うべきだが),
argv[0]は、ハードリンクによって異なる動作を行うプログラム用だろう。
/usr/bin/exとして起動された場合と、/usr/bin/viとして起動された場合と、
/usr/bin/edとして起動された(これは自信なし)で、動作が変わるでしょ?
つまり、立派に引数になってるのだ(どう呼び出されたか、という意味で)
0682デフォルトの名無しさん
NGNGシェルスクリプト では よく使われる技法だと思われ。
0683デフォルトの名無しさん
NGNGどこが間違いなのかわからん。
0684デフォルトの名無しさん
NGNGもし、そういう人がいるのならどの本を呼んで勉強したのか教えてください。
0685デフォルトの名無しさん
NGNG作ってますが本は呼んでいません。
0686デフォルトの名無しさん
NGNG遊びのレシピ。
C++&Delphi用だけどな。
>>684
遊びのレシピ。
C++&Delphi用だけどな。
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGドウをswingで作りたいと思ってます。このためになにクラスが使えるでし
ょうか?
下のソフトで、実際に実装されていました。
http://www02.so-net.ne.jp/~yshibata/latest/MessagingToolJ.html
0689デフォルトの名無しさん
NGNG貼り付けるの意味がわかりかねます。
0690デフォルトの名無しさん
NGNG付箋ソフトがどういうものか調べてください。
0691デフォルトの名無しさん
NGNG動かしてみたが、デスクトップには張り付いてはいないようだが…。
単にタイトルバーや枠が無いウィンドウを表示しているだけでしょう。
一応(Visual Studio付属ツールの)Spy++でチェックしたけど、
親ウィンドウは「SunAwtWindow」という奴だった。
付箋紙ソフトなら、デスクトップウィンドウが親になっているはず。
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNGDateクラスを変更しても、システム日付にはなんの影響もないし、Systemクラス
にはそれっぽいメソッドもないので、無理なんでしょうか?
0694デフォルトの名無しさん
NGNGRuntime.getRuntime().exec("date 2002/11/11");
Runtime.getRuntime().exec("time 20:10:00");
と思ったが date/time は内部コマンドか… バッチファイル被せて出来るか
知らんが。
0695デフォルトの名無しさん
NGNGソケットプログラムもできましたし、SQLを噛ませることもできました。
それで次にサーブレットに移ったのですが少し疑問がわきます。これってほんとにjavaなんですか?
私には単なるHTMLにしか思えません。
そこで教えてもらいたいのですが、次にjavaを学ぶとしたらどの方面に進めばいいのでしょうか?
ちなみに今まで業務系だったので、今全く扱ったことのないキャラの動画JMFを使ったサウンド
の勉強しています。
これ以上学ぶところってあるのだろうか?・・・・・・・そろそろC#に逝った方がいいのでしょうか?
0696でふぉるとん
NGNG内部コマンドならcmd.exeなりcommand.comなりで実行しる
Windowsの話だよね?
0697でふぉるとん
NGNG勉強不足
0698デフォルトの名無しさん
NGNGソースコード2万行以上のものを一人で作ってようやく中級です。
0699デフォルトの名無しさん
NGNGメソッド一つで2万行以上のものを一人で作ってようやく上級です。
0700デフォルトの名無しさん
NGNG0701名無しさん@Emacs
NGNG64kの制限に引っかかるよ(w
0702デフォルトの名無しさん
NGNG64kの制限って何すか?
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNGいっている意味がわかりませんが。
・JSPは腐れることが宿命づけられていますので、それだけ見て
理解した気になるのはやめてください。
・J2EEのJMS、JTA、JNDIあたりを理解してください。はしょって
言えばCORBAサービスのJava版です。
・JAXP、JAXR、JAX-RPC、SOAP、JAXBあたりを理解してください。
データのフォーマットはXMLで、が旬です。
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNGあとはEJBの実装とかJ2EEパターンを使った設計とか最近のはやりならStrutsを使った設計とか。
0707名無しさん@Emacs
NGNGJSPみたいに自動生成コードとかでない限り、64Kの制限に引っかかる
事はありえないけどね。
JSPだと、カスタムタグを70個ほど使うと、簡単にこの制限に引っかか
るらしい。
0708デフォルトの名無しさん
NGNG症状
●家のIEはjava 2 v1.4.1の環境で、自作のアプレットの動作を見ようとしても
灰色のアプレット領域が出るだけで何も表示されない
●学校のnetscapeでは「java -version」と打つと1.2.2だと返事が出るが
アプレットを見ようとしても上記と同様の症状。
●しかし、共にアプレットビューワならキチンと見れる。
しかしながら、学校のnetscapeで見ると
「java.lang.NoClassDefFoundError」と出る。
グーグルで探してもよくわかんなくて・・・
どうしたらいいか教えてください。
もしくは、参考になるスレ、サイト、または検索に使うべき言葉を教えてください
0709デフォルトの名無しさん
NGNG個人の趣味プログラムなんて、よほど多機能でないと2万行もいかんだろ。
それともスカスカでダラダラでスパゲティなプログラムでも書くのかな
0710デフォルトの名無しさん
NGNGStrutsって旬なの?どっちかっていうと寂れてる気がするが・・・
0711デフォルトの名無しさん
NGNGどうか、やんわりと説明していただけませんか?
0712デフォルトの名無しさん
NGNGあなたの1000行プログラムって何KB?
ソース容量[bytes]/ソース行数(=[Bytes/LINE]=[KBytes/1000LINE])
を計算して下さい
漏れは27.2[Bytes/LINE]
0713デフォルトの名無しさん
NGNGthisは自分のクラス。俺的には必要な時以外は別につけなくてもいいと思うね。
superが親クラス。superはオーバーロードしたときに使います。
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNGthisは自分のクラスじゃなくて自分自身のオブジェクトを指す。
同じクラスでも違うオブジェクトに対してはthisは使えないでしょ?
0716デフォルトの名無しさん
NGNGなんで?
俺も別にいいと思うよ。
0717デフォルトの名無しさん
NGNGクラスとインスタンスとオブジェクトは
ちゃんと区別して使わないと混乱するような。
>俺的には必要な時以外は別につけなくてもいいと思うね。
俺は m_val みたいに書くぐらいだったら this.val ってやるほうが好き。
まぁ好き嫌いの問題だけど。
0718デフォルトの名無しさん
NGNGsuperも自分自身のオブジェクトを指すようだが。
0719デフォルトの名無しさん
NGNGそれは、スーパークラスと自分自身のスーパークラスが適合して
trueが返ってきてるわけだから、違うと思うよ。
0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNG>スーパークラスと自分自身のスーパークラスが適合してtrueが返ってきてる
なんだ、ネタか。
0722デフォルトの名無しさん
NGNG特にjavaの世界は。。
0723デフォルトの名無しさん
NGNG>特にjavaの世界は。。
たんなる勉強不足だろ。
0724デフォルトの名無しさん
NGNG??てなるのは確か。
0725デフォルトの名無しさん
NGNGそれは C++ の勉強もちゃんとやってなかっただけだろ。
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGオブジェクト=クラスと言う型から作られた実体。
インスタンス=オブジェクト指向プログラミングなどで使用される用語である。オブジェクト指向では、
オブジェクトの設計図となるクラスを作成し、そのクラスに基づき、情報の実体であるオブジェクトを生成する。
このオブジェクトを、「クラスのインスタンス」と呼ぶ。
で一体何が違うのよ。この両者って?
0728デフォルトの名無しさん
NGNG一般に、狭い意味のオブジェクトはインスタンスと同じ意味だが、
広い意味のオブジェクトはクラスとインスタンスの両方を指す。
例えばオブジェクト指向、という場合は普通は広い意味で用いる。
0729デフォルトの名無しさん
NGNGやっぱり曖昧じゃん(藁
0730デフォルトの名無しさん
NGNGわざわざ「一般に」と書いたのだが。
C++ でも「オブジェクト」は、広い意味か狭い意味かを
文脈で判断しなければならないような曖昧な単語です。
0731デフォルトの名無しさん
NGNGttp://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html#12028
>4.3.1 Objects
>An object is a class instance or an array.
一般的には、
インスタンス→クラスから作られた実体
オブジェクト→とにかく実体
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNG×インスタンス→クラスから作られた実体
○クラスインスタンス→クラスから作られた実体
0735デフォルトの名無しさん
NGNGソース読んでても分かりにくいです。
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNG>>736 すると、タンシエイト→小指をぶつけて痛いこと。ってことか?
0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNGJavaのメソッドや変数、クラス等の命名規則はJavaの本家Sunからも
出ていて、そのCordingStandardによればm_ナントカのような名前の付け方はない。
なので、>>737さんの言うとおり、Javaではそういう命名はしないんでしょうね。
0740デフォルトの名無しさん
NGNG家内土足なアメリカ人の生足とタンスが接触する可能性は?
0741デフォルトの名無しさん
NGNGJDK 付属のソースとか見ると Sun のコーディング規約に
完全には従っていないコードも ちらほらとあったりするけどね。
0742735
NGNG0743デフォルトの名無しさん
NGNG>タンス→小指をぶつけると痛い角
って「タンス」が一致する以外になんか関係あるのか?
0744デフォルトの名無しさん
NGNG俺なんて自分だけが判ればいいやって感じで作ってる。
コーディングとはちょっとかけ離れるけど、これも勉強のひとつとして
知ってる人、この際命名規則をここで披露してください。
多分いろんなのがでてきそうだなぁ
0745デフォルトの名無しさん
NGNGGNUスタイルだろうがハンガリアンだろうが、読みにくいとは思わない。
とはいえ、Javaなら>>739の通りSunの出している命名規則に従うケースがほとんどでは?
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGMSのVisual InterDev。
ってどんなものか良く知らないんだが、おかしなホムペ見ると立ち上がるので、
きっとデバッグツールに違いない。
0748デフォルトの名無しさん
NGNGなんで接頭辞いるの?
今どきエディターやIDEの使えば不要だと思うけど。
まさかプリントアウトして目視デバッグとかしてるのかな。
0749デフォルトの名無しさん
NGNGsetter、getterが嫌いなんで。
0750デフォルトの名無しさん
NGNGんー、get/setのタイミングで何かやりたくなったときに困んない?
メンバを使っている箇所を一通り直さなきゃならん。
C#とかはこの辺楽みたいね。
0751デフォルトの名無しさん
NGNGそれで十分、というかその方が楽という場合も結構あるし。
0752デフォルトの名無しさん
NGNGAppletが見れません。
同一フォルダ内にhtmlとclassファイルを置いても、
IEで見ようとすると「class 〜 not faund」と出ます。
おかしいと思い、C:/jdk1.4.1_01/demo/applet/から
いくつか試しましたがどれも同じ症状です。
治し方教えてください
0753デフォルトの名無しさん
NGNGclasspathは自分がコンパイルしたいファイルがあるところに通してください。
0754デフォルトの名無しさん
NGNG通してみましたがまったく同じです
自分の開発してるフォルダも、javaのインストール先も
やはり見れません(涙
とりあえずdos窓ではjavacが動くのでクラスパスの
設定のしかたは間違ってないみたいです。
0755デフォルトの名無しさん
NGNGBeanとかはget/setで決まってないと困らんのけ?
ところで、コーディングルールなんてまぁコンセンサスを得られればなんでも良いと思ってたんだけど
JavaってSunの規約に従わなきゃならんの?
Beanとかでもそうだけど、長いものに巻かれといた方が楽なのは判ってるし、実際そうしてるんだけど
なんか規約に従え!とか言われるとムカつくな。実際はCheckStyleとかArtisticStyleとか使ってる
香具師多いんだろうけど。
0756デフォルトの名無しさん
NGNGjavacが動くのは、たんにJDKのBINにPATH(!=CLASSPATH)が
通ってるからでそ。まちがってるかどうかの確認になってません。
0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGううん、従わなきゃならんことはないが、独自のルールを定めているところでも
Sunの規約に準じているところは多いわな。
Beanのアクセッサはルールじゃなくて、JavaBeansの仕様。
メソッドの命名は規則に沿ったモノじゃないとuseBeanアクションとか
ちゃんと動作しない。
0760デフォルトの名無しさん
NGNGの一部であるべきですね。
0761デフォルトの名無しさん
NGNGそうだね。同意だけど最後に一言。
アプレットならHTMLのタグがおかしいんじゃねーの?
classができてるならタグ編集してみろ。
0762デフォルトの名無しさん
NGNGわざわざパネルとかを作ってGraphicsオブジェクトからFontMetricsをつくら
なきゃいけないのでしょうか?FontMetrics自体はインスタンス化できない
みたいなので。
Toolkitを使うとdeprecateしているよ!って怒られました。
0763デフォルトの名無しさん
NGNGがんば
>>760
一部のAPサーバでは命名規則が決められてたりする。
私の知るAPサーバではメソッド名により、呼び出し優先度が変わってしまう。
今のうちに共通化しないと、後で困るかもね。
0764デフォルトの名無しさん
NGNGどうもそうみたい。Component#getFontMetrics()とか。
ところで、あんたの用途はGlyphVectorでなんとかならん?
それならリソースはFontだけですむぞ。
で、なんでサーブレットでFontMetricsが必要なの?
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNGHTMLタグがおかしいのかもしれませんが、
インストール先に生成されたdemoってフォルダのappletという
フォルダ内に最初からある(いわゆるサンプル?)も
同様の現象により見れないのです。
どこで聞けばいいんだろ・・・(涙
0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNG変な例だけど、以下のように Object[] を String[] に
変換して返したい場合など、どうすればよいのでしょうか?
String[] getChannels() {
List list = new Vector();
list.add("1ch");
list.add("2ch");
return (String[])list.toArray();
}
0771デフォルトの名無しさん
NGNG>Object[] を String[] に変換して
無理。
ただし、要求を満たしたいだけなら
(String[])list.toArray(new String[list.size()]);
で OK。
0772デフォルトの名無しさん
NGNGList list = new Vector();
list.add("1ch");
list.add("2ch");
String[] array = new String[list.size()];
Iterator iterator = list.iterator();
for( int i=0; iterator.hasNext(); i++ ){
array[i] = (String)iterator.next();
}
return array;
}
自分はいつもこんな感じです。参考になるかなぁ。
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNGカコイイ。
0777デフォルトの名無しさん
NGNGようやく出来たよ・・・。苦労だったな屑ども。
まあお前等如きに敬語使っちまったけど、一度出来ちまえば用なしよ。
さっさと氏ねばーか。検索なんてくだらねーこといってるんじゃねーよ。
チョン
キチガイ
ばーかばーかばーか
うひゃひゃひゃ
俺に利用されて悔しいか?
精々喚いてろチンカスども。
0778デフォルトの名無しさん
NGNGいちいち悔しがってたら2chねらなんかやってられん。
というか人生ガンバレヨ。その調子だと将来大変だろうが。
0779デフォルトの名無しさん
NGNGHTMLのタグが編集できたぐらいでjavaスレ来んな。
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNG<fo:inline font-family="Gothic">HTMLのタグが編集できたぐらいでjavaスレ来んな。</fo:inline>
0783デフォルトの名無しさん
NGNGpublic class JaMet2 { // JaMet2.java [java]
public static void main(String args[]) {
int a;
String b;
heikin(a, b);
System.out.println("a=" + a + " b= " + b );
}
public static void heikin(int x, String y,char c) {
x= 1;
y= "10";
}
}
上記のように出来ますか?
VBだと
Private Sub Form_Load()
Dim a As String
Dim b As Integer
Call aa(a, b)
End Sub
Public Sub aa(z As String, x As Integer)
z = "12233"
x = 123
End Sub
Form_Loadて゛ aaで指定した引数が参照出来ますが
Javaでは、VBのように出来ますか?
教えてください。
もう一つ、chsrの初期化の方法も教えてください
0785デフォルトの名無しさん
NGNG取りあえずそのコンパイルすら通らないソースを自前でコンパイルしる!
で何がわからないのか自分で整理してみろ。質問はそれからだ。
0786デフォルトの名無しさん
NGNGx= 1;
y= "10";
}
public static void heikin(int x, String y) {
x= 1;
y= "10";
}
charが変。上記のようにオーバーロードする必要あり。
あと変数に関してはグローバルでやるか戻り値を決めておくかで対処すべき。
0787デフォルトの名無しさん
NGNGpublic class Main {
public static void main(String args[]) {
StringBuffer a = new StringBuffer();
Main.test(a);
System.out.println(" a= " + a);
}
public static void test(StringBuffer x) {
x.delete(0, x.length());
x.append(10);
}
}
こういうことならできる。と惑わせてみるテスト。
0788K
NGNGやり方がいまいち分りません。HTMLのFILEインプットボックスをつかえば
できるのですが・・それに代わるものをアプレットでやるとしたら、
何を使えばよいのでしょうか?
どなたかおしえてください
0789デフォルトの名無しさん
NGNGできませんあしからず
079083
NGNGすみません
>>public static void heikin(int x, String y,char c) {
は、間違えでした。
}
正しくは、
public class JaMet2 { // JaMet2.java [java]
public static void main(String args[]) {
int a;
String b;
heikin(a, b);
System.out.println("a=" + a + " b= " + b );
}
public static void heikin(int x, String y) {
x= 1;
y= "10";
}
}
でした。
実行したんですけど、いい結果が出ませんでした。
VBだったら、出来るのでJavaでも出来るかと思いやってみましたが
出来なかったので、記述のしかたが悪かったのか、Javaでは、出来ないのかが
わからなかったのです。
レスをくれた方、大変どうもありがとう
大変、お騒がせしました。
VBなら開発経験があるのですけど、Javaでま開発は、今回が初めてなもんで、VBの感化各
で行っていました。
0791超初心者
NGNGオブジェクト指向とかインスタンス化とかの概念ががいまいち
よくわからないのですが、こういう場合はとりあえず無視して
勉強していけばいいのでしょうか?
それともしっかり理解してから次へ進んだほうがいいのでしょうか?
0792デフォルトの名無しさん
NGNGいちいち、ファイル名を変えてコンパイルし
HTMLファイルのソースも開くクラス名を変更しているのですが、
皆さんそうしているのでしょうか?
0794デフォルトの名無しさん
NGNGファイル名を変えてからコンパイルしないとアプレットに変化が現れないんです。
0796デフォルトの名無しさん
NGNGなるほど、クラスを消去するのがよさそうですね、どうもです。
0797デフォルトの名無しさん
NGNGCTRL キーを押しながらブラウザの更新ボタンを押してください。
0798デフォルトの名無しさん
NGNGGod!
0799デフォルトの名無しさん
NGNGメソッド内でローカル定義し生成した
オブジェクトを返してもその先(のプログラム)は
正常には動いていますが、戻り値がオブジェクト
への参照だとすると、なんとなく気持ちが悪いです。
(寿命はメソッド内ですよね。)
それともオブジェクトの参照が返るのではなく
実体がコピーされるのでしょうか。
参照だとするとオブジェクトはstatic変数で宣言
させるべきでしょうか。
0800デフォルトの名無しさん
NGNG>(寿命はメソッド内ですよね。)
ちがう。
>それともオブジェクトの参照が返るのではなく
>実体がコピーされるのでしょうか。
ちがう。参照が返る。
メソッド内で定義した変数のスコープはメソッド内だが、
インスタンスそのものの寿命はガベージコレクトされるまで。
つまり、どの変数からも参照されなくなるまで、と考えてもよい。
0801デフォルトの名無しさん
NGNGCから入ってきたのかな。
その辺りが、参照とポインタの
違いといっていい。
0802デフォルトの名無しさん
NGNGどうもです。そうです、Cからの者です。
Cだと、ローカルで宣言した領域のポインタを
返す場合、実体をstatic宣言やmallocを行わないと
ローカル変数のスコープから外れた場合
メモリ領域の確保は保証されないのですが、
Javaでは普通の変数と同じように扱え、
そこまで考えなくても良いということですね。
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG>>802
はそのことをいっているんじゃないの?
0805デフォルトの名無しさん
NGNGそんなことは勉強せんでもいい。
0806デフォルトの名無しさん
NGNGその中にScrollPane配置してそこでPanel使って
Panelの中にあるコンポーネント(仮にAとでも)があるんですが
Aから処理(ダブルクリックの処理でAにMouseListenerもたせてます)で
JFrameのタイトル変えたいんですが、getParent()だと
JTabbedPaneから上が上手くもってこれないんですがイイアイデアありますか?
0807デフォルトの名無しさん
NGNGまず頭の中整理しろ。
そしてこの文章書き直せ。
書き直し終わったら多分解決している。
0808806
NGNGようはJFrameのgetContentPane()にaddしたJTabbedPaneの子の子の子ぐらいから
JFrameのメソッドを呼び出したいけどきれいにやる方法が知りたいんです。
子がいっぱいついてるから
コンストラクタにJFrameのオブジェクトをどんどん渡していく方法は
汚いのでしたくないんです。(関係ないクラスにオブジェクト持たせるのは嫌なので)
なんかいい方法ありますか?
あと描画中のPanel(↑で使ってるひ孫ぐらいのパネルです)の中にコンポーネントを後で加えて
Panelのオブジェクトに対してrepaint()を使ったら
上手く変更がされてないんです。
スクロールペインをスクロールさせたりFrameをサイズ変更させるとでてくるんですが
プログラム中でやる方法はありますか?
0809デフォルトの名無しさん
NGNG人の話聞いてたか?
どこをどう整理した?
0810806
NGNGそのあとに「きれににやる」について
自分で汚いと思ってるやりかたを加えました。
0811デフォルトの名無しさん
NGNGrepaintのほうは.paint(Graphicsg)をオーバライドしてないか?
悪いことは言わんからpaintComponents(Graphicsg)に書け。
追加したコンポーネントのrepaint()は呼んでる?
0812デフォルトの名無しさん
NGNGJavaでのオブジェクト参照変数はCでいうと「ヒープに動的領域確保し、
コンストラクタメソッドによって内部を初期化した構造体へのポインタ」
とほぼ同等です。
関数の引数で飛びかうのは、参照(ポインタ)の値のコピーです。
それ以外のプリミティブ値のintと、実行時のサイズは一緒ですお。
コレでスッキリします?
0813デフォルトの名無しさん
NGNG1 1 1 1 91
10 4 11 24 13
日本 米国 英国 中国 印度(1972)
1 14 1 1 19
10 21 11 24 14
これらが記述されているテキストファイルで
印度の欄のデータを抜き取って画面(プロンプト)に
91
13
19
14
って表示する事ってできますか?
テキストファイルなんで区切り位置とかも無いのでわかりません・・
0814デフォルトの名無しさん
NGNGずれまくり・・・
0815806
NGNGありがとうございます
両方とも上手くできました〜
javadocでSwingUtilities見ましたが結構便利ですね
GUIはこれから学ぼうと思ってるのでうれしかったです。
paintの方は追加したほうをrepaint()してなかったでした。
ご指摘ありがとございました
0816x
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNG印度人に聞け!
0819デフォルトの名無しさん
NGNG常に5番目ということが決まっているなら
StringTokenizer なり Pattern&Matcher なりでできるでしょ
0820デフォルトの名無しさん
NGNG規則性があればなんとか
0821デフォルトの名無しさん
NGNG規則性というか
1960〜2000年の41ブロックで
日本、米国、英国、中国、印度のみ
データとしては
行は2行の時もあれば100行の時もあります
0822デフォルトの名無しさん
NGNG一行が必ず5列目なら、Tokenizerで5こめのToken切り出して
Integer#parseInt()して加える、を行数文くり返すだけー。
0823デフォルトの名無しさん
NGNGブラウザからちょっと大きめのローカルにある
ファイルアップロードをしたいのですが、
javaアプレットを使ってサーバーへファイルアップロードをするサンプルが
Googleでjava アプレット ファイルアップロード
で検索したのですが見あたりませんでした。
できれば、アップロード経過をプログレスバーなんかで表示できる
ものを考えてます。
似たようなサンプルでも構いませんのでご存じの方いましたら
おしえてください。よろしくおねがいいたします。
0824デフォルトの名無しさん
NGNGアプレットでそんなことすんな。セキュリティ調整難しいから。
0825デフォルトの名無しさん
NGNG探したらすぐ出てくるだろう。甘いね。
ttp://www.java-conf.gr.jp/wg_bof/servlet/docs/980403/FileUpload.doc.html
アプレットかどうかなど関係ないし。
0826823
NGNG>>824
そうですか、javaアプレットでは御法度な世界なんですか、、
>>825
HTMLのファイルアップロードは、参照押してファイル選択し、
Submitを押した際、大きめのファイルになると、
今どれくらいの容量をアップしているのか、が客観的に判る
GUIが実現できない、、ですよね。(プログレスバーみたいなもので
表示できれば利用者の混乱はかなり防げると思うのですが)
それを実現するにはjavaアプレットかなと思いまして探っていた
ところです。
0827デフォルトの名無しさん
NGNGほとんど初心者です。
ボールの動かし方とか詳しく解説しているサイトとかないですか?
0828デフォルトの名無しさん
NGNGテスト系のWebアプリケーションで、プログレスバーもどきを見たことがあるよ。
0829823
NGNGたぶん、それはMetarefreshをつかったものだと思います。
がしかし、HTMLのファイルアップロードは、ファイルの全容量を
サーバーにアップしないとそのほかのことは出来ない(解放されない?)
仕組みなので、たとえば、アップロードをクリックしてスグに
別ページが表示され、そこにプログレスバーと進捗状況、そしてファイルの
アップロード処理を実現するのはHTMLレベルではムズカシイのではと
踏んでいます。。
0831デフォルトの名無しさん
NGNG高校の物理の教科書
0832デフォルトの名無しさん
NGNGStringIndexOutOfBoundsExceptionが出てしまいます。
FileReader fileReader = new FileReader( "C:\\data.txt" );
BufferedReader bufferedReader = new BufferedReader( fileReader );
String line;
while ((line = bufferedReader.readLine()) != null){
line = bufferedReader.readLine();
System.out.println( "length = " + line.length() );
System.out.println( line.substring( 0, 16 ) );
System.out.println( "length = " + line.length() );
System.out.println( line.substring( 737, 18 ) );
}
実行結果
java.lang.StringIndexOutOfBoundsException: String index out of range: -719
at java.lang.String.substring(String.java:1525)
at ReaderWriter.main(ReaderWriter.java:19)
2746
2001010506010102
2746
なんでなんでしょう?初歩的なことですいません。
0833デフォルトの名無しさん
NGNGwhile ((line = bufferedReader.readLine()) != null){
line = bufferedReader.readLine();
なぁ、偶数行目しか読まないのか?
0834832
NGNG失礼しました。元のソースは下記です。
(行数が多いのでテスト的に8行だけだしてました)
for ( int i=0; i<8; i++ )
{
line = bufferedReader.readLine();
System.out.println( line.length() );
System.out.println( line.substring( 0, 16 ) );
System.out.println( line.length() );
System.out.println( line.substring( 737, 18 ) );
}
こちらに転記してwhile文に書き換えたとき
line = bufferedReader.readLine();
を消去するのを忘れてしまいました。
0835デフォルトの名無しさん
NGNGsubstring
public String substring(int beginIndex,int endIndex)
この文字列の部分文字列である新しい文字列を返します。部分文字列は、指定された beginIndex から始まり、インデックス endIndex - 1 にある文字までです。したがって、部分文字列の長さは endIndex-beginIndex になります。
0836デフォルトの名無しさん
NGNGString#substring(int beginIndex, int endIndex)
この文字列の部分文字列である新しい文字列を返します。
部分文字列は、指定された beginIndex から始まり、
インデックス endIndex - 1 にある文字までです。
したがって、部分文字列の長さは endIndex-beginIndex になります。
例:
"hamburger".substring(4, 8) では "urge" が返される
"smiles".substring(1, 5) では "mile" が返される
パラメータ:
beginIndex - 開始インデックス (この値を含む)
endIndex - 終了インデックス (この値を含まない)
戻り値:
指定された部分文字列
例外:
IndexOutOfBoundsException
beginIndex が負の値である場合、
endIndex がこの String オブジェクトの長さより大きい場合、
あるいは beginIndex が endIndex より大きい場合
0837デフォルトの名無しさん
NGNGPerlとかPHPのそれとかとは仕様が違うみたいね。
やば、俺のプログラムもバギーなはずだ・・・。
0838デフォルトの名無しさん
NGNGJava2 SDK 1_3_1のアプレット機能では
音声ファイルはau,aiff,wav,midi
画像ファイルはjpg,gif
のみの対応でしたが、噂によるとバージョンアップにより
対応ファイルが増えたようです。しかしドキュメントを見ても明記
されておらず、困っております。
どなたかJava新バージョンのアプレット機能で新たに対応したファイルを
知っている方がいらっしゃいましたらご教授ください。
0839デフォルトの名無しさん
NGNG増えてないよ。
JMFを使ってください。
0840デフォルトの名無しさん
NGNG即レスありがとうございました。
大変に助かりました。
0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNGネタか?
char[] array = str.toCharArray();
0843デフォルトの名無しさん
NGNGおお、それですよ。
Stringの頭一文字だけcharに変換したかったのです。
0844デフォルトの名無しさん
NGNGネタだな。一応書いておくと
char top = str.charAt(0);
0845デフォルトの名無しさん
NGNGすごい・・・感動しました。
0846名前:
NGNGUPDATE ・・・ 年月='0001-12-31' ・・・
という文を送ると
[Microsoft][SQLServer JDBC Driver][SQLServer]CHAR データ型から DATETIME データ型への変換の結果が日付/時刻の値の範囲外です。
というエラーが帰ってくる
どなたか解決方法知りませんか
このドライバでは、日付は現在+-2000年等の制限があるのかな?
0847デフォルトの名無しさん
NGNGじゃないの?
俺oracleしか知らんけど。。。。。
0848デフォルトの名無しさん
NGNGスレ違い市ね。SQL Server の datetime は
1753 年 1 月 1 日から 9999 年 12 月 31 日までの日付と時刻データを格納するデータ型です。
0849デフォルトの名無しさん
NGNG参考書らしいのを買って勉強してるんですが
windows2000の環境変数がいまいち理解できず
javacはバッチファイルとして認識されていませんと表示されてここから先に
進めないんですが、pathとかはどのように設定したらよいのでしょうか
0850名前:
NGNGありがとさん
0001年を格納できる日付型は無いみたいね
0851デフォルトの名無しさん
NGNG環境設定はもういいよ。。。。。少しは過去ログ読め。
この話は腐るほどでてる・・・・・・・・すでにタブーの領域。
これがでてくると必ず荒れる。
0852849
NGNG出直してきます
0853デフォルトの名無しさん
NGNGPathもとおせない君は向いてないと思われ
0854デフォルトの名無しさん
NGNG残念だけど、この話はjava以前の話だからね。
もうみんなこの手の質問には疲れてるんだよ。
がんばって設定できたら質問してきてください。
でも環境変数やpath程度のことがわからないんじゃUNIX系は無理でしょ。
なんのためのクロスプラットフォームなんだ????
0855デフォルトの名無しさん
NGNGとりあえず、インストールしたJDKのバージョンとどこにインストールしたのかを書け!
0856デフォルトの名無しさん
NGNG既出な質問すいませんでした、環境変数はなんとかできました。
痛いところ突かれましたその辺は努力で補っていきたいと思いますので
笑いながら見てやって下さい(´Д`;)
0857がばろん@Mたんちゅきちゅき
NGNGしたのページをくわえてもいいかも。
Java開発用キットのインストールの仕方や
環境変数の設定・パスの通しかたについて。
Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
ところで、ずっと気になっていたのですが、
>>4にある
Q: 僕、サルなんですけど・・・。
A: サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
が激しく役に立ちそうにないうえ、
全部よんでも、いっこうにJavaがわかるようになった気がしないのは、
初心者である俺を陥れようという>>1たんの仕掛けた罠ですか?
0858デフォルトの名無しさん
NGNG戻ると、当然ながら TCP のセッションは切れてるんだが、Java の方で I/O 例外
上がんないな。ずっと無応答状態で I/O ブロックしたままだ。
0859デフォルトの名無しさん
NGNGタイムアウトとか使えなかったっけ?
0860がばろん@Mたんちゅきちゅき
NGNG>>2の
■■■ ダウンロードと API リファレンス ■■■
を1.4から1.4.1に。
http://java.sun.com/j2se/1.4.1/ja/download.html
>>4では
■■■ Javaの基礎と よくある質問 ■■■
Java 2 プラットフォーム API 仕様
Java(TM) 2 SDK ドキュメント
を1.3から1.4に。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/
http://java.sun.com/j2se/1.4/ja/docs/ja/
Java HouseURL変更、
http://java-house.jp/ml/topics/
関連スレに新しいものがあれば、それを追加、
あとは下のスレも一応、
過去スレの一覧に収めておいたほうがいいかも。
【初心者】Java質問・相談スレ�F【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1032944182/l50
0861デフォルトの名無しさん
NGNG最初にWindowsNT4でJDK1.3.0をインストールしたんですが、
統合環境が欲しくなってJBuilder5の無償配布版をインストールしました。
でもイマイチだったのでアンインストールして、
残ったJBuilderのフォルダを削除すると、
今まで使えていたJDK,JREが使えなくなりました。
レジストリの
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
以下を修正して、コマンドラインからの実行と
エクスプローラからjarファイルの実行は出来るようになりましたが、
コントロールパネルの「Java plug-in」が
「cannot find the main class」というエラーで開かなくなり、
ブラウザからJREが起動できなくなりました。
JBuilderインストール前の設定に戻すためには、
他にどこを調べたらいいんでしょうか?
0862J2EEチョーボー
NGNGPostgresでのサンプルが 見つかり、
〜〜〜 サンプル〜〜〜〜〜〜〜〜〜〜
> create table images (imgname name,imgoid oid);
>
> 画像を挿入する場合、次を行ないます。
>
> File file = new File("myimage.gif");
> FileInputStream fis = new FileInputStream(file);
> PreparedStatement ps = conn.prepareStatement("insert into images values (?,?)");
> ps.setString(1,file.getName());
> ps.setBinaryStream(2,fis,file.length());
> ps.executeUpdate();
> ps.close();
> fis.close();
試してみたのですが、挿入処理は正常に終了するのですが、検索して
書き出してみると、0byteのファイルが作成されるだけでした。
環境は Oracle8.1.6 JDK1.2.2です。
よろしくお願いいたします。
タスケテー
0863デフォルトの名無しさん
NGNGなんてイベントリスナないよな。スレッド作らなきゃだめか。
0864デフォルトの名無しさん
NGNGThread使え
0865名前:
NGNGレコード数が多いと時間、メモリがきつくなる
SQLServerのEnterpriseManagerやCBuilderのDBGridのように、表示分+αのレコードを保持し、
行がスクロールするたびに表示を更新したいんだけど、なんか難しそう
参考になるサイトやサンプルありません?
0866デフォルトの名無しさん
NGNGHTMLで項目に文字を入力するフォームで
項目の中身が空の場合、エラーメッセージを出したいのですが
変数の中の文字列を判断するようなif文はかけるのでしょうか?
0867デフォルトの名無しさん
NGNG1回の問い合わせでResultSetに取るレコードの行数を一定数にするような
SQL発行すりゃいいじゃん。
0868デフォルトの名無しさん
NGNG書けない理由がある?
0869866
NGNGどうやって書けばいいのか教えていただけませんか?
0870デフォルトの名無しさん
NGNGJavaScriptでonSubmitハンドラにそういうメソッド渡せ。
JavaScirptはいた違い。
0871866
NGNG0872デフォルトの名無しさん
NGNGサーバ側でチェックするのか。
フォームパラメータ取り出して、nullか文字列長0なら入力してないだろうな。
0873名前:
NGNGResultSetから自分のほしい行数分取得して表示すればいいんだけど、
スクロールバーとの連携をどのようにしようかと
ああいったテーブルのスクロールってどうやって実現しているのか分からないよ
0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNGスクロールバーの移動イベントのリスナはって、ある位置にきたら
次の〇〇件取得してテーブルのデータモデルに追加。
0876デフォルトの名無しさん
NGNG藁。アホカ
0878871
NGNGさっそくチャレンジしてみます
nullじゃなくて、getBytesっていうので、数値に変換してから
if文でやろうとしてました・・ありがとうございます〜
それと、ServletってJavaApplicationと同じなんですよね?
0879デフォルトの名無しさん
NGNGStrutsのActionForm使えばそーゆのは楽にできるが…
好き嫌いありそうなフレームワークだから、まー、学習コストに見合うと思ったら使うヨロシ。
0881デフォルトの名無しさん
NGNG0882次スレテンプレ
NGNGJBuilderのバージョン上げたい。
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
0883デフォルトの名無しさん
NGNG881のいうとおり半角も全角もUnicodeだとchar一つだろうね。
全角を区別したいならgetBytes()でbyte列にしないとダメだろうね。
普通はそんな必要はないと思うけど。
0884デフォルトの名無しさん
NGNGAppletが見れません。
同一フォルダ内にhtmlとclassファイルを置いても、
IEで見ようとすると「class 〜 not faund」と出ます。
おかしいと思い、C:/jdk1.4.1_01/demo/applet/から
いくつか試しましたがどれも同じ症状です。
治し方教えてください
0885デフォルトの名無しさん
NGNGなおってなかったのか…
>クラスパスとかいうのをいじってたら変な風になりました。
どういじったか教えてくれる?
0886デフォルトの名無しさん
NGNGそのとき何か消してはいけないものを消してしまったかもしれません。
autoexec.bat
SET PATH=C:\JUST\JSLIB32;C:\IBMTOOLS;C:j2sdk1.4.1_01\bin;D:jdk\project\;
@ECHO OFF
loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys
PROMPT $P$G
LH DOSKEY
C:\essolo.com
dos窓からautoexec.batを実行したときのメッセージ
SET PATH=C:\JUST\JSLIB32;C:\IBMTOOLS;C:j2sdk1.4.1_01\bin;D:jdk\project\;
NLSFUNCはWindowsのdosコマンドプロンプトからは組みこめません.
ファイルが見つかりません.
Ess PCI Audio Dos Device Setup Utility, Version 2.11M
以下英語の文章
かなり困ってます。緊急に治療お願いします
0887デフォルトの名無しさん
NGNGアプレットhoge.htmlを作ったのですが、なぜか
getDocumentBase()で「C:/java/game/app/hoge.html」が、
getCodeBase()で「C:/java/game/app/」が返って来ました。
APIドキュメント(1.3)では、逆のような気がするんですが…
というか、JDK1.3を使っていた時は普通に返って来たんですが、
1.3.1_06をインストールしたとたんにひっくり返りました。
これってなんなんでしょうか?
0888デフォルトの名無しさん
NGNGランタイムのバージョンを変えていろいろ試したんですけど
真っ黒になったり、真っ白になったり、ワクと小さなアイコンだけ出てきたり…
Appletで描画した絵を見たまんま安定して印刷させるには
どんな準備をすればよいのでしょうか?
0889デフォルトの名無しさん
NGNG「Java的リンク」ってのも良さそう。
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
調べるときに辞書がわり(?)に使ってる。
0890デフォルトの名無しさん
NGNGなんで、NLSFUNC.EXE がないんじゃーー
0891デフォルトの名無しさん
NGNGなんで、NLSFUNC.EXE が無いのかなー?
とりあえず、↓この行外しちゃえ(いいのか?)
loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys
たぶん、英語のエラーメッセージは消える。
0892デフォルトの名無しさん
NGNGどういうことですか?詳しく教えてください
0893デフォルトの名無しさん
NGNGその行を消しましたが、同様にエラーメッセージが出ます。
0894デフォルトの名無しさん
NGNGNLSFUNC は Windows の DOS コマンドプロンプトからは組み込めません.
うちも出るな…
0895デフォルトの名無しさん
NGNGだれか、標準的なautoexec.batの内容をここにコピペしていただけませんでしょうか?
0896デフォルトの名無しさん
NGNG質問1. iアプリ製作をしていた時はAppletが見れましたか?
質問2. Appletは、どのVMで動いていますか?
0897デフォルトの名無しさん
NGNGiアプリを製作していた時期はAppletは見なかったのでわかりません。
しかし、iアプリ用に通したパスを削除する直前では、動作が不安定でしたが
見れました。
不安定な動作とは、ソースをいじってコンパイルしなおしても内容が更新されない、
しかし、htmlのファイル名、Appletタグのcode属性、およびソースファイルのファイル名、
クラス名を変更して見なおすと内容が更新されています。
VMってのはよくわかりませんが、現在Java 2 v1.4.1がインストールされており、
IEからツール→インターネットオプション→詳細設定で見てもjava 2 v1.4.1と
表記されております。
dos窓からjava -versionと入力しても同様に1.4.2です。
0898デフォルトの名無しさん
NGNGiアプリを製作していた時期はAppletは見なかったのでわかりません。
しかし、iアプリ用に通したパスを削除する直前では、動作が不安定でしたが
見れました。
不安定な動作とは、ソースをいじってコンパイルしなおしても内容が更新されない、
しかし、htmlのファイル名、Appletタグのcode属性、およびソースファイルのファイル名、
クラス名を変更して見なおすと内容が更新されています。
VMってのはよくわかりませんが、現在Java 2 v1.4.1がインストールされており、
IEからツール→インターネットオプション→詳細設定で見てもjava 2 v1.4.1と
表記されております。
dos窓からjava -versionと入力しても同様に1.4.2です。
0899デフォルトの名無しさん
NGNG書きこみエラーが出て何度も書きこみ命令を出してたもので。
0900デフォルトの名無しさん
NGNG自己責任でどうぞ。
C:\>echo %path%
C:\Oracle\ora90\bin;C:\Oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Progr
am Files\Oracle\jre\1.1.8\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WIND
OWS\System32\Wbem;C:\Program Files\Justsystem\JSLIB32;C:\mysql\bin;C:\Java\jdk1.
3.1_02\bin;C:\Java\jakarta-ant-1.4\bin;
0901デフォルトの名無しさん
NGNGありがとうございます。がんがります!
0902デフォルトの名無しさん
NGNGプラグインは有効になっていますか?
Java Plug-in コントロールパネルで、Java Pluginが有効になっているかを
確認してください。
0903デフォルトの名無しさん
NGNGいいなぁ、Oracle。私はMySQLとMSAccessで我慢。
0904デフォルトの名無しさん
NGNGjava plug-in 1.4でググっても見つかりません・・・(涙
0905デフォルトの名無しさん
NGNG884の 治し方教えてください
886の かなり困ってます。緊急に治療お願いします
895の だれか、標準的なautoexec.batの内容をここにコピペしていただけませんでしょうか?
みたいなえらそうな態度のやつに対しては。つけあがらせるだけですから。
0906デフォルトの名無しさん
NGNGどう質問したらいいでしょうか?
本当に困ってます。
質問のしかたからでもいいですから教えていただけないでしょうか?
また、クラスパスについて質問するのがスレ違いでしたら、
どこで聞けばいいか教えていただけないでしょうか?
0907デフォルトの名無しさん
NGNGjava-house MLで聞きなさい。
やさしい人たちが教えてくれるから。
0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNGありがとうございます。
そちらで質問をさせていただきます。
迷惑をおかけしました。
0910デフォルトの名無しさん
NGNG上で荒れるって誰かが書いてあるだろ。
javaのコーディングなら質問OKだけど、pathは自分の環境の話だからな。
0911887-888
NGNG0912900
NGNG関連リンク:
http://java-house.jp/ml/topics/topics.html#novice-basic
それとスレの流れを知らずにパスの内容を書き込んでしまい
すみませんでした。
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGまぁ無視するだけで叩く必要は感じないけど。
このスレから見始めたけど気が短いヤシはウンザリするかも。
0915デフォルトの名無しさん
NGNGpathなんて初心者以前の話でしょ?
ここはjavaプログラミングの初心者歓迎スレです。
0916デフォルトの名無しさん
NGNGxxx(変数)の中が空っぽのときは
yyyを実行するif文は
if(xxx == null){
yyy;
}
であってますか?
0917デフォルトの名無しさん
NGNGxxx.toString();
} catch(NullPointerException ex){
yyy;
}
0918デフォルトの名無しさん
NGNGいらなくなったら flush() しなきゃだめ?
0919デフォルトの名無しさん
NGNGあっているともいえるし、あっているといえないともいえる。
javaでは型は2タイプに分けられる。
プリミティブ型(int, char, long, double等)
オブジェクト型(Objectの派生クラス)
オブジェクト型の時はそれで結構。
プリミティブ型をインスタンス変数で利用している時は型それぞれのデフォルトの値で初期化される。
お手元の参考書で確認してください。
ちなみにローカル宣言した空(?)の変数にアクセスすると、コンパイルエラーで落ちるぞ。
0920デフォルトの名無しさん
NGNGどうせ書き換えできないんだから、そのほうがメモリの節約になるし、
比較も1文字ずつ比較しないでよい(==でよい)ので速くなりますよね?
0921デフォルトの名無しさん
NGNGなるほどっ、すごく分かりやすいです
0922デフォルトの名無しさん
NGNGそのような前提はありません。同一クラス内の静的なリテラルに関しては
コンパイル時にマージされるようですが、そういった動きを期待すべきでは
ありません。
同一インスタンスであることを保証したいなら明示的に intern() でも
呼び出してやればいいでしょう。
0923デフォルトの名無しさん
NGNGそう922の言う通り。
大体そういう風に動くんだけど、期待してはいけないということです。
どこでnew String()ってやってるかわからないでしょ?
0924デフォルトの名無しさん
NGNGどうでしたか?
0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNGを UTF-8 で記述する場合、\u2460 と表記できますが
これを EUC-JP 的?に記述するにはどうすればよいでしょうか?
0927デフォルトの名無しさん
NGNG0928おしえてください。
NGNG0929デフォルトの名無しさん
NGNG0930おしえてください。
NGNG0931デフォルトの名無しさん
NGNG素直に byte 管理します
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNGn次元配列の全要素に対して処理をしたいです。
はじめ、forのネストで書こうとしたのですが、
nが大きくなったときに対応できないです。
どう書けばいいかサンップル付きで教えてください。
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG配列の要素がプリミティブ型でなければこんな感じ。
recursive(Object obj){
if( array instanceof java.lang.reflect.Array ){
for( int i = 0 ; i < Array.getLength( obj ) ; i++ )
recursive( Array.get( obj, i ) );
}else{
proc( obj );
}
}
proc(Object obj){
//要素に対して処理を行う
}
プリミティブ型の場合は これでも良いけど…
後は自分で考えてね。
あ、Object[] に 配列つっこんでる場合とかもこれじゃダメだ。
0938デフォルトの名無しさん
NGNGありがとうございました。
0939デフォルトの名無しさん
NGNGJDBCでSQLServerに繋ぎたいですが
DBの指定の方法がわかりません。
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://server1:1433","username","secret");
↑このタイミングでDBを指定するんですか?
それとも後々で設定するんでしょうか?
どなたかよろしくお願いします。
0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNGそれは魔法陣
0943デフォルトの名無しさん
NGNGJSP/servletのAPIの日本語版ドキュメントをダウンロードしたいのですが
HP等ありましたら教えてください。
0944デフォルトの名無しさん
NGNGshine
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNGttp://www.google.co.jp/?search?q=魔方陣+アルゴリズム
0948デフォルトの名無しさん
NGNGプログラミング歴は殆どありませんので,まずは本を読んでみようと思います.
推薦書を教えてください.また,本の活用方法についても合わせて教えてください.
4649
0949デフォルトの名無しさん
NGNG専用スレある。
後、取りあえず文法覚えたら自分なりに頭を使ってとにかく書け。
そうすれば嫌でも応用力は付く。
応用的な話を覚えるのはそれからでも十分だ。
0950デフォルトの名無しさん
NGNGswingはバージョンいくつからですか?
0951デフォルトの名無しさん
NGNGだいぶ前に書いたソースですけど。
//BLOB型挿入の際は一度BLOB列を初期化する(empty_blob())
sql = "insert into table(blobfile) values(empty_blob())";
stmt.executeUpdate(sql);
//画像挿入(BLOB型)
rs = stmt.executeQuery("select blobfile from table for update"); //for updateが必要
rs.next();
//BLOBロケータ取得
BLOB blob = ((OracleResultSet)rset).getBLOB(1);
File file = new File("blob.jpg");
FileInputStream fis = new FileInputStream(file);
OutputStream os = blob.getBinaryOutputStream();
int chunk = blob.getChunkSize();
byte buffer[] = new byte[chunk];
int length = -1;
while( (length = fis.read(buffer)) != -1 ){
os.write(buffer,0,length);
}
fis.close();
os.close();
見にくかったらスマソ。
続いて質問です。
アプリケーションでウィンドウをタスクバーに入れる方法を教えてください。
JAVAコンソールはタスクバーに入るんで出来るはずですよね?
0952デフォルトの名無しさん
NGNGBLOB blob = ((OracleResultSet)rset).getBLOB(1);
↓
BLOB blob = ((OracleResultSet)rs).getBLOB(1);
0953デフォルトの名無しさん
NGNGアプリケーションで、ウィンドウの左半分にグラフィック、
右半分にコンソールパネルっていうのを作りたいのです。
JFrameを継承したクラスを作ってコンストラクタでパネルやら
ボタンやらを配置して、その後paintメソッドでグラフィック
を描画という方法を試したのですが、実行してみるとpaint
メソッドがせっかく配置したパネルを塗りつぶしてしまうことが
分かりました。
パネルを残したまま左半分だけにグラフィックを描くには、
どうすればよいでしょうか?
よろしくお願いいたします。
0954名無しさん@Emacs
NGNGパネルで分ける
0955名無しさん@Emacs
NGNGいつのまにか06になってたのか。
> swingが動作しません
> swingはバージョンいくつからですか?
バージョンのせいではない。
0956953
NGNGレスありがとうございます。
グラフィックを表示したい領域にパネルを配置して、
パネルの中にグラフィックを描くという意味ですか?
やってみます。
0957デフォルトの名無しさん
NGNGのですが、教えてください。フォルダ内のファイルを順番に読む事ってできますか?
txtファイルをhtmlファイルに変えたい場合は
aaa.txt
bbb.txt
ccc.java
ddd.txt
↓
aaa.html
bbb.html
ccc.java
ddd.html
0958デフォルトの名無しさん
NGNGjavaでやりたいの?
コマンドラインでrenじゃダメかな。
0959デフォルトの名無しさん
NGNGFile[] textFiles = dir.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name){
return name.toLowerCase().endsWith(".txt");
}
});
for(int i=0; i<textFiles.length; i++){
String name = textFiles[i].getName();
int index = name.lastIndexOf('.');
name = name.substring(0, index) + ".html";
File newName = new File(dir, name);
textFiles[i].renameTo(newName);
}
0960デフォルトの名無しさん
NGNGFile#list()
0961デフォルトの名無しさん
NGNGJavaでお願いします
0962デフォルトの名無しさん
NGNGって感じだったけど
try{
testL = Integer.parseInt(test[0]);}
catch (NumberFormatException e){
test[0] = "Not Number";
}
ふとひらめいたコレッ!!
例外処理?!すごい!!
(プログラムやってる人には、ハァ?アフォカだろうけど・・)
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNG963は無視してその「ひらめいた!」という気持ちを大事にしてください
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG>>962のひらめきのグレードはともかくとして、それが
プログラマの楽しみだよね。
0967962
NGNGcatch (NumberFormatException e)
意味も分からずいつもつけてるんですが
の e ってなんでしょうか?
0968デフォルトの名無しさん
NGNGcatch(NumberFormatException e){
System.out.println(e.getMessage());
~~コレ
}
0969962
NGNGなんでそこに変数がくるのかわからないんです・・
ちなみに書いていた所にも説明がありませんでした
0970デフォルトの名無しさん
NGNG/ ( ゚�>t�≡ )y─┛~~
(_ ノγ U ∩_∩) THANK YOU 2ch ┌───────┐
α___J _J and (|● ● |
/ ̄ ̄ ̄ ̄\ GOOD-BYE 2ch WORLD! /.| ┌▽▽▽▽┐ |
/ ● ● ( ┤ | | |
|Y Y \ またどこかで会おうね \. └△△△△┘ \
| | | ▼ | | \あ\ |\ \
| \/ _人| ∧∧∩゛ ∧_∧ | \り\ | (_)
| _/)/)/( ゚Д゚)/ (´∀` ) __ n \が\. |
\ / 〔/\〕 U / ∩∩ ( )o/ \ ヽ \と\ |
| | | c(*・_・) | |ヽ(´ー`)ノ_| | | (__丿 |. /\ \う | (-_-)
(__)_) UUUU /∪∪ (___)(_(__) ⊆_ ヽ_┘ └──┘(∩∩)
0971デフォルトの名無しさん
NGNGやってみたらわかりました!!
0972887-888
NGNG普通のメソッドに(String s)みたいに引数とその型を書きますね
それと同じで、Exceptionクラス型の引数を受けると思ってください
誰か>>887と>>888お願いします。素通り?
>>887 getDocumentBase()でファイル名が、
getCodeBase()でディレクトリ名が返って来た
>>888 ブラウザからアプレットを見たまま印刷するには?
0973887-888
NGNGすいません
例外が発生すると、その例外に応じたExceptionクラスの
オブジェクトが勝手に生成されます。
イベント処理でも、イベントが発生すると生成されるので
(MouseEvent e)とかあるでしょ
0974デフォルトの名無しさん
NGNG[ALT]+[PrintScreen] ⇒ ペイントを起動 ⇒ ペースト ⇒ 印刷
または、アプレットの実行セキュリティを下げてもらって [印刷] ボタンを
つける。
0975デフォルトの名無しさん
NGNGただし、初心者〜脱初心者限定
0977デフォルトの名無しさん
NGNG試してみたよ。あなたの言うとーりだった。日本語APIの表記とは異なるかもね。
ところで、JAppletが、javax.swingパッケージに在るのは良いとして、
Appletが、java.appletパッケージに在るのは今日まで忘れてました。
java.awtパッケージじゃないんだねぇ。
そういえば、java.appletパッケージなんてのもあったなぁと。
0978デフォルトの名無しさん
NGNG参考
ttp://www.metalflame.com/mm/lovely_mm.htm
0979デフォルトの名無しさん
NGNGなるほどっ
詳しい説明ありがとうございます
0980デフォルトの名無しさん
NGNG乙
0981887-888
NGNGありがとう!
業務システムで作ってて、素人相手なので
スクリーンショットを取らせるわけにはいかんのです…
あくまで帳票として印刷させたい(ボタンは作る)んだけど、
セキュリティレベルを下げるとちゃんと印刷されて出てくるの?
プラグインのバージョンとかは調べたんですが、セキュリティは
知らなかった。
0982デフォルトの名無しさん
NGNGそーゆー意味ではない。ページの印刷気分ではアプレットを載せた印刷は
できない。
0983誰か代わりに立ててくれ・・・1
NGNG_、_
( , ノ` )
\,; シュボッ
(),
|E|
_、_ Java質問相談スレ パート12だ…
( ,_ノ` )y━・~~~
関連情報は >>2-20 あたりにあります。
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板で質問しましょう ⇒ http://pc.2ch.net/pcqa/
『コマンドまたはファイル名が違います』 >>2
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』 >>2
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』 >>2
Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
0984誰か代わりに立ててくれ・・2
NGNGQ. javac コマンドを実行したときに、
『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』と
表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。
その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを新たに立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
JavaFAQ 基礎知識
http://www.gimlay.org/~javafaq/S004.html
0985誰か代わりに立ててくれ・・
NGNG0987XNap
NGNGJava に詳しい人いらっしゃいましたら、
"WinMX"の文字列を含む全てのクライアントに対応させる構文をご教授下さい。
String client = sr.getUser().getClientInfo();
if (client != null && client.equals("WinMX v2.6")) {
logger.debug("Sending //WantQueue to " + sr.getUser().getName()
+ " who uses client " + client);
MessageHandler.send(server,
new PrivateMessage(sr.getUser().getName(),
"//WantQueue"));
}
0988デフォルトの名無しさん
NGNG前後関係がよくわからんが、client.equals("WinMX v2.6") を client.startsWith("WinMX")
にするだけだと思われ
0989デフォルトの名無しさん
NGNG↓
client.matches(".*Win MX.*")
0990ヴぁ
NGNG関連情報追加しますた
http://pc3.2ch.net/test/read.cgi/tech/1037407642/
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNGお疲れ〜
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。