ネタ心者歓迎!今更ながらにJava相談室 その3
レス数が1000を超えています。これ以上書き込みはできません。
00011
NGNG⊂⌒⊃ ⊂⌒⊃ ―‐ ● ―‐ ⊂⌒⊃ ⊂⊃
⊂⊃ / | \ ⊂⊃
⊂⊃ ⊂
/~\へ/~\へへ/~\/~\へ/~\へ/~\へ/~\へヘ/~\/~\ヘ/~\/~\
,,、,/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
,,,,| 立った立った!Javaの新スレが立った! |,,,,,,/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
,,,,\________ __________/,,,,,| Javaの質問はここでしようね! |
||=||=||=||=||=||=||∨=||=||=||=||=||=||=||\___ ________/
,,,,,,, ,,,,, ,,, ,, ,,, ,,, ∧_∧ ,, , ∧_∧,, ,,,,, ,, __ ,,,, ,,,,,∨ ,,,,, ,,,, ,, ,, ,,,,,, ,, ,, ,,,,
,, e@@e ,,,,,, ,,, ( o´∀`) ,,,,, (∀・ ; ),,,, , | || ,,, ,,,, e@@e , ,,,, ,,, ,,, ,, ,, ,,,,,, ,
,,, (, ゚д゚) ,,, ,,⊂ ⊃,,, ,,⊂⊂⌒ヽ、, ,,, |!____i|| , ,,,♪ (・∀・,)_ノ ,,,,, ,,,, ,, , ,,,, ,, ,
,〜(( ,,), ,,,, ,,,○( ノ ,,,, プル )) )○/_/) ,,,, ,, とと,,__つ , ,, ,, ,, ,, ,, ,,
,,,, ,UUU∧,,, ,,,,,, )__)_) ,, ,,, ,(( (_(_ノ ))プル,,,,◎ ,, ,,, ,, ,,,,, ,,,,, ,,, ミ ピョン
| | / ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\| |,,,,,,,,,| |,,, ,,,| |,,, ,,| |,,, ,,,| |,,, ,,| |
| |,| 書き込む前に>>2-10をチェックしとけやゴルァ!! || |二二| |二二| |二二| |二二| |二二| |
| |,,\___________________/| |,, ,,,,,| |,,,, ,,,,| |,,,,,,,,| |,,,, ,,,,| |,,,,,,,,| |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>2 過去ログの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 サーブレットとかJSPとかサーバサイドとか携帯電話とかJBuilder5の質問はこちらへ
>>5 Javaを撲滅させたい方、死滅を心配してる方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
00021
NGNG↓JAVA厨房
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/test/read.cgi/tech/997791189/
↓Java相談室part5
http://pc.2ch.net/test/read.cgi/tech/1003567552/
↓ネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
↓ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/test/read.cgi/tech/993358225/
↓ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
↓ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/test/read.cgi/tech/1006408230/
00031
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
00041
NGNG↓JAVAサーブレットQ&A
http://pc.2ch.net/test/read.cgi/tech/972229341/
↓サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/test/read.cgi/tech/1004972840/
↓iアプリ
http://pc.2ch.net/test/read.cgi/tech/1000723476/
↓i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
↓iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
↓[Java]JBuilder5[Java]
http://pc.2ch.net/test/read.cgi/tech/995044723/l50
00051
NGNG↓Java撲滅委員会
http://pc.2ch.net/test/read.cgi/tech/996848309/
↓●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/test/read.cgi/tech/1005159122/
↓●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/test/read.cgi/tech/1006053686/
00061
NGNGワレ スレタテニ セイコウセリ!
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGAAナイス
0009デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG1は長くても4行程度にしてくれ。
0012デフォルトの名無しさん
NGNG起動するにはどうしたらいいかわかりますか?
むかしどっかのWEBページで読んだのですが、いま見ようと思ったら
どこにあったのかわからなくなってしまいました。
たしかsunのコンポーネントを使ったと思うのですが・・・
0013デフォルトの名無しさん
NGNGhttp://www.vector.co.jp/soft/winnt/prog/se095957.html
http://www01.u-page.so-net.ne.jp/db3/midori/soft5.html
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG例えばfloat x=123;ってした場合1.23E2って出力させるとすると。
0016Kusakabe Youichi
NGNG> 数字を指数表現にしたい場合はどうすればいいんですか?
> 例えばfloat x=123;ってした場合1.23E2って出力させるとすると。
gやfじゃない方法で?
001715
NGNG0018Kusakabe Youichi
NGNG> 方法は別に何でもいいです。gやfと言われてもわかりませんが。
そうですか。
0019デフォルトの名無しさん
NGNG教えてやれよ、知ってるなら(藁
0021Kusakabe Youichi
NGNG> >>18
> 教えてやれよ、知ってるなら
どういう教え方をするのが一番いいかはよく心得ています。
0022デフォルトの名無しさん
NGNGあーわかったよ。じゃその教え方を見守らせてもらうよ。
最後まで導びいてあげろよな。(藁
0023Kusakabe Youichi
NGNG> あーわかったよ。じゃその教え方を見守らせてもらうよ。
実際そうしてませんね?
0024デフォルトの名無しさん
NGNG「実際そう」とは?
どこいけば見れる?(爆笑
0025デフォルトの名無しさん
NGNGアクセスしたいのだけれど出来ないよ〜
人の話では
AccessController と
PrivilegedAction とかいうのを使えばいいと言われたが、
使い方が分からないよ〜
誰か教えて〜
0026デフォルトの名無しさん
NGNG騙されるな、キミらが相手にしているのは
プログラマ板で開発中の人工無能だ。
0027デフォルトの名無しさん
NGNG良く分からないけど、
本当にprivateな要素にアクセスできるのかなー?
0029デフォルトの名無しさん
NGNG>>26-27わらった(w
>>15
googleなどで自分で検索して調べろってことなのでは?
いや漏れも知っていたら教えてあげたいのだけど、よくわからんのよ。
>>16
%f や %gのことかな?
http://www.page.sannet.ne.jp/mtoga/lang/c/bih-c_30.htm
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG通常はprivateにはアクセスできないのだけど、
アクセスのパーミッションいじれば出来る。
が、やり方わかんね〜。
偽壁が絶対に答えそうにないので、、、
俺もよくしらんが、java.text.Formatのサブクラスなどを使うといいみたい。
APIをさらっと見て目に入っただけなので、間違っていたらごめんな〜〜〜。
0033デフォルトの名無しさん
NGNGDecimalFormat nf = new DecimalFormat("0.00E0");
System.out.println(nf.format(123.45678));
------------------------
結果: 1.23E2
0034デフォルトの名無しさん
NGNGポリシー弄って
RuntimePermission(accessDeclaredMembers)
java.lang.reflect.Member.DECLARED で常に許可
するように指定してSecurityManagerつくってしまえ。
privateもヘッタクレもなくなるから。
0035デフォルトの名無しさん
NGNGどこでそんな話を聞いたのか知らんけど、privateにアクセスできる
のは、それが宣言されているクラスの中だけっていうのは、javaの
基本だろうよ。
本当だ。JavaFAQにできるって書いてあった。
でもやり方までは書いてなかった。
0038デフォルトの名無しさん
NGNG基本はな。プライベートスコープのアクセス許可は基本とは思えん。
設計ミスってるか、汎用ホワイトボックステストツールくらいしか
用途が思いつかんが。
0039デフォルトの名無しさん
NGNGこれでprivateも支配できるのか〜。ありがと!
0040デフォルトの名無しさん
NGNG外からprivateメソッドやフィールドをコールする
コードはコンパイルとおらないから、
java.lang.reflect#Method.invoke()で実行時に
コールすべし。だが、そんなことしてどうするの?
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGアクセスできるバージョンがあったらしい
0043
NGNGclass Data {
public String s = "public だよ〜";
}
class AccessTest {
public static void main(String[] args) {
System.out.println(new Data().s);
}
}
で、AccessTestを実行すると"public だよ〜"と表示される。
その後、Dataクラスを変更してコンパイルする(AccessTestはコンパイルしなおさない)↓
class Data {
private String s = "private なのに! Σ(゚д゚lll)ガーン";
}
で、さっきのAccessTestを実行すると・・・・。
0044デフォルトの名無しさん
NGNG計算する、結果を表示する、文字列を出力する、などを行う
アプリケーションを作っています。
一度計算した後で、フレームを最初の状態に戻したいのですが
どうしたらよいのか分かりません。
キーワードだけでも教えてください。よろしくお願いします。
0045デフォルトの名無しさん
NGNG>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
0046デフォルトの名無しさん
NGNGへぇ〜、新発見。これってバグなの? それともバイトコードの仕様なの?
どの道、インターフェースが変わったら関連する全クラスリコンパイルするけどね。
0047デフォルトの名無しさん
NGNGげ、コレが動いちゃうってことは、Antとかの差分コンパイル
って、厳密にはやばいんちゃうの?
0048デフォルトの名無しさん
NGNGそっか〜これ動くのか・・・。
これからは、全クラスをコンパイルするか。
0049デフォルトの名無しさん
NGNG同じサイズで、同じ左上の隅から始まる、複数の画像(GIF)
を重ねあわせて一つのJLABELに格納したいのですが、
どうしたらいいでしょうか.
よろしくお願いします.m(__)m
0050デフォルトの名無しさん
NGNG結構難しかったりして。
AlphaCompositeとか使うのかな?
0051デフォルトの名無しさん
NGNG古い方をクラスローダがどこかにキャッシュしてたって可能性は?
0052デフォルトの名無しさん
NGNGだとすれば"publicだよ〜"と表示されるはず。
0053デフォルトの名無しさん
NGNG言語の問題じゃないね。
0054デフォルトの名無しさん
NGNG005515
NGNGありがとう
005649
NGNG自分が調べましたところ、
1:JAIを使って、画像を加工する.一枚の画像をJLabelに渡す、或いは
2:画像を重ね併せたComponentを作って、
setLabelFor(Component c)を使用.
とか思い付いたのですが、いまいち確信が持てません.
というか、見当違いなこと言ってたらすみません...
0057デフォルトの名無しさん
NGNGJAI使わなくてもJ2SE1.2以降なら
BufferedImage image = (BuffredImage) component.createImage(w, h);
Graphics2D g = image.createGraphics();
g.drawImage(0, 0, sourceImage1, null);
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
g.drawImage(0, 0, sourceImage2, null);
Icon icon = new ImageIcon(image);
みたいなかんじでいけるっしょ
0058>>43
NGNG修飾子が指定されてない場合は同じパッケージ内のコードからのみアクセスできる.
0059デフォルトの名無しさん
NGNG設定したのですが、 javax.ejb.*; を読み込めません。環境はwin2000です。
なか他に設定が必要なんでしょうか?
0060デフォルトの名無しさん
NGNGなぜ、javax.ejb.* が読み込めないと判断したか?その経緯を述べよ。
0061MAKKY ◆QVBQLRg6
NGNGJavaScriptである一定の範囲だけ
(例えば1枚のHTMLに入力部分と集計部分があるHTMLの集計部分だけ)
印刷するにはどうすれば良いのでしょうか?
くだらない質問ですいません。
0062デフォルトの名無しさん
NGNG選択して、印刷時に「選択範囲だけ印刷」するように指定。
つーか、板違い。 キミ、ノータリン?マヌケ?首吊りなさいよ
0063デフォルトの名無しさん
NGNGでもプログラマンコ板でこち行けっていわれましたよ?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGギャハハハーッ!
正真正銘のマヌケだぜー コイツ!
JavaとJavaScriptの区別もつかないなんてよぉー
006659
NGNG>import javax.ejb.*;
を加えてコンパイルしただけなんですが、存在しないという
エラーが出ます。なにか間違ったことをしてるんでしょうか。。
0067MAKKY ◆QVBQLRg6
NGNGん?62は私じゃ無いのですが・・・
確かにこっちだよって言われました。。
実は会社でいきなりやる事になって真剣に悩んでます。。
JavaScriptの板ってあるのでしょうか??
ホントにすいません。。
006859
NGNG何だか分かりませんがお騒がせしました・・・ どうも。
0069デフォルトの名無しさん
NGNGhttp://pc.2ch.net/hp/
web制作管理@2ch掲示板
http://pc.2ch.net/test/read.cgi/hp/1005979370/l50
+ JavaScript の質問用スレッド vol.6 +
0070MAKKY ◆QVBQLRg6
NGNGありがとうございます!!そちらに書きこみます!
0071デフォルトの名無しさん
NGNGたしかにこの板であってます。
でもこのスレは「Java」。
探せばでてくるかと。
0072MAKKY ◆QVBQLRg6
NGNGありがとうございます。。ただえっと。。フォームとかで区切れてなくて
作ったら使うのは何も知らないおいちゃん達なので
ボタン一つで出来る様にしたいかったのです。。
RESありがとうございます。。
WEBの方に行って見ます。。
皆さんお騒がせしました!+ありがとうございました!!
0073デフォルトの名無しさん
NGNGJAVAをどういうインストールしているの?
bin までの Path と、src/javax までの Path を教えて
0074デフォルトの名無しさん
NGNGめちゃシンプルだね。なのに>>61的な迷子があまり出ないのが不思議?
(いや、俺が知らないだけでけっこういる?)
007559
NGNGインストールを解説したページをいくつも見たんですが載っていませんでした。。あぅ
binまでのパスこんな感じです。 >C:\jdk1.3.1_01\bin
0076デフォルトの名無しさん
NGNGjavascript をプログラムとは思っていない人も多いと思われる。
0077デフォルトの名無しさん
NGNGこの場合は実行するための path ではなく、 classpath ね。
007874
NGNG0079デフォルトの名無しさん
NGNG008059
NGNG008149
NGNGレスが遅れましてすみません.JLabelに入ったかどうかを記録するために
頂いたコードを参考にして簡単なコードを書いてみたのですが、
画像は表示されませんでした.(黒いブランクスクリーンです)
BufferedImage image = new BufferedImage(865,865,BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
Image sourceImage1 = Toolkit.getDefaultToolkit().getImage(imagefile1);
Image sourceImage2 = Toolkit.getDefaultToolkit().getImage(imagefile2);
/** overlay */
g.drawImage(sourceImage1, 0,0,null);
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
g.drawImage(sourceImage2,0,0,null);
Icon icon = new ImageIcon(image);
JLabel picture = new JLabel(icon);
一行目の component が何をさしているか分からなかったので
コンストラクタで新たに作ったのですが、それが駄目なのでしょうか?
0082デフォルトの名無しさん
NGNGBufferedImageに画像を貼る場合には
元のイメージの読み込みを待つ必要がある。
Image sourceImage1 = new ImageIcon(imagefile1).getImage();
Image sourceImage2 = new ImageIcon(imagefile2).getImage();
とするか、またはMediaTrackerで
0084デフォルトの名無しさん
NGNGhttp://www.mainichi.co.jp/digital/coverstory/today/index.html
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG作らないの?
java.sun.comの、変な英語で書かれた規約みてACCEPT押さないとDLできない
ような不親切なページしかないんだよね。頭おかしいんじゃないの?
JDKはともかくJREは広く普及してもらわないと、困るのはSunなんじゃない
のか?それとも、個人のユーザなんかどうでもいいと、本気で思ってるの?
0087デフォルトの名無しさん
NGNG・・・・カモ
0088デフォルトの名無しさん
NGNGネタにマジレスかもしれないけど、放棄したら JavaOne なんてやらないね。
けど、 JavaOne をやるなら親切なインストールページを作ってほしいね。
ところで、マイクロソフトって、VBのランタイムとかのインストールページとか
作ってる?
0089デフォルトの名無しさん
NGNGVBのアプリが自分のインストーラで入れればいいだけでは? >VBランタイム
0090デフォルトの名無しさん
NGNGそれを言ってしまうと JRE だって同じだよ。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGJava勉強中のC++屋です。ふたつ質問させてください。
Sunの教科書を見ると、サンプルの多くではフィールドをprivateに
していないように見えます。これは初心者向けにそうなっているのでしょうか。
それともJavaではあまり気にしないのでしょうか?
なるべく情報隠蔽はするべきかと思うのですが。
間抜けな質問かもしれませんが、本当に悩んでいます。
お願いします。2つめは次に書きます。
009392
NGNGC++では、メンバ関数がデータメンバを変更しない場合、関数の後ろに
constというマークを付けるのが一般的です。
Javaにはそのようなものはないのでしょうか?
よろしくお願いいたします。
0094デフォルトの名無しさん
NGNGsynchronized void x1() { x2(); }
synchronized void x2() {}
}
class ThreadX extends Thread {
X x;
ThreadX(X x) { this.x = x; } /* コンストラクタ( ̄ー ̄)ニヤリッ */
public void run() {
for (int i=0 ;i<100000; i++)
x.x1();
}
}
class DeadlockQuestion { /* デッドロックするらしい... */
private final static int NUMTHREADS=10;
public static void main(String args[]) {
X x = new X();
ThreadX threads[] = new ThreadX[NUMTHREADS];
for (int i=0; i<NUMTHREADS; i++) {
threads[i] = new ThreadX(x); /* スレッド生成 */
threads[i].start(); /* 実行 */
}
for (int i=0; i<NUMTHREADS; i++) { /* 待ってもここまで来ない筈 */
try {
threads[i].join();
}
catch(Exception e) {
e.printStackTrace();
}
System.out.println("done!"); /* でも表示されるよ(´Д`) */
}
}
/* 独習Javaによるとこのコードはデッドロックするという前提で話がされている */
/* だがデッドロックしなさそうだし,実際にSolarisとLinuxで試してもしない様. */
/* どうして?? */
}
0095デフォルトの名無しさん
NGNGそのとおりです。
一般公開するライブラリでpublicのメンバフィールドなど(
よほどのアホプログラマ謹製でない限り)ありえません。
フィールドの状態を管理できないクラスなど、片手落ちですな。
>>93
final修飾をフィールドに付けると、初期化(初回代入)以外代入できない
フィールドになります。プリミティブ値もオブジェクト参照の値も書き換え
できません。複数回代入の可能性がある場合、コンパイラがハネます。
009692、95
NGNGすばやいお返事ありがとうございます。
>そのとおりです。
は、「情報隠蔽はするべき」にかかっているのですよね。^^)
ありがとうございます。安心しました。
質問93に関しては、書き方が悪かったかもしれません。
私の疑問は次のようなものです。たとえば、
class X{
int data;
int getData(){ return data;}
}
のようなクラスでは、C++なら、getDataの宣言は
int getData() const{ return data;}
とします。これはこの関数はdataを変更しないという宣言です。
Javaには、これに対応するものはないように見えるのですが、
私の勘違いでしょうか、ということです。
(宗教論争を起こしたいのではありません。私には今Javaの
理解が必要なのです。)
どうか、よろしくお願いします。
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG了解です。プリミティブな値に対して変更不可にする
修飾子はないですね。
というわけで、変更されたくないプリミティブ値は、
ImmutableObjectでラップしましょう。
Integer intobj = new Integer(10);
とすると、intobj.intValue()の戻り値は常に10です。
このインスタンスについて内部の値を外部から変更する
ことはできないので、同様の効果が期待できます。
Objectを継承したクラスなので、メモリちょっと食うけど。
Java使ってるのにメモリの消費なんか気にするな、と言い訳
するしかないなあ。
0099デフォルトの名無しさん
NGNGC++しかやらない者ですが、
>これはこの関数はdataを変更しないという宣言です。
は意味はわかりますが正しくは「この関数はX(の状態)を変更しない
という宣言です」と書くべきでしょう。
010096
NGNGありがとうございます。ImmutableObjectの方はまだ勉強が足りなくて
わからないのですが、雰囲気はわかりました。
ありがとうございます。
>>99
ごもっともです。訂正ありがとうございます。
なお、96の例は、
class X{
private int data;
int getData(){ return data;}
}
とすべきでしたね。恥ずかしいです。
010198
NGNG要するにGETTERしかないオブジェクトというだけですよ。
C++でも同じでしょ?
プリミティブ型には、それに対応するImmutableObject
クラスが全て用意されてます。java.langパッケージです。
値を取り出すのにいちいちメソッドコールすることになる
ので、実行時のオーバーヘッドも多少あるわけで。
でも、コレでやるのがJavaの方針らしいので、諦めてください。
0103無知
NGNG> Integer intobj = new Integer(10);
> とすると、intobj.intValue()の戻り値は常に10です。
ちょっとごめん、よそから
foo.intobj = new Integer(5);
とかされたらアウトだよね?
そういう意味ではプリミティブ変数で持つのと
同じような気がするんだけど
0104デフォルトの名無しさん
NGNGfinal Integer intobj = new Integer(10);
と、複合技で使いましょう。
0105無知
NGNGと同じような気が・・・
010698
NGNGというか、なんか無意味な事を書いてきたような気がしてきた。
ゴメンナサイ。キエマス。
010796じゃないけどC++屋
NGNGclass Hoge
{
private int data = 10;
int getData(){ return data; }
void setData(int n){ data = n; }
}
class TestFinal
{
public static void main(String[] args){
final Hoge n = new Hoge();
n.setData(100);
System.out.println(n.getData());
}
}
のようなコードで、nをfinalにしているのに、n.setData(100)で、
nのデータは変えられるという点が不思議なのでは?
C++で、
const Hoge n;
とすれば、このようなことは不可能だから。これは、
JavaのfinalとC++のconstが違うということなんじゃないか。
どう? >>96
0108デフォルトの名無しさん
NGNGC++のことは知らんが、107のコードはコンパイラ通るな。
それでいいんじゃないの。どこが疑問なんだか、サパーリだよ。
0109デフォルトの名無しさん
NGNG凄く適当だが、
class Y extends X{
int index;
int[] data;
int getData(){
return data[index++];
}
}
なんてやりたい場合constじゃだめだなんでは?
0110デフォルトの名無しさん
NGNGだーかーらー>>96のはconstメンバ関数の話で、変数宣言のconstじゃ
ないよー。
0111名無しさん
NGNGJAXP1.1.1のJavax.xml.parsersのDocumentBuilderClassを使って
XMLをParseした時、
Doctypeを
getDoctypeで取得すると見えるのに
Transformで出力すると、Doctypeが消えてしまうのですが
これはどうしたら回避出来るのでしょうか?
Doctypeを出力するのには、特別な命令があったりするのでしょうか?
ソースはこんな感じです。
doc = docBuilder.parse( inputStream );
DOMSource source = new DOMSource( doc );
StreamResult result = new StreamResult( System.out );
transformer.transform(source, result);
この4行の間にDoctypeが消え去ります。
どなたか分かる方お教えいただけると大変ありがたいです。
この時間になっても直らん、鬱だ死脳
0112デフォルトの名無しさん
NGNGJTextField内に何か入力しますよね。
その入力されたテキストの高さと幅をピクセルで知りたいんですが、
どうすればよいでしょうか。
0113デフォルトの名無しさん
NGNG定規で測る
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGそうだよ。スペック低いパソコンだと特に遅くなるよね。
pc98でJavaアプリ使ってるんだけど遅くて遅くて。
0116デフォルトの名無しさん
NGNGgraphicsでテキストフィールドの隣にピクセル目盛りでも描いて置けば?
drawLine(100,100,110,100);
drawLine(100,110,110,110);
みたいに。
0117デフォルトの名無しさん
NGNGjava.awt.Component#getFontMetrics
java.awt.FontMetrics
0118117
NGNG0119デフォルトの名無しさん
NGNGその時間間隔を分でほしいんですが、
なにかいい方法あったら教えてください。
例) 2001年12月11日14時20分
2001年12月11日15時30分 をつっこんで 70 を得る
0120デフォルトの名無しさん
NGNG全部、分に直して、引き算
0121デフォルトの名無しさん
NGNG1にAAやめとくれ
0122デフォルトの名無しさん
NGNGそれはどうかと思うが、1にAA載せるのもどうかと思う。
0123新スレ気付かず2に書いたので、こっちにそのまま書く
NGNGwordのワードアートのようにいろいろ装飾して表示させたいですが、
良いライブラリとか(できたらフリーで)公開されているの、知りませんか?
ちょっと検索かけたのですが、いまいちみつかりませんでした
自作するしかないのかな
(影付程度ったら、すこしずつずらして書くなどして、実現できそうなんだけど、
複雑なやつが・・・)
0124java厨
NGNGJDBC2.0完全準拠ですか?
TYPE_SCROLL_INSENSITIVEの指定でcreateStatementすると
例外発生するんですが…
0125デフォルトの名無しさん
NGNGJDKについてくるJava2Demoを起動してみてみた?
0126java厨
NGNGごめんなさいです。
Oracleの…じゃ〜なくて
Oracle用のWeblogicServer6.1用のOCIドライバのことです…。
BEAのサイトを見る限りダメそうなんですが…
0129デフォルトの名無しさん
NGNG>仕事で見る事多いから、
おいおい(藁
0130123
NGNG俺はJava2Dをなめてた
ゆるしてくれ
Java2D、俺を殴れ
0131デフォルトの名無しさん
NGNGどうしても理解できないコンパイルエラーが出るので
どなたか教えてください。
以下のインタフェースTestIF とそれを実装するクラス
TestCL をひとつのソースファイルに買いてコンパイル
します。
---------------------------- Test.java ---------
interface TestIF
{
void f();
}
class TestCL implements TestIF
{
void f() {}
}
------------------------------------------------
すると以下のエラーが出ます。
Test.java:7: TestCL の f() は TestIF の f() を実装できません。
スーパークラスでの定義より弱いアクセス特権 (public) を割り当てようとしました。
class TestCL implements TestIF
^
疑問1
このエラーメッセージで、「スーパークラス」とは何を指しているの
でしょうか?
疑問2
仮に「スーパークラス」を「インタフェース」と解釈
しても、void f() はTestCLクラスで元のインタフェースでの定義
でのデフォルトアクセス修飾(パッケージのみ)と同じなので
「より弱いアクセス特権」というメッセージも理解できません。
疑問3
「(public) を割り当てようとしました。」というのも、、
してねーじゃん!!としかおもえません。
どなたか、アドバイスおねがいします。
0132131
NGNGカキコしてしまいました m(__)m
0133デフォルトの名無しさん
NGNG>その時間間隔を分でほしいんですが、
べた書きしてみてはどうか。
Date date1=.... // 2001年12月11日14時20分
Date date2=... // 2001年12月11日15時30分
int msecDiff = date1.getTime() - date2.getTime(); // msec.
int minDiff = msecDiff / (60 * 1000);
>年月日時分の日付データをふたつつっこんで、
数値→Dateなら java.util.Calendarを使え。
文字列→Dateなら java.text.SimpleDateFormat使え。
0134デフォルトの名無しさん
NGNG疑問1の答え:
TestIFです。
疑問2の答え:
interfaceのメソッドはデフォルトでpublicです。
TestIF#f()も、当然publicとして扱われます。
疑問3の答え:
そのpublicというのは、TestIF#f()の事です。
要するに、TestIF#f()はpublicなのに、その継承クラスで
publicにしなかったのが問題です。
0135134
NGNGhttp://www.y-adagio.com/public/standards/tr_javalang/9.doc.htm#32392
0136131
NGNGレスどうもです。
理解しました。言語仕様書にもそう書いてありました。
で、interfaceのメソッドはデフォルトでpublicになる」
ということを覚えました。
でも、なぜコンパイラが勝手にそうしてくれるのかが
腑に落ちません・・・
0137デフォルトの名無しさん
NGNGinterfaceとは何か? どういう時に使用するのか?
がわかれば、納得できると思う。
0139134
NGNGなんでだろ〜?
privateが無いのはわかるけど、
無修飾のパッケージアクセスが駄目なのはなんでだろ〜?
⌒⌒⌒⌒〇⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒⌒
o
。
(´-`)
0140131
NGNGというか、この
>なんでだろ〜?
というのはインタフェースに限らず、
ふつうのクラスでも、
パッケージアクセス限定のクラスにpublicメソッドが
定義されている以下のような場合、
-----------------------------------------------
package A;
class Test
{
public void f() { }
}
----------------------------------------------
がコンパイルOKということに対する
「なんとなく変な感じ」と同じと思うがどうでしょう?
で、これがコンパイルOKなのは、
「ダメにしなければ、危険なことが発生することがないからOK」
とでも解釈しておけばいいのかな〜??
0141137
NGNG物だから、privateにしてどうするよって事なんだが...
# オープンソースですと言っておきながら「ソース見たいなら会員登録
# すれ」と言ってるようなもん、ってのはちと例えが悪いか。
>>140 の場合、同一ソース内/パッケージ内のクラスからはpublicという
意味なので、別に変ではないでしょ。
0142デフォルトの名無しさん
NGNGそうかな〜
そもそも、
>同一ソース内/パッケージ内のクラスからはpublic
を明示的に示すのが、「アクセス修飾子なし」な
わけでしょ?
つまり、>>140 の例でいうと
public void f() { }
と書いても、外からは
void f() { }
と同じ・・・・・でもないか、そっか、そっか、、
public void f() { }
と書けば、package Aの中でTestをextendsする
publicクラスを書いて f() をオーバーライド
したときに、それが public であることを保証
できるね。
ということで
># オープンソースですと言っておきながら「ソース見たいなら会員登録
># すれ」と言ってるようなもん、ってのはちと例えが悪いか。
というのも分かる。
あーすっきりした。
0143134
NGNGそのTestを継承したクラスがpublicなら、
パッケージ外からでもf()にアクセスできますよ。
例えば
package A;
public class ExTest extends Test {
}
ならば
package B;
import A.*;
class AccessTest {
public static void main(String[] args) {
new ExTest().f();
}
}
はOK。だからpublicというキーワードが無意味なわけではないです。
僕が「なんでだろ〜?」と思うのは
「パッケージアクセスのinterfaceが有るんだから、
そのinterfaceにパッケージアクセスのメンバを許してくれてもいいのに・・。」
と言う事です。
0144131
NGNG「パッケージアクセス限定クラスの中にpublicメソッド
があっても、それは無意味ではない」
というのは理解しました。なので >>140 で
>がコンパイルOKということに対する
>「なんとなく変な感じ」と同じ
というのは間違ってたということです。
されはOKなんですが、やはり、私も依然として
>「パッケージアクセスのinterfaceが有るんだから、
>そのinterfaceにパッケージアクセスのメンバを
>許してくれてもいいのに・・。」
というモヤモヤは残ってます。
「この抽象メソッドは同一パッケージ内でのみ実装を許す」という
制限をしたいケースは、基本APIのインタフェース
には無くても、実務プロジェクトではありそうですしね。
0145デフォルトの名無しさん
NGNG「あってもいい」などという程度の理解をしてはいけない。
ポリモルフィズムを理解すれば、外部から直接インスタンス
生成はできないが、Interfaceあるいはスーパークラス
インスタンスの参照を通じて、外部からアクセスされる事
があるクラスはいくらでもあるだろうことはスグに思いつく
と思うんだが…
JDBCのConnection実装クラスインスタンスなんかはその例だろう。
Connecitonインターフェイスの実装クラスであるドライバ固有の
Connecitonコンクリートクラスは、大抵publicじゃないぞ。
0146131
NGNG>パッケージアクセス限定クラスにpublicメソッドが
>「あってもいい」などという程度の理解をしてはいけない。
いや〜勉強になります!m(__)m
JDBCのコンクリートクラスを検証してみてから、また来ます。
0147131
NGNG本題からズレるのは承知の上ですが、以下のTest.java
コンパイルできましたよ?
----------------------------------------------
package A;
import oracle.jdbc.driver.OracleConnection;
import sun.jdbc.odbc.JdbcOdbcConnection;
public class Test
{
OracleConnection con1 = null;
JdbcOdbcConnection con2 = null;
}
-------------------------------------------------
0148デフォルトの名無しさん
NGNGひとつのリスナで受け取ることはできないのでしょうか?
具体的には、
//
// JSplitPaneに二つのJScrollPaneを配置し、両方のJScrollPaneの
// すべてのJScrollBarのイベントを、MySplitPane.adjustmentValueChanged() で
// 受け取る
//
class MySplitPane extends JSplitPane implements AdjustmentListener {
JScrollPane sp1, sp2;
MySplitPane(Component c1, Component c2) {
sp1 = new JScrollPane(c1);
sp2 = new JScrollPane(c2);
setLeftComponent(sp1);
setRightComponent(sp2);
sp1.getVerticalScrollBar().addAdjustmentListner(this);
sp1.getHorizontalScrollBar().addAdjustmentListner(this);
sp2.getVerticalScrollBar().addAdjustmentListner(this);
sp2.getHorizontalScrollBar().addAdjustmentListner(this);
}
public adjustmnetValueChanged(AdjustmentEvent e) {
//
// ここで、左右 2 x 水平垂直 2 = 合計 4 の JScrollBar のイベントを取りたい
//
System.out.println( e.toString() );
}
}
としたいのですが、どうも片方の JScrollPane のイベントしか取れてないのです。
どなたか方法分かる方いますか?
0149148
NGNGよくよく調べてみたら、自分のプログラムのaddAjustmentListener()を呼んでいる個所に
バグがあっただけでした‥‥。
鬱氏。
0150デフォルトの名無しさん
NGNGUNICODE?
0151119
NGNG>>133
レスどうもです。解決しました。
結局以下のようになりました。
public int minusTime( String year1, String month1, String day1, String hour1, String minute1,
String year2, String month2, String day2, String hour2, String minute2 ){
int y1 = new Integer( year1 ).parseInt( year1 );
int m1 = new Integer( month1 ).parseInt( month1 );
int d1 = new Integer( day1 ).parseInt( day1 );
int h1 = new Integer( hour1 ).parseInt( hour1 );
int n1 = new Integer( minute1 ).parseInt( minute1 );
int y2 = new Integer( year2 ).parseInt( year2 );
int m2 = new Integer( month2 ).parseInt( month2 );
int d2 = new Integer( day2 ).parseInt( day2 );
int h2 = new Integer( hour2 ).parseInt( hour2 );
int n2 = new Integer( minute2 ).parseInt( minute2 );
Calendar c = Calendar.getInstance();
c.set( y1, m1, d1, h1, n1, 00 );
Date date1 = c.getTime();
long miri1 = date1.getTime();
c.set( y2, m2, d2, h2, n2, 00 );
Date date2 = c.getTime();
long miri2 = date2.getTime();
return( (int)( ( miri2 - miri1 ) / 60000 ) );
}
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGできますか?
0154URL ログイン
NGNGimport java.io.*;
class ConnectionTest {
public static void main(String[] args) {
try {
URL yahoo = new URL("http://www..yahoo.com/");
URLConnection yahooConnection = yahoo.openConnection();
DataInputStream dis = new
DataInputStream(yahooConnection.getInputStream());
String inputLine;
while ((inputLine = dis.readLine()) != null) {
System.out.println(inputLine);
}
dis.close();
} catch (MalformedURLException me) {
System.out.println("MalformedURLException: " + me);
} catch (IOException ioe) {
System.out.println("IOException: " + ioe);
}
}
}
というHTMLを見るコードですが、COKKIE、IE経由でないので同じURLでログインしたときのHTMLにアクセスするにはどうすればよいでしょうか?
詳しい人どうぞよろしく。
0155URL ログイン
NGNGUSERNAME:PASSWRD@YAHOO.COM....とやってもIEではないのでうまくいきません。
0156デフォルトの名無しさん
NGNGへ〜 そう。
0157デフォルトの名無しさん
NGNGクラスAのあるメソッドでオブジェクトb(クラスBのインスタンス)を生成し、
オブジェクトbのメソッドcを実行します。
メソッドcの処理中に処理を途中で終了する方法って何かありますか?
b = nullとする方法もあるかもしれませんが、この場合メソッドcが終了
してからbがfinalizeされてしまいます。この方法はちょっと違いますね。
class A{
B b;
:
public void hogehoge(){
b = new B();
b.c();
}
public void syuryou(){
b = null; //これじゃダメだよなぁ。
}
}
0158デフォルトの名無しさん
NGNG大抵そういうのはログインから WATCH 銘柄の表の表示まで一連のフローが必要になっている。
ブラウザでやるのと同じ順番でリクエストして行かなければ、表示画面までたどり着けないと思う。
ついでに、ブラウザ上のアプレットじゃないなら、自分で Cookie を管理する仕組みが必要
(アプレットの URLConnection なら Cookie やプロキシ接続はブラウザがやってくれる)。
0159158
NGNGちょっとまて、IE なら URL にユーザ名とパスワード直入力でいけるのか?
なら URLConnection#setRequestProperty() で WWW-Authentication ヘッダを追加すればうまく行くかも。
WWW-Authentication は自分で調べれ。Base64 使うぞ。
0160デフォルトの名無しさん
NGNGどういう条件で終了するの?
とりあえず、APIリファレンス(or参考書)のThreadクラスでも読んでみれば?
0161デフォルトの名無しさん
NGNG1.
コマンドラインからの、earとか、warファイルの作成のしかたを教えてくれませんか?
2.
WEB-INFとか、WEB-METAのフォルダを一般のプロバイダ(geocities等)においても動作可能なのでしょうか?
(JSP、HTMLから、ear,war参照するときなど)
0162デフォルトの名無しさん
NGNGファイルを作るためには、
ファイルを作るためのクラスを派生してるに決まってると、
俺は思うんだけど・・・。
サーバーサイドプログラミングして、金もらってる人って
こんなレベルなのか・・・
2の質問ってかなり痛い気がする。
だから、JAVA批判が起こるんだよ・・・
0163161
NGNG1.j2ee -verboseでサーバを起動
2.deploytoolでデプロイツールを起動
Toolを使用しないやりかたを今調べてる途中なんです。
いきなりToolを使ったんで、このToolは何をしてるんだろうと?
疑問に思ったので、コマンドラインからの動作を知りたいと、
2.の疑問に関しては、趣味ですから。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166157
NGNG>どういう条件で終了するの?
画面(Java Application)からあるボタンをクリックしたら、オブジェクトaのメソッドsyuryouを
呼び出したいのです。画面とオブジェクトaの間の" -- "はrmiを通しています。
ちなみにメソッドcの中でSessionBeanを使っています。
(画面) -- (クラスA・クラスB -- SessionBean)
画面がクライアント、2番目の括弧はサーバに配置です。
(EJBをバッチ処理に無理矢理利用しています。)
クラスBがSessionBeanをハンドリングしており、クラスAがこのクラスB
のメソッドを呼び出します。クラスAはクラスBだけでなく同様のクラスB’などを
幾つか呼び出します。
SessionBeanはThreadを使ってはダメですが、クラスBをThread化するのは
問題ないと思います。意図としてはクラスBを途中で終了させることで、
SessionBeanのトランザクションは壊さないまま次の処理は実行させないように
します。
" -- "はrmi接続なので、呼び出す側オブジェクトbが消えても(途中終了しても)
呼び出される側のSessionBeanは処理を続けているのではないか?という発想です。
この趣旨のもと157で質問させて頂きました。
JavaApplicationとEJBを使ってバッチ処理というのはちょっと無理矢理かも
しれないですが。。。これはちょっと置いといて。
それ以外に何かこういう方法で処理と途中で終了させれば
よいのではないか?という他の方法がありましたらご教授下さいませ。
0167デフォルトの名無しさん
NGNGsunの公式ホームページ等の
ダウンロード以外の手段で
たとえば雑誌の付録についていますか?
0168class -> exe
NGNGどうよ?Personal Editionは無償だとさ。
0169べんきょうちゅう
NGNG配列の長さを知りたい時って、
arg.length
でOKでしょ?
なんで文字列の長さになると
arg.length()
って、かっこがうしろにつくの?
このちがいはなに??
0170デフォルトの名無しさん
NGNGメンバ変数とメンバ関数(メソッドともいう)の違い。
(厳密に言うと配列のlengthは純粋なメンバ変数と実装がちがうが)
0171デフォルトの名無しさん
NGNG下記ってCDついてないのかな?
http://www.sk-jp.com/book/javamail/
0172べんきょうちゅう
NGNGありがとー。
配列のlengthはメソッドじゃないのかぁ。
どういうしくみになってるんだろう?
よかったら教えてください。
0173デフォルトの名無しさん
NGNG入門書として、これはいいぞというものがありましたら
教えてください。
0174デフォルトの名無しさん
NGNG前スレ読めばわかる
0175デフォルトの名無しさん
NGNG代入できるわけでもなし・・・
なぜなんだろう?あれ。
0176デフォルトの名無しさん
NGNGjavaでサーバーサイドをやってるにもかかわらず、
>SessionBeanはThreadを使ってはダメですが、クラスBをThread化するのは
というのは・・・・
サーバーサイドはマルチスレッドプログラミングができないと痛いよ。
rmiを通してますってあらかじめ書いてるのも笑えるな。
rmiの仕組みがわかってれば、残りは自分で工夫すればいいだけの話だ。
それにしても、RMIを運用できるほどハードに余裕のある会社があるとは・・・
それとも、プロトタイプか?
俺にはEJB関連の用語が蛇足でくっついてきてる気がするんだが、
そこに意図があるのかもしれないので、答えは書かないでおこう。
0177デフォルトの名無しさん
NGNG林 正幸 (著)
http://www.amazon.co.jp/exec/obidos/ASIN/4320029984/ref=sr_aps_d_1_1/250-4091863-4281807
超お勧めです。わかりやすいし、内容が豊富。推薦しときました。
0178デフォルトの名無しさん
NGNG配列外アクセスを検出するため、絶対必要。
0179デフォルトの名無しさん
NGNG使う分にはfinalつきで宣言されたメンバ変数と思えば問題ない。
実装の違いなんてコンパイル後のバイトコードでも見ない限り判らない。
0180デフォルトの名無しさん
NGNG日本語表示がばけちゃうんです。
public class test
{
public static void main( String args[] )
{
dump( "アイウエオ" ) ;
}
public static void dump( String str )
{
StringBuffer sb = new StringBuffer() ;
char[] buf = str.toCharArray() ;
sb.append( "dump(" + str + "): " ) ;
for ( int i = 0 ; i < buf.length ; i++ )
{
sb.append( Integer.toString( buf[ i ] , 16 ) + " " ) ;
}
System.out.println( new String( sb ) ) ;
}
}
これでコンパイルして
javac -encoding SJIS test.java
結果はこんな感じでばけちゃう
dump(?????): 30a2 30a4 30a6 30a8 30aa
環境変数は
export LANG=ja_JP.sjis
export LC_CTYPE=ja_JP.sjis
export LC_ALL=ja_JP.sjis
export LC_MESSAGES=ja_JP.sjis
こんな感じで設定してるんだけど、
javac -help
と、やっても日本語ヘルプも出ない
だれか、情報ないっすか?
0181
NGNGGraphics2D#fillなどで図形描画した上に、JLabelを張りたいんです。
強引に、↓の用にすれば出来ました。
//labelはJLabel、g2はGraphics2D
label.paint(g2);
何故こんな事をしたいのかと言うと、
漫画のフキダシのような物を描画してから、台詞をJLabelで書きたいからです。
JLabelだとhtmlとか使えるし、いろいろ楽かなと。
もっとエレガントな方法は無いでしょうか?
0182
NGNGjavac -encoding EUC_JP test.java
とかも駄目?
最後の手段としては
native2asciiでアイウエオをUnicodeにしちゃうとか。
0183デフォルトの名無しさん
NGNGswitch文のcaseの整数値はブランクfinalをにする事って出来ないんですか?
<例>
class temp{
final int a;
temp(){
a = 5;
}
switch(整数選択子){
case a:
処理
break;
}
}
とやると、
「定数式が必要です。case a:」
とコンパイルエラーが出てしまいます。
0184デフォルトの名無しさん
NGNGpublic static final int
とかいっぱいつけないとだめかも
0185デフォルトの名無しさん
NGNGパブリック・スタティック・ファイナル・イントー!
必殺技の名前みたいだ
0187デフォルトの名無しさん
NGNG「 (EJBをバッチ処理に無理矢理利用しています。) 」
って書いてあるよ。
JCL のつもりで Java 使ってる…
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGを実行した場合、以下の例外を投げ返されてしまいました。
=====================================
-----------------IE 5.50 SP2-----------------
com.ms.security.SecurityExceptionEx[Applet1.testGetInputStream]: cannot access "xxxserver":80
-----------------NS Communicator 4.75-----------------
netscape.security.AppletSecurityException: security.class from local disk trying to access url: http://xxxserver/test/sample.txt
-----------------AppletViewer (JDK5)-----------------
java.security.AccessControlException: access denied (java.net.SocketPermission fpserver resolve)
-----------------AppletViewer (JDK 1.2)-----------------
正常動作
-----------------AppletViewer (JDK 1.1.x)-----------------
正常動作
=====================================
環境:xxxserver(LAN内。仮名)上でIISがtest仮想ディレクトリをサービス
何れも解説本通りの記述で発生したので、WEBサーバ設定上の問題という気がしてきましたが、
どうでしょうか?
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193初心者
NGNG抽象クラスとインターフェースの違いについて教えてください。
問題は、どのように使い分けるかです。どちらも、多数のサブクラスの
共通部分を取り出すために使えると思うのですが、使い分ける理由が
わからないのです。
もしかすると、一部のメソッドの定義を書きたければ抽象クラス、
メソッドの定義をまったく書かなければインターフェースということで
しょうか?
よろしくお願いします。
0194デフォルトの名無しさん
NGNGマーカーインターフェイスという使い方も
0195デフォルトの名無しさん
NGNG0196193
NGNG早速ありがとうございます。
でも、マーカーインターフェースってわかりません。(泣
できれば、わかりやすくお願いします。
0197デフォルトの名無しさん
NGNGCloneableインターフェイスをimplementsするでしょ?
なにもメソッドをもたないで、それを実装するクラスがある属性を
もってるって知らせるためのやつ。
0198193
NGNGぜんぜん、わかりません。
私は質問する資格すらないのでしょうか?
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGとりあえずインターフェイスって複数の継承できるでしょ?
あと抽象クラスは部分実装ができると。
あとは日下部大先生にでも聞いてくれ(w
0201195
NGNG0202デフォルトの名無しさん
NGNGint?
Integerにキャストせよ。
0203195
NGNGそれで、もうint型として使えるの?
0204デフォルトの名無しさん
NGNGInteger型!
どうしてもint使いたいならvectorつかわず配列をつかうべし。
0205193
NGNGわかりました。(と思います。)
ありがとうございます。m(__)m
日下部先生は嫌でございますです。
0206195
NGNG0207デフォルトの名無しさん
NGNGintValue()をつかえば、現在のオブジェクトの値を
int型でかえしてくれる。
0208195
NGNGThank you.
0209デフォルトの名無しさん
NGNGhttp://www.sun.com/smi/Press/sunflash/2001-12/sunflash.20011213.2.html
0210デフォルトの名無しさん
NGNG今、アプリケーションを作っていて恐ろしく遅くなってしまって
使い物になりません。原因がいろいろ考えられるのですが、
特に足を引っ張っている原因がいまいち分かりません。
Swingは使っていません。
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGで起動すると何に時間使ってるか見れるよ
0213210
NGNGWindows2000、ペン4、メモリ256Mです。
0214デフォルトの名無しさん
NGNGなかなかに違いがでまっせ。
0215べんきょうちゅう
NGNG納得。お得。
えっと、「インナークラス」について、
本とか読んでもどうしても納得できない(というか理解できない)ので、
参考になるところとかあったらURL教えてもらえませんか?
あの、匿名クラスっていうの?無名クラス?がよくわかんない。
うーー。
なんなのあれー。
0216デフォルトの名無しさん
NGNGTaro君の年が23歳で月収15万円というデータが一つの文字列に
あったような場合、つまり、次のような場合、
String s = "Taro 23 15";
これらを分離して
String name;
int nenrei, gessyu;
のような変数にTaro、23、15を入れる方法ってあるのでしょうか。
(ファイルからの読み込みに使いたいのですが...)
どうかお願いします。
0217デフォルトの名無しさん
NGNGTokenなんとかってやつでStreamっぽく扱って
区切り文字をスペースにすれば
ひとつずつよめるんじゃない?
0218216
NGNGありがとうございます。
でもTokenなんとかがよくわかりません。
調べる先のヒントでも教えていただけないでしょうか?
お願いします。
みなさん、1行にいくつかデータのあるファイルの
読み込みはどうされているのでしょう?
0219デフォルトの名無しさん
NGNG0220216
NGNGありがとうございます。助かりました。
こんなクラス、初心者本にはないですよね?
でも、ファイルからの読み込みなんかはこれでよいわけですね。
本当にありがとうございます。
0221デフォルトの名無しさん
NGNG内部クラス、匿名クラス
http://www.gimlay.org/~javafaq/S016.html#S016-03
http://www.gimlay.org/~javafaq/S016.html#S016-06
0222デフォルトの名無しさん
NGNGデスクトップPCなどで動作させるJavaCardとのデータの
やり取りなどを行なうアプリケーションはJavaで作成できるのでしょうか?
JavaCardAPI・Java2SEのAPIドキュメントなどを漁ってみたのですが、
該当するAPIが見つかりません。
0223デフォルトの名無しさん
NGNGあ、ファイルからならStreamTokenizerだよ
0224デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0112/14/e_dotnet.html
もうJAVAをやる価値はありません。
早めに.NETに移行しましょう。
0225デフォルトの名無しさん
NGNGこれでしょ?
http://www.microsoft.com/presspass/press/2001/Dec01/12-13ECMAPR.asp
> もうJAVAをやる価値はありません。
サーブレットはどうやって書くのだ?
0226デフォルトの名無しさん
NGNGjava.text.MessageFormatを使いましょう。
0227222
NGNGホストコンピュータ側のアプリケーションを作成できることは分かったのですが。
なんとかJavaで作りたい(^^;
0228デフォルトの名無しさん
NGNGJavaCardってなあに?
やり取りとやらのプロトコルが既知のものなら、それにあわせて
ソケットなりなんなりで会話すればいいじゃん。
0229222
NGNGプロトコルはISO7816が使えればいいんですけど。
0230べんきょうちゅう
NGNGカンシャ、カンシャ、カンシャ(ライオンキングのCMのまね)
ところでまた質問があるのですが。
�@スレッドA、Bを流す。
�AAがロックをとっていろいろと実行する。そのあとwait();が呼ばれる。
�BBが実行される。notify(); がよばれる。
このあと、またAがロックを取って動き始めると思うんだけど、
その時ってどこからの実行になるの?
wait(); の次の行からの実行?それともまたrun()以下をはじめっから?
教えてください。
0231デフォルトの名無しさん
NGNGwaitの次から
つーか試せよ。
0232べんきょうちゅう
NGNGすんません。
まったくもってそのとおりでした。
でもありがとう!!
0233>176
NGNG0234デフォルトの名無しさん
NGNG格納することは出来るんでしょうか?
出来るとすればどうやればよいのでしょうか。
Java.awt.imageクラスを使うのか、強引に
文字列で読み込ませるのでしょうか。
教えてくれ君ですみませんがご教授お願いいたします。
0235デフォルトの名無しさん
NGNGメンバ関数とかメンバ変数とか言っている人がいるけど.
{インスタンス|静的}{関数|変数}
なら知ってるんだけど.
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG俺も使ってたけど
特定のクラスのメンバではない変数や関数がないJavaでは
意味のない単語だったね。不適切だったかも。
もともとC++の用語と思われ。
0238デフォルトの名無しさん
NGNG関数ってなに?メソッドじゃないの?
・・・って言い返したくなるのは、なぜだろう。
0239デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#21831
0240216
NGNG>>226
ありがとうございます。(レスが遅れてすみません。)
とても勉強になりました。
私の課題は、1行ごとに
Taro 23 15
のようなデータのあるファイルから個別のデータを読み込んでいくことです。
StreamTokenizerもMessageFormatもぜひ理解し使いこなしたいのですが、
当面はちょっと難しそうです。
今回は、readLineで一行ずつ読み込んで、StringTokenizerで分解して
いこうかと思います。特に「バカな方法」ではないですよね。
(ざっと見た感じでは、StreamTokenizerは高機能すぎて今の私には猫に小判です。
MessageFormatはまだ読めていません。)
ありがとうございました。
0241210
NGNG0242デフォルトの名無しさん
NGNGおかしくないけど
0243210
NGNGHSPだとwaitという同じような命令を使わないと処理が
おかしくなるのですが。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG一定時間ウェイトを入れる時にはsleep()を使う。
ただ単にほかのスレッドへスイッチするチャンスをVMに
与えるだけならyield()ってのもある。
でもVMの実装によってはスレッドのスイッチは勝手に起きるから
yield()が無駄になることもある。
でもJavaの錦の御旗でもある互換性の確保をしたかったら
時間がかかる処理にはループの中にyield()を入れておくべき。
0248_
NGNG作り方でてるいいサイトあったら紹介してください!
0249210
NGNGありがとうございます。早速、使ってみます。
>244
HSPはちょこっと触った程度です。
同じインタプリタなのでちょっと例を挙げてみただけです。
0250デフォルトの名無しさん
NGNGJOptionPane.showConfirDialog()って整数値返しますよね?
この戻り値を拾わなければ問題無い(アプリとして意味無いが)んですが
この戻り値を拾ったとたんにプログラムの挙動がおかしくなります。
つまり
JOption......;
なら問題無いが、
int val = JOption....;
とすると駄目なんです。コンパイルは通ります。なぜですか?
0251デフォルトの名無しさん
NGNGまずは普通につくれ。特別な技術はいらない
0252デフォルトの名無しさん
NGNG・POST
・ウィンドウ閉じる
を同時に出来ないようなのですが、何か良い方法はないでしょうか。
↓の書き方だとpost出来ずにウインドウだけが閉じてしまいます。
<form action=hogehoge.php method=post>
:
:
<input type="submit" value="確定" onClick=window.close()>
</form>
よろしくお願いします。。
0253べんきょうちゅう
NGNG質問です。
KeyListenerって、すべてのコンポーネントに追加できるんだよね?
たとえば、Buttonコンポーネントに追加して、
KeyListenerのメソッド全部オーバーライドしたとするでしょ。
そしたら、どういうことになるの?
Buttonにカーソルが置かれていて、任意のキーが押されると
イベントが発生するわけ?
全然わかんないよー。
教えてください。
試しにソース書いてみたけどどのキー押してもなんにも起こらない。
悲しい。
0254デフォルトの名無しさん
NGNGButtonのrequestFocus()は呼んでる?
0255デフォルトの名無しさん
NGNG別のOSの動いているマシンのXサーバに表示
させようとすると、jre 付属の font.properties.ja
に書かれているのとフォント名が全然違ったり
して、ウォーニングがたくさん出てイヤ!
そんな問題を回避する方法、教えてケロ!!!
0256java厨
NGNGうまく表示されません。
どうすればいいのでしょうか?
init内に
Image full_image = getImage(getDocumentBase(),"field2.gif");
ImageFilter cropper = new CropImageFilter(0,0,40,40);
ImageProducer prod = new FilteredImageSource(full_image.getSource(),cropper);
Image cropped_image = createImage(prod);
public void paint(Graphics g)内に
g.drawImage(cropped_image,0,0,this);
こんな感じです。
0257デフォルトの名無しさん
NGNGってどういう意味ですの?
0258java厨
NGNGAppletviewerを使うと
Exception occurred during event dispatching:
Java.lang.NullPointerException
〜
と出てしまいます。
ためしに↓を描画させようとしたのですが失敗。。。
Image testhoge=getImage(getCodeBase(),"uo.jpg");
思いっきり厨房ですがよろしくお願いします。
0259257
NGNGこれの事ね
0260デフォルトの名無しさん
NGNG.4fは0.4fと同じ意味
0261デフォルトの名無しさん
NGNGもしかしたら
× Image cropped_image = createImage(prod);
○ cropped_image = createImage(prod);
かも
0262java厨
NGNGためしてみましたが、結果は同じようです・・・。
うーん
ついでにこれもなおしておきました。
× Image full_image = getImage(getDocumentBase(),"field2.gif");
○ full_image = getImage(getDocumentBase(),"field2.gif");
0263。
NGNGhttp://medetai.kakiko.com/0ch
0264256java厨
NGNGやっぱりこれだけじゃ足りないのでしょうか・・・
--------------------------------
import いろいろ
public class test extends Applet{
public Image full_image; //全体画像
public Image cropped_image; //画像の一部分
public void init(){
full_image = getImage(getDocumentBase(),"field2.gif");
ImageFilter cropper = new CropImageFilter(0,0,40,40);
ImageProducer prod = new FilteredImageSource(full_image.getSource(),cropper);
cropped_image = createImage(prod);
}
public void paint(Graphics g){
g.drawImage(cropped_image,0,0,this);
}
0265257
NGNGさんくすです
0266
NGNGそのコードで実行してみたけれど、僕の環境では上手く行きましたよ。
Win98 + Java1.3.1_01です。
0267デフォルトの名無しさん
NGNGことがあるんだよ。その時だけcropped_imageがまだnullなんでオコラレル。
つうわけで、paint()でdrawImage()すんのはやめれ。
(第一、そこでそんなことやったら何度も何度もdrawImage()くり
返すから、レンダリング能力の浪費だよ。)cropped_imageが完成
するまで待って、AppletからgetGrapics()して、そこにdrawImage()
してみそ。
0268デフォルトの名無しさん
NGNGボタンにフォーカスがいってないんじゃない?
Javaに限らずキーイベントは基本的にフォーカスがあたっているコントロール
だけに送られるものだよ。(厳密に言うと突っ込みどころいっぱいありそうだけど)
ブラウザの入力項目もキー入力を受け付けるのはキャレットが点滅してる
どれかひとつだけでそ?
0269デフォルトの名無しさん
NGNG> UNIX上で X window に gui を表示する場合、
> 別のOSの動いているマシンのXサーバに表示
> させようとすると、jre 付属の font.properties.ja
> に書かれているのとフォント名が全然違ったり
> して、ウォーニングがたくさん出てイヤ!
> そんな問題を回避する方法、教えてケロ!!!
Java言語そのものの問題というよりシステムの設定の問題だろう?
リモートの方の設定とxサーバのフォント設定は確認した?
0270デフォルトの名無しさん
NGNGinitより前にpaintが呼ばれることはないと思うよ
それからgetGraphicsで描くと再描画されない気が
0271デフォルトの名無しさん
NGNGinit()通っていても、Imageが完成しているとは限らんと思うが。
0272ガスター天
NGNGしかし、そのアップレットをブラウザで読み込むと
ブラウザの動きが悪くなりました。
この状態はブラウザの昨日を落とすまで続きました。
このための対策とは何か質問をしています。
答えを与えてください。
0273デフォルトの名無しさん
NGNGメモリ増やせ。
0274デフォルトの名無しさん
NGNG少なくともnullでは無いよ
0275デフォルトの名無しさん
NGNGImageインスタンス内部の変数がまだnullかもよ。
0276ガスター天
NGNGしかし、その後ブラウザを使っていると不快感を覚えます。
Javaのガベレジコレクタが働かないのはなぜかという疑問にぶつかりました。
0277デフォルトの名無しさん
NGNG>つうわけで、paint()でdrawImage()すんのはやめれ。
>第一、そこでそんなことやったら何度も何度もdrawImage()くり
>返すから、レンダリング能力の浪費だよ。)cropped_imageが完成
>するまで待って、AppletからgetGrapics()して、そこにdrawImage()
>してみそ。
ここが上手く理解できません。
getGraphics()して得たGraphicsにdrawImage()しても、アプレットに反映
されないのですが、どうすれば反映させる事ができるんですか?
0278274
NGNGえっと、JDK1.1の時代のイメージモデルは
非同期で処理が行えるようになっていて、
・・・説明めんどくさい。
ImageObserverとかImageProducerとか自分で調べてちょ
0279デフォルトの名無しさん
NGNGclass Tag
{
String name ;
int num ;
}
final static Tag[] = { { "aaa" , 1 } , { "bbb" , 2 } , { "ccc" , 3 } } ;
Cっぽく、こうしたいんですけど、方法ないですか?
0280デフォルトの名無しさん
NGNGこういうのはどう?
class Tag {
private String name ;
private int num ;
Tag(String name, int num) {
this.name = name;
this.num = num;
}
}
final static Tag[] tags = { new Tag("aaa", 1), new Tag("bbb", 2), new Tag("ccc" , 3)} ;
0281279
NGNGありがと、勉強なたよぉ〜
好きになっていいですか?
0282デフォルトの名無しさん
NGNGひょっとしてAWT使ってる?
SWINGに変えればマシになるかも。
0283279
NGNGちょと、疑問に思ったんだけど、
>final static Tag[] tags = { new Tag("aaa", 1), new Tag("bbb", 2), new Tag("ccc" , 3)} ;
finalが付いてstaticだって事は、クラスが起動時に生成されるわけじゃなくて、
tagsの配列の状態が、実行ファイルに内包されてて、ただ読み込まれるだけ
って考えていいの?
静的にtagsを確保したいんだけど、どですかね?
0284デフォルトの名無しさん
NGNGtagsの配列に入っているのは、Tagインスタンスへの参照です。
newされているTag自体は、newですから当然ヒープに生成されます。
final static ですので、初期化状態のtags(=クラスロード時に
Tagインスタンス3つを参照する配列インスタンスへの参照)から
変更することが不可能ですから、機能としてはC++の静的確保と
同じです。
メモリ上の話ですと、Tagsインスタンスはヒープ領域、Tags
配列インスタンスはクラスロード領域に確保されます。
(もっとも、JavaMemoryModelの擬似マッピングと、実際の
ハード上のメモリマッピングは違うでしょうけど)
0285デフォルトの名無しさん
NGNGコールされ、staticフィールドが初期化されます。
バイトコードコンパイル時に自動的に生成されるメソッドです。
あくまでメソッドですので、実行時に実行されます。Tagインス
タンスの生成もその時(=クラスがロードされた時)に行われます。
ちなみにこのクラス初期化メソッドは、ユーザがコーディングする事
も可能です。メソッド名なしでstatic{}とかくと、{}の中身が
クラス初期化メソッドになります。
0286デフォルトの名無しさん
NGNG>Java言語そのものの問題というよりシステムの設定の問題だろう?
>リモートの方の設定とxサーバのフォント設定は確認した?
レスありがとうございます。仰る通り、警告が出る原因は、
jvm が参照する font.properties.ja に書かれているフォントが
Xserver 上にないからなので、インストールされているjvmが、
どのXserverに接続するかが固定であれば、font.properties.ja
を書き換えてしまえば良いと思います。困っているのは
ヘテロな環境で、どのXserverにつないだかに応じて適切なフォント
を使うように設定する方法なんです。私の所では、
通常 jvm は root 権限でインストールされるので、自分の都合で
全体に影響を与えるような事はしたくない、1ユーザレベル
でこれに対処する方法が存在するのであれば嬉しいのですけど…
X側で fonts.alias を使いまくるのかなぁ…
0287デフォルトの名無しさん
NGNGフォントファイル名を指定してフォントを読み込めばいいんじゃないかな。
Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("xxx.ttf"))
てな感じで。ただし 1.3 以上。
0288デフォルトの名無しさん
NGNGよく次のようなクラスを見ます。
class X
{
private int data;
public void setData(int d){ data = d; }
public int getData(){ return data; }
}
これは、dataをprivateにしていますが、結局、アクセスメソッドを
与えているので、それなら最初からpublicの方がよいのではないでしょうか?
それから、少し、関連した質問もさせてください。
お願いします。
0289デフォルトの名無しさん
NGNG上のレスのクラスの場合、classがpublicでないので、メソッドに
何も付けなくても同じだと思います。
にもかかわらず多くの本で、上のようにpublicを付けているのは
なぜでしょうか?
お願いします。
0290255=286
NGNGども。1.3以降では、そんなことができるんですね。試してみます。
プラットフォーム毎に微妙にフォントサイズが違って… という問題も
本質的に回避できそうですね。すごく嬉しいかも。
IBMのSDKのdownloadの所から落せるフォントって何のためにある
のか判らなかったけど、コレに使えってことなのかな。
0291デフォルトの名無しさん
NGNG>>288のクラスを継承しようとすると、dataがprivateでは使いにくいと
思いprotectedにしてみました。
しかし、調べてみると、サブクラスを同じファイルに書くなら、protected
を付けるより何も指定しない方がアクセス制限がかかることがわかりました。
みなさんは、こういう場合どうしていますか?
つまり、サブクラスは同じファイルに書かないようにするとか、
同じパッケージに入れないとかの不文律でもあるのでしょうか。
いろいろアクセス制限で悩んでいる初心者です。
よろしくお願いいたします。
0292デフォルトの名無しさん
NGNG10進法で12くらいかな?
0293デフォルトの名無しさん
NGNG> プラットフォーム毎に微妙にフォントサイズが違って… という問題も
> 本質的に回避できそうですね。すごく嬉しいかも。
まさにその目的のために実装された。TrueTypeの自力描画。
0294べんきょうちゅう
NGNG「イミューダブルオブジェクト」ってなに???
イミューダブルっていう単語の意味すらわからず(涙)、
ネットで検索してもちっともひっかかりませんでした。
知ってる方がいたら教えてくださいー。
お願いします。
0296デフォルトの名無しさん
NGNG漏れは淫乱女教師に教えてもらいたいな、いろいろ。
0297べんきょうちゅう
NGNGうお!すごい!ほんとだ。いっぱい出てきた。
ありがとー。
さすが淫乱女教師。
0298デフォルトの名無しさん
NGNG実装を変更してもインターフェイスを変更しないで済むように。
(そのクラスではあまり意味が無いと思うけど)
例えば、Xクラスの実装責任者が、なにかの都合でdataフィールド
の実装がintからIntegerに変えたとしても、それにあわせて
setData()とgetData()の実装を変更すれば、Xクラスを使用している
クラスの実装を変更する必要が無くなる。
もしXクラスを使用しているクラスがフィールドを直接よんでいた場合、
その全ての場所でX.dataと書いていたところをX.data.intValue()と
書き換えないといけなくなるわけで、それは、Xクラス内部で
getData()とsetData()だけ書き換えるのに比べると、保守性がよく
ないわけで。
そういう小さいクラスだとあまり価値を感じないかもしれないけど、
もっとややこしい構造になってくると、そういう実装してくれて
いるとありがたくなることが多いんだよ。ほんとに。
>>289
public クラスで無い場合、パッケージ外のクラスがそのクラスの参照
を作れなくなるだけで、どこからでもpublicメソッドは呼べる。
どこかにgetX()というメソッドでXクラスのインスタンス参照を返す
メソッドがあったら、getData()やsetData()がpublicであるなら、
getX().getData()やgetX().setData()はどこからでもできるわけ。
OK?
0299デフォルトの名無しさん
NGNGフィールドは基本的にすべてprivateでよいよ。
サブクラスの実装で、必要な場合ところで
super.setData()やsuper.getData()呼んでやりなよ。
0300デフォルトの名無しさん
NGNGDelphiやC#やってみればわかる
Javaにはgetter/setter/accessorが言語仕様にないのよ
0301288
NGNG>>298
なるほど。わかりました。
質問2のご回答内容はまったく知らないことでした。勉強になりました。
>>299
実は、私も「この方針でよいのかな。。。」と思っていたのですが、初心者ゆえ
確信がありませんでした。ありがとうございます。
ただちょっとだけ、もしかすると失礼かもしれない質問をさせてくださいますか?
私は実はC++の経験者です。(しかし、今Javaが必要なのです。)そのためか、
Javaのアクセス制御(特にprotected)で迷ったのです。結論が>>299さんの言う
通りであるなら、これは「私個人のC++コーディング規約」と一致します。
それはうれしいのですが、すみません、299さんご自身が実はC++使いの方で、
C++の影響を受けているということはないですよね?
(わけのわからない失礼な質問で、ほんとにすみません。C++風なJavaプログラム
にならないよう、つまりJava風のJavaを書きたいゆえです。お許しください。)
>>300
今は何が何でもJavaが必要なのですが、スキルアップにあとで勉強してみます。
0302デフォルトの名無しさん
NGNGJava の protected はかなり緩い制限なので 299 氏のいうように
必要がない限りはフィールドは全て private にすべき。
>protected
>同じパッケージのクラスか,そのサブクラスからしかアクセスできない.
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGプロパティ変えろよ。コンポーネントにそういう
プロパティがあるクラス使って。
0305べんきょうちゅう
NGNG例えば以下のようなコードがあります。
Object o = new Long(7);
Object型にLong型がキャストされるわけだけど、
このとき参照変数oってLong型になった、と思っていいの?
上記コードのあとに
Long l = new Long(7);
を定義すると、
o.equals(l) がtrueになるから、そうなのかなと思ったんだけど。
イメージが湧かないよー。あってる?
0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGOKです。
Object型の変数は、何のオブジェクトの参照でも入れておく
ことができる汎用の入れ物だと思っておいてください。
0309べんきょうちゅう
NGNGそうなの、そうだと思ってたんだけど、
equals()の説明のとこに、
「まず最初に型が同じかどうかチェックされます。
その次に内容のチェックがされます。」
ってかいてあったの。
で、さっきのソース実行するとtrueになるから、
え?ってことはLong型にかわっちゃったわけ??と疑問に思ったのです。
だってObject型とLong型は違う型でしょ?
0310べんきょうちゅう
NGNGもしかして、equal()メソッドの最初の型チェックって、
同じまたはサブクラスならOK、ってこと?
今まで間違って覚えてたかもしんない。
それだったら納得。
あってる??
0311デフォルトの名無しさん
NGNGオブジェクトへの参照が同じオブジェクトを参照してるかどうか
調べるだけであーる。
0312デフォルトの名無しさん
NGNGクラスごとにequal()メソッドはオーバーライドされてるよ。
もしoがObject型オブジェクトを参照しているならば、Object#equals()がコールされる。
(Object#equals()は>>311のいってる通り)
oがLong型オブジェクトを参照しているならば、ちゃんとLong#equals()が呼ばれてるよ。
コアAPIのソース見て、どんなオーバーライドしてるか確認してみるといいぞ。
0313デフォルトの名無しさん
NGNGSUBJECTや本文が文字化けするので、エンコード指定しようとすると
msg.setSubject( subject, "iso-2022-jp" );
とすると
setSubject(java.lang.String) は (java.lang.String,java.lang.String) に適用できません。
msg.setSubject( subject, "iso-2022-jp" );
とエラーになってしまいます。
JavaMailは1.1.3, JAFは1.0.1です。
なぜエラーに?どうすれば文字化けなくなる?
ご存知のかた教えていただけませんか? ^
0314デフォルトの名無しさん
NGNGコンパイルエラーだろ?
APIドキュ見直せよ…
0315313
NGNGmsg.setSubject( subject, "iso-2022-jp" );
とやってるもんで。
0316デフォルトの名無しさん
NGNGこんな質問にちゃんと答え下さってアリガトウです!!
0318デフォルトの名無しさん
NGNG変数の型とオブジェクトの型は必ずしも一致しない。
0319デフォルトの名無しさん
NGNGエラーは、java.sql・SQLException:Microsoft ODBC Microsoft Access Driver クエリ式’Number = 98p 'の 構文エラー : 演算子がありません。
とでます。
SQLの文章が違うみたいなんですが、良く分かりません。よろしくお願いします。
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG実行時に、コンパイラに Exception in thread main といわれるんですけど、
main メソッド内の t1 をどうしたらいいのか良くわからないんです。
よろしくお願いします。
import java.awt.*;
import java.awt.event.*;
public class ScreenSaver extends Frame implements Runnable {
MyCanvas c1;
Thread t1;
int w, x, y, z;
public ScreenSaver() {
super();
setTitle( "Demonstrating Screen Saver" );
setSize( 400, 300 );
setLayout( null );
c1 = new MyCanvas();
this.add( c1 );
}
public void main( String args[] ) {
new ScreenSaver().show();
t1 = new Thread( this );
t1.start();
}
public void run() {
try {
for( int count = 0; count <= 100; count++ ){
while( true ) {
Dimension d = getSize();
w = (int)( Math.random() * d.width );
x = (int)( Math.random() * d.height );
y = (int)( Math.random() * d.width );
z = (int)( Math.random() * d.height );
c1.repaint();
t1.sleep( 1000 );
}
}
} catch( Exception e ) {
System.out.println( e );
}
}
class MyCanvas extends Canvas {
public void paint( Graphics g ) {
g.setColor( new Color( (int)( Math.random() * 255 ),
(int)( Math.random() * 255 ), (int)( Math.random() * 255 ) ) );
}
}
}
0322デフォルトの名無しさん
NGNG書籍やWebよりも、APIドキュメントを見直しなさい。
>>319
SQLの構文が違うと親切にエラーが出てるのだから、そこをさっさと見直せ。
>>321
実行時のエラーをコピペせよ。
なんとなくCLASSPATHがおかしいような気がしなくもないが。
0323デフォルトの名無しさん
NGNGstaticメソッドであるmainから、thisとかインスタンス
変数にはアクセスできないよ。
ScreenServer o = new ScreeenServer();
o.show();
new Thread(o).start();
ってやってみ。
0324321
NGNGエラーのコピペです。
Exception in thread "main" java.lang.NoSuchMethodError: main
0325デフォルトの名無しさん
NGNGそれは、実行しようとしてmainが無いよって怒られてるんだが…
コンパイルできてねえのに、実行できるはずねえ。
なんでNoSuchMethodErrorなんだろ?
同じクラス名で、古いclassファイルあるんじゃねえの?
0326デフォルトの名無しさん
NGNGmain が static になってないだけ?
0327デフォルトの名無しさん
NGNG独習JAVA読み出してやっと1週間の者です。
「public static void main」じゃなくて「public void main」になってるんですが
"static"っていらないんですか?
勉強中の例題で static 取って試してみたら、同じエラーが出ましたよ。
0328321
NGNGどうもありがとうございました。無事コンパイルできました。
一瞬できなかったんですけど、staticがないのは盲点でした。
実行はできたんですが、結果は真っ白なウインドウが出てくるのみ・・・
プログラム自体を見直す必要があるみたいです。
なので逝ってきます。
0329328
NGNG肝心のdrawLineを最後まで書いてなかった・・・
ご迷惑おかけしました・・・
0330べんきょうちゅう
NGNGここのところ、そのためにずっと勉強してたの。
色々教えてくださった皆さん、どうもありがとう!!
ほんと、感謝してます。
今度は実務で使うことになると思うので
そしたらまたお世話になりまーす。ほんとありがとね。皆様のやさしさに感謝!
0331ふろむアケ板
NGNGこのアドについて教えてください。
URLに飛ぶとfusianasanと同様の状態でそれが張ってあるスレに勝手に書き込まれます。
ソースは200KB以上有り、
私のPCではマシンパワーが足りず開くことができませんでした。
どうかお願いいたします。
既出、有名なURLでしたらご容赦ください。
0332デフォルトの名無しさん
NGNG何を教えて欲しいの?
0333ふろむアケ板
NGNG言葉足らずですいません。
0334デフォルトの名無しさん
NGNGwhile(true){
String str = br.readLine(); //brはBufferedReader
if(str.equals("END")) break;
いろいろ
}
っていうのを見ました。こんな風にwhile(true)なんて使っていいんでしょうか?
もしよいとしても、Stringは
String str;
while(true){
str = br.readLine(); //brはBufferedReader
if(str.equals("END")) break;
いろいろ
}
のように、whileの外で定義した方がよいのではないでしょうか?
俺、勘違いしてるでしょうか?
0335デフォルトの名無しさん
NGNGどうだろね?
スカラーな変数だったら「どっちも変わらん」って感じだけど
Stringっていろいろやってそうだし
外の方がいい気もするけど
あーでもかわんねーかな。
困ったときは計測してみようぜ。
ステップ数でも実行速度でも。
0336デフォルトの名無しさん
NGNG.pngファイルをスクリプトと解釈しないブラウザを使えばいいんじゃない?
0337334
NGNGレスありがとうございますっす。
俺、プログラム初心者(やってる時間は長いけど)なんで、計測なんて
できません。すみません。
その前に、while(true)ってのは、よいんでしょうか?
0338デフォルトの名無しさん
NGNGスコープが狭くなるから内側の方がいいのでは?
>String s;
だけだと参照を用意しているだけだから、
>Stringっていろいろやってそうだし
は少し的外れ。
0339デフォルトの名無しさん
NGNG外で定義した方が処理時間が早いみたいです。
0340デフォルトの名無しさん
NGNGwhile(true)は、>>334みたいに中でbreak;があればいいだろ?
それが何か?
0341デフォルトの名無しさん
NGNGそうかぁ?計ってみたんか?
手元のではどっちもおんなじコード吐いたけど・・・
String s;
do
s = datainputstream.readLine();
while(!args.equals("ss"));
0342341
NGNGおんなじだったけど・・・?
String s;
do
s = datainputstream.readLine();
while(!s.equals("ss"));
0344250
NGNG早く誰か教えてください。
0346デフォルトの名無しさん
NGNGint val;
と
val = JOption.hogehoge....
に分けてから、また試してみ。
0347デフォルトの名無しさん
NGNG処理系のバグが250の見当違い。
経験的に言って250の見当違いに56億4千万カノッサ。
本気で答えてほしければ
再現できるぎりぎりまでソースを切りつめてUP。
その途中でだいたい原因に気づいてしまう物だけど。
0348
NGNGアプレットと一緒にサーバーに置いてあるテキストファイルを、アプレットで読みたいんですけど
どうすれば良いのでしょうか?
↓今、こんなのを作成中なんですが、問題をテキストファイルにまとめておきたいのです。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/test.html
0349デフォルトの名無しさん
NGNGInputStream in = getClass().getResourceAsStream(fileName);
とか。
0350348
NGNGレス有難うございます。
僕も最初はjarにする方法を考慮したのですが、
一般のユーザーが、自由に問題を編集できるよう、
jarで固めないで、普通のテキストファイルにしておきたいんです。
けど無理なんですかね〜。
0351デフォルトの名無しさん
NGNG同じサーバ上においてさえあれば
JARに入れなくても同じ方法で読めるはず。
0353348
NGNGリソースを読み込めないのに、
アプレットにするとJarに固めておかなくても読めるんですね。
なんでだろ??
0354デフォルトの名無しさん
NGNGスケーリングしてないImageオブジェクトの幅や高さを得るには
どうしたらいいんですか?getWidthだと-1が返ってくるんですけど。
0355洗濯物がパリパリ
NGNGアプリケーションでpluggableな仕組みを作る方法を調べてます。
つまり、共有ライブラリのように動的にロードして、シンボル名(?)から
実行する方法なのですが。
JavaBeansとゆーものが結構近い(?)ようですが、
これってUIの一部として実現するもので、
完全に裏側で動くコンポーネントにも使えるのでしょうか?
0356デフォルトの名無しさん
NGNGhttp://www.sun.com/smi/Press/sunflash/2001-12/sunflash.20011217.1.html
0357デフォルトの名無しさん
NGNGImageの幅や高さが知りたいときは
まず読み込みの完了を待つ必要あり。
MediaTracker使うかjavax.swing.ImageIconにまかせるか、
自分でImageObserver実装するか。
>355
NetworkClassLoaderでクラスをロードして
getConstructorでnewInstanceってやるのが普通かと。
appletviewerのソースでも読みませう。
ttp://www.sun.com/software/communitysource/java2/
0358デフォルトの名無しさん
NGNG0359
NGNG先輩方お教えください。
0360デフォルトの名無しさん
NGNGせっかくだからJikesをすすめとく
http://oss.software.ibm.com/developerworks/opensource/jikes/
jikes.exeをJDKのbinディレクトリに入れて、バッチファイルで
jikes -classpath c:\jdk1.4\jre\lib\rt.jar;.\ -Xstdout Main.java > log.txt
start log.txt
とでも書いとけ
0361デフォルトの名無しさん
NGNGパフォーマンスとかどうよ?
0362デフォルトの名無しさん
NGNGfor文ならできるんですがwhile文になるとよくわかりません。
whileって二重にしてよくつかうんですか?
0363デフォルトの名無しさん
NGNGNT系ならDOS窓のバッファ広げとけ!
9x系ならDOS process LOG writer使え。
ttp://www.vector.co.jp/soft/dl/win95/util/s0157290.html
以上!マジレスしてみた
0364デフォルトの名無しさん
NGNGappletviewerならちゃんとswingのアプレット動くのに、
ブラウザだとウィンドウすら開かない。
これってどんな原因が考えられるんでしょう?
どなたか識者の方よろしくお願いします。
0365デフォルトの名無しさん
NGNGそういや、二重のwhileってあんまみたことないな
0366デフォルトの名無しさん
NGNG1.ブラウザにJVMが載ってなくて、Pluginもいない。
→インストールしましょう。
2.HTMLがそのブラウザでVMを動かす形式になっていない。
→場合によってはコンバータを通すなどして、ちゃんと
した書式にしましょう。
3.ブラウザのVMでは使えないクラスやメソッドを使っている。
→例えばブラウザのVMが1.1までしか対応していない場合、
1.2以降でサポートされたクラスやメソッドは使えません。
傍で思いつくのはこのくらい?
0367デフォルトの名無しさん
NGNGNT系は何もしなくても出力履歴みられるので、Win9Xだという前提で。
1.リダイレクトして、ファイルで見る。
JDK1.3なら、oldjavac -Xstdout Hoge.java
oldjavacつかうと、stderrじゃなくてstdoutにエラーが吐けるよ。
2.テキストエディタとかで、標準/エラー出力を自分のテキスト
バッファにリダイレクトしてくれる機能あるのがいっぱいある
から、それをつかう。
0368デフォルトの名無しさん
NGNGJavaとかだと、繰り返しがネストする様だったらprivateメソッドに
して切り出すんじゃない?
どうせメソッドコールの深さ気にしても仕方ないような環境なんだし。
0369354
NGNGどもです。やってみます。
0370デフォルトの名無しさん
NGNGSwingなんのですがJTextFieldを配列で、
例えば、
●private JTextField tf_x1,tf_x2,tf_x3;
を
●private JTextField tf[];
とする事は可能でしょうか?
どなたかお願いいたします。
0371デフォルトの名無しさん
NGNGJTextFieldの型を調べよう。
0372370
NGNG文字型…配列ですか?
0373デフォルトの名無しさん
NGNG配列を宣言すればそのまま使えると思っているに1票。
0374370
NGNGあ、いやちがうんです。
一応new演算子使ってやってるのですが、
コンパイル成功しても、元のプログラムのように動作しないので…
0375デフォルトの名無しさん
NGNG「元のプログラム」と違うと思われるのはどの辺?
0376370
NGNG●private JTextField tf[];
の後に
●p.add(tf[0][0]=new JTextField("",4));
※pはJPanelのObjectです。
としているのですが、まずいのでしょうか?
引き続き、どなたかおわかりになる方いらっしゃいましたら、
お願いいたします。
0377370
NGNGあ、はい。元は、
●private JTextField tf_x1,tfx2;
の後に
●p.add(tf_x1=new JTextField("",4));
としています。
根本的に組み間違えている、という事でなければ、
もう一度再考してみます。
0378デフォルトの名無しさん
NGNGあ、ごめん。
聞き方悪かった。
動作として、違うと思われるのはどういう所?
テキストフィールドが表示されないとか、そういう事じゃないよね?
0379370
NGNGException in thread "main" java.lang.NullPointerException
at GrFrame.<init>(Gr.java:45)
at Gr.main(Gr.java:76)
というエラーが出て、ウインドウ自体が表示されない状況です。
エラーメッセージの意味がわからず、配列にしたのがまずかったのかな?
と。
初心者考えでしたね。先にこちらを書くべきでした。
何かこれからわかりましたらお願いします。
0380デフォルトの名無しさん
NGNGJTextField[]型のオブジェクト(配列オブジェクト)を作らないと、
中身入れようとしても失敗するよ。
JTextField[][] tf= new JTextField[10][10];
tf[0][0]= new JTextField(…);
とかやらんと。
0381デフォルトの名無しさん
NGNG日本語訳:
null参照でなんかしようとしたよ、んなことできないよ例外。
tfがnullなのに!、tf[0][0]にオブジェクト参照入れようとしたから。
0382デフォルトの名無しさん
NGNGそれ(配列オブジェクト作らずに代入)ってコンパイル時に
エラー吐かない?
0383370
NGNGあっ…出来ました!
380さん、そして皆さん、どうもありがとうございました(^^
ここで教えてもらったように、誰かにも返してあげたいと思います。
それではまた。本当にありがとうございました。
0384デフォルトの名無しさん
NGNGJTextField配列の初期化されてない所までアクセスしようとしてない?
例えば、
p.add(tf[0][0] = new JTextField("",4));
って、[0][0]しか初期化してないのに、
tf[1][1].setText("foo");
とか。
これだと、tf[1][1]はnullだから、例外吐く。
0386370
NGNGレスの間にも…!381さん、382さんどうもありがとうございます(^^
有用な情報になるかはわかりませんが、
コンパイルの時は、なぜかエラーは出ませんでした。
参考までに…環境は、Java2SDK、エディタはCPadでした。
0387デフォルトの名無しさん
NGNG微妙に間違った理解してるので、ちゃんと勉強してください。
0389デフォルトの名無しさん
NGNGtfがローカル変数なら、未初期化変数使用だか
なんだかでコンパイルエラーでるかもね。
クラスメンバやインスタンスメンバだと実行時まで
nullかどうかワカランから、コンパイルじゃはじけ
ないでしょね。
0390デフォルトの名無しさん
NGNG説明すると長くなる。それより自分で適当な教科書読んだほうが早い。
オブジェクト参照の配列オブジェクトについて、Let'sお勉強(藁
0391384
NGNG残念…。
> これだと、tf[1][1]はnullだから、例外吐く。
怪しいと思われるのはこの辺り?
それとも、配列型オブジェクトを作らずに代入しようとしていた事に関して?
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG自分でmainメソッド(ユーザスレッドのブートストラップ位置)
を記述しない以外は一緒。
自分で記述しない代わりに、ブラウザから起動されるアプレット
専用のスレッドが呼び出すApppletサブクラスの幾つかのメソッド
を初期化開始位置、起動開始位置、終了処理開始位置などとして
オーバーライドするだけ。
制約としてはセキュリティのため、アプレットダウンロード元の
ストレージ以外のストレージへのアクセスが通常は不可能である
(クライアント側のローカルもだめ)というのがある。
0394最近、Javaでシミュレーションしてます
NGNG以前はDelphi教の信者でしたが、最近Javaにもはまってます。
Javaって遅いのかと思ってたけど結構早いね
# もちろんネイティブにはかなわんが
適当なエディタで書いてJDKで簡単にコンパイルしてアプレットが
作れてすぐ試せるんで、簡単な数値シミュレーションはこれでやってます。
http://www.sevenravens.com/landsailing/galaxies.html
銀河の衝突シミュレーションなんかも十分な速度で走ってます
すごい!
0395Kusakabe Youichi
NGNG> 九九の表をつくろうとおもいます。
> for文ならできるんですがwhile文になるとよくわかりません。
じゃあまずforでどう書いているのか見せてよ。
> whileって二重にしてよくつかうんですか?
forはどうなんですか??
# 54ペイジを見れば一発でわかるんだろうけどね ;)
0396デフォルトの名無しさん
NGNGLiveConnect駆使しまくり?
0397デフォルトの名無しさん
NGNGKusakabe Youichiって人が来たらよく考えて発言しなさい。この方馬鹿で応用利かない人だから・・・
難しいなら無視をしようね。
0398独り言
NGNGまさかとは思うがC言語の本じゃあるまいな
0399デフォルトの名無しさん
NGNG計算量がネックになるような処理で
最新のJITコンパイラやHotSpot付きの環境なら
Cと同程度の速度はでるらしいね。
最終的にバイナリに落とす際につかえる最適化テクニックに
大差はないってことなんだろうな。
#Javaの速度のネックになってるのはGUIとGC、
#あとJITコンパイルを含む広義のクラスロード。
0400デフォルトの名無しさん
NGNGいろんな本を読んだんですけど、長々しく解説してるだけでわかりにくくて・・・
0401デフォルトの名無しさん
NGNG初期化用のメソッド(関数)。
一言で済んでしまった。
で、なにがわからない?
0402デフォルトの名無しさん
NGNGなにを初期化?
0403デフォルトの名無しさん
NGNGオブジェクト
0404デフォルトの名無しさん
NGNG携帯向けのコンテンツなんで、JITも効かないし、
でも、ブート周り作るのは大変そうだなぁ〜
0405デフォルトの名無しさん
NGNG九九は全部言えるの?
0406禿同
NGNGhttp://www.puchiwara.com/hacking/
0407デフォルトの名無しさん
NGNGあるよ
バイトコードアセンブラ
http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html#Assemblers
Java VM仕様
http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
逆アセンブラはjavapってのがJDKに入ってる。
0408?
NGNG0409デフォルトの名無しさん
NGNGJDK 1.4 だとヒント処理もするんだっけ?
0410404
NGNGありがと、
おもろい、色んな事やってる人いんのね、
参考なった。
0411デフォルトの名無しさん
NGNG言えます・・・・
0412デフォルトの名無しさん
NGNGクサカベさん??
とりあえずここでド初歩な質問してスイマセンです
0413デフォルトの名無しさん
NGNGオブジェクトを初期化するメソッドをコンストラクタという。でいい?
0414デフォルトの名無しさん
NGNG0415洗濯物がパリパリ
NGNGなんでオーバーライドする必要が?
0416デフォルトの名無しさん
NGNGprivate だから
0417デフォルトの名無しさん
NGNGそしたらね、サブクラスのそのメソッドを呼んでも、スーパークラスのが呼ばれちゃうの。
しくしく。
0418洗濯物がパリパリ
NGNG0419414
NGNGスマソ。
0420デフォルトの名無しさん
NGNGSwingなら、FontはLookAndFeelがMetal(デフォルト)なら、MetalThema
の各メソッドをオーバーライドしたクラスのインスタンスでつくったMetal
LookAndFeelをインストールして、GUI描画用のデフォルトを変えてしまう
手がある。
あるいは、各GUIコンポーネントの描画メソッドをオーバーライドかなんか
して、グラフィックスコンテキストにアンチエイリアス掛けてしまうという
のもありかもね。
まあSwingっつったって結局下のほうでは描画用のAPI使ってゴリゴリ画面に
書いているだけなんで、どこでなにをやってるのかさえ把握すれば、どうに
でもできるさね。
0421デフォルトの名無しさん
NGNGオーバーライドする必要がでてきたら、スーパークラスの
そのメソッドをprivate以外にすればよいんじゃない?
設計から見直すほどの事でもないような。
とりあえずスーパークラスのそれをprotectedにしておく
というのでどうですか?
0422デフォルトの名無しさん
NGNGやろうとしている初心者に毛の生えたやつです。
FrameとJFrameのどっちを使うのが標準なんでしょう?
それと、パネルとかいうのは、みなさんお使いなのでしょうか。
0423デフォルトの名無しさん
NGNG今更AWTのGUIコンポーネントを使うのは、よっぽどの理由があるとき
だけ(古いJVMに対応しなきゃならないとか)にした方がいいよ。
1.表現力が段違い。
2.重量コンポーネントは何かと面倒。
3.コンポーネントのカスタマイズのポテンシャルが段違い。など。
0424デフォルトの名無しさん
NGNGSwingの部品はJavaで記述されている。
Swingはいろいろ機能満載で重い。
0425デフォルトの名無しさん
NGNGstring型でmemcpyってどうやればいいのでしょうか?
sting型でAAA = BBB;
ってやってもBBB内にブランクがあるとブランク前までの
文字列しか代入できない。。。
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGそりはC++でしょ。
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG0432JAVAマジ初心者
NGNGclass line{
public static void main(String args[]){
Vector v = new Vector();
String s;
if(args.length <=3){ ←ここ
今は、3文字以上のファイルだと読み込みとやってるのですが
これをtxtファイルだけを読み込みに変えたいのです
どうすればできるのでしょうか
よろしくお願いします
後、ラインエディターのことが載ってる
ホームページがありましたらおしえてください
HP
0433デフォルトの名無しさん
NGNGif(args[1].endsWith(".txt"){...}
でちみの言っていることはできる。
ちなみに
> if(args.length <=3){
は3文字以上のファイルじゃないよ。
3つ以上の引数ならばという意味だよ。
0434デフォルトの名無しさん
NGNGと質問したものですが、
Font f = Font.getFont(string);
FontMetrics fm = getFontMetrics(f);
int size = fm.stringWidth(string);
とやってうまくいきません。どこが間違ってるのでしょうか?
0435デフォルトの名無しさん
NGNGこれが変じゃあないのかな。
Font f = Font.getFont(string);
こうすればOK
Font f = jtextfield.getFont();
0436デフォルトの名無しさん
NGNG社内から、外部のURLみたいのですが・・Proxy越えってどうやるのでしょうか?
http://proxy.xx.co.jp:8080/-_-http://www.google.co.jp/
で外部見えなかったです。ちなみにIEで同様にしても無理でした。
いろいろアドレスバーに入力してみましたが駄目みたいです。
どのようにしたらよいのでしょうか?
0437434
NGNGあ、まぎらわしい書き方しましたが、stringはJTextFieldに入力された
ものをgetText()でStringにしたものなので、データタイプはStringです。
なのでおかしくないと思ったのですが…。
0439洗濯物がパリパリ
NGNG少々重いのなんて我慢しようと思えるようになるYo!
0440初心者
NGNGあと、一度配置(add?)したボタンをなくす事はできますか?
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNGそれは禁じ手なんですよ。
0443おいらも初心者
NGNGJBuilderでレイアウトをNULLにすると出来るよ。
それのソース見ればやりかたわかる。
0444むちゃ初心者
NGNGxerces-jをインストールして、C:\xerces-1_4_4というフォルダがあるんですけど、PATHの設定ができてないせいか
コマンドプロンプトでc:|xerces-1_4_4\java sax.SAXCount data/personal.xml -v
とやるとエラーが出ます。
WinXPを使ってます。JDKは入ってて使えます・・・
何か必要な設定などあるようでしたら、お願いします。
0445デフォルトの名無しさん
NGNGところで"C:|"ってなんだ?
0446デフォルトの名無しさん
NGNGパイプです。
0447むちゃ初心者
NGNG打ち間違えてC:\です
エラーは、
Exception in thread"main"java.lang.NoClassDefFoundError; sax/SaxCount
と出ます。
よろしくお願いします。
0448むちゃ初心者
NGNG0449デフォルトの名無しさん
NGNGsax.SaxCountクラスが見つからないといっている。
CLASSPATHが設定されてないな。
あるいは-classpathオプションで直接指定するか。
CLASSPATHはJavaVMがクラスファイルを捜すときの手がかりとなるパスを指定する
PATH変数と似ているが別物。
CLASSPATHに具体的になにを追加すべきかは
そのxerces-jのドキュメントのどっかに書いてあるだろう。
あるいは起動用のバッチファイル等が別にあるのかもしれん。
設定と起動方法のドキュメントをもう一度見直したら?
0450むちゃ初心者
NGNGCLASSPATHの設定は下記のようになってるんです。
で、以前からあるJDKのに書き加えたんですけど、
もしかして、別に作ったほうがいいものでしょうか?
C:\jdk1.3.1\lib;.;c:\xerces-1_4_4\xerces.jar;c:\xerces-1_4_4\xercesSample.jar;
0451むちゃ初心者
NGNGありがとうございました。
素直にコマンドプロンプトでCLASSPATHを設定してから、
java sax.SAXCount data/personal.xml
で出来ました。 ご迷惑をおかけしました。
0452デフォルトの名無しさん
NGNGあうーたのむから質問する前に最低でもAPIドキュメントくらいよめー。
Font.getFont()の引数は、"論理フォント名をあらわす"Stringじゃないの?
TextFieldからgetText()したStringは、TextFieldに書いてあった文字列
であって、論理フォント名と関係ないでしょ?
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGlinuxなんだけど
0455デフォルトの名無しさん
NGNGjava.util.Propertiesのリソースなら、
好きなとこに置けよ。相対なり絶対なりでPATH指定すりゃ読めるんだから。
java.uti.PropertyResourceBundleのリソースなら、
CLASSPATHからみえるところに置くべきだろう。classをjarで固める時
に一緒に固めるというのも良い。
0456434
NGNGそれではどうしたらよいのでしょうか。
JTextField内に入力されたテキストのサイズをピクセルで知りたいんです。
0457ユンケル飲み過ぎて鼻血
NGNGJTextField jt = new JTextField("aaaaaa");
Font f = jt.getFont();
FontMetrics fm = jt.getFontMetrics(f);
int sw = fm.stringWidth(jt.getText());
0458434
NGNGうまくいきました。
ありがとうございました。
0459
NGNG僕が>>435で>>457と同じ事を教えてあげているのに!(プソプソ)
ところで質問なんですけれど、
Stringをユニコードエスケープ(\uXXXX)に変換するにはうすれば良いのでしょうか?
0460459
NGNG0461デフォルトの名無しさん
NGNGString result = Integer.toString(c, 16)
かな
0463洗濯物がパリパリ
NGNGJavaのアプリケーションで、一つのフレームに複数のコンポーネントを持って、
それらがマウスの操作などによって連携して動かなきゃいけない場合、
コンポーネント間の連携ってのはイベントを通して行うべきなんですよね?
例えば、JFrameがJTree(から派生したコンポーネント)とJPanel(同)を持っていて、
JPanelで何かをクリックすると、その内容に併せてJTreeを変えなきゃいけないとか、
そういう場合って、自分でそのオリジナルのコンポーネントに合ったイベントとイベントリスナを作って、
他のコンポーネントでそのイベントリスナをimplementsしてイベントを拾うようにすべきなんでしょうか?
というか、自分でイベントやリスナをその都度作るのって面倒なんですけど、
みんなそうしてるんでしょうか?
基本的な疑問で申し訳ないのですが。
0464ユンケル飲み過ぎて鼻血
NGNG前の開発でやりました。
Eventクラス,Listenerインターフェースを作って、Listenerをimplementsしたクラスで
コールバックを処理しました。
面倒ですが、すっきりします。
0465デフォルトの名無しさん
NGNGCal.clear();
Cal.set(Calendar.MINUTE, 3);
Cal.getTime(); // IllegalArgumentException 発生(IE の VMのみ)
clear メソッドがデフォルト値までクリアしてるから起きる例外だと思うのですが正しいですか?
しかし、MS製以外のVMだと例外を投げずに、セットしていないフィールドには
ちゃんとデフォルト値が入っていますがこれは仕様外ですか?
0466洗濯物がパリパリ
NGNGやっぱりそうですよねぇ。
ていうか、各コンポーネントに、それぞれ相手を持たせてリンクさせるってのは
設計思想そのものが間違ってますよねぇ(鬱)。
まぁでも不慣れなJavaで二日で作れって言われたからしょうがないかなー。
今度機能追加を要求されたら設計しなおそうっと。
0468めちゃ初心者です
NGNGもし、もうどこにもないのでしたら、
その中のcrimson.jarというファイルがどうしても欲しいのですが
どこか別のパーサに入ってないでしょうか。
jaxp.jarとxalan.jarはJAXP1.2に入っていました。
どうぞよろしくお願いいたします。
0469デフォルトの名無しさん
NGNGhttp://java.sun.com/xml/downloads/javaxmlpack.html
ここのJava XML Pack - Fall 01 Release
0470デフォルトの名無しさん
NGNGhttp://xml.apache.org/crimson/
0471デフォルトの名無しさん
NGNG0472洗濯物がパリパリ
NGNG・むかーし(JDK1.0とかの頃)
一歩先ゆくインターネット Java入門
O'Reilly/Javaクイックリファレンス
・今
コンピュータエイジ社/JFCパーフェクトガイド
O'Reilly/Javaプログラム クイックリファレンス
前者はSwingプログラミング用、後者は内部設計用。
GUIに関してはAPIドキュメントあっても見てくれがどうなるか分からんと
どうしようもないからね。
ていうか、Javaの場合、SDKのソースが公開されてるから、
APIドキュメントとSDKのソースを眺めるように心がければ、
すぐにそれなりに使えるようになると思う。
逆に、標準のライブラリがデカいだけに、
外側からだけ眺めていても漠然として分かりづらいかも。
EJBとかJ2EEとかの世界は知らん。
0473デフォルトの名無しさん
NGNGサンキュ!
0474468です
NGNGapacheのホームページでみつかりました。
こんな、自分でよく調べればよいことに
解答していただいて、うれしかったです。
これからは、もうちょっと自分で調べてみてから
書き込もうと思います。
0475デフォルトの名無しさん
NGNGいまJMSつかった開発やってマス。
が、問題が有りまして、へぇ、なんか
パフォーマンスが悪いんですわ。しかも、漏れの
ノートPC(IBMthinkpads30)が本番機(RS/6000)より
良いスコア出すんですよ。
で、JMSのトレースとって見たら、いろんなところでaixの方が
遅い.....。
皆さん何か心当たりはございませんでしょうか?
JDKはどちらもIBM JDK1.2.2っす。
0476デフォルトの名無しさん
NGNGint ans = new JOptionPane().showConfirmDialog(this.getContentPane(),"","",JOptionPane.YES_NO_CANCEL_OPTION);
if(ans == JOptionPane.YES_OPTION){
System.exit(0);
}else if(ans == JOptionPane.NO_OPTION){
System.exit(0);
}
}
可能な限り添削しました
終了処理にダイアログの返答により処理を換えたいのですが
(メモ帳を作っています。
文書の変更が保存されていない場合ダイアログを出して破棄するかを聞いたり
無題だったら名前を付けて保存に処理を送ったり)
これを実行すると
ダイアログが表示される終わりかたの場合
Winの不正処理が出て、エラーメッセージが
# An EXCEPTION_ACCESS_VIOLATION exception has been detected in native code outsi
de the VM.
# Program counter=0xbfe1200b
#
となります
どの辺が悪いのかお教え頂きたいです
お願いします
0477デフォルトの名無しさん
NGNG0478476
NGNG0479デフォルトの名無しさん
NGNG0480479
NGNG0481476
NGNGPC再起動したらエラー出ませんでした・・
自分のために時間を費やしてくれた方にお詫びしまーす
0482!=476
NGNG落とします。再起動すると普通に動くんですが。
そういうことが起こるのは私だけでしょうか。何かまずいことでも
しるでしょうか?
お願いします。
0483Σ(゚д゚lll)ガーン
NGNGあ、それと全く同じ現象を体験した事がある。
WIN98+JDK1.3.0だったけど。
今再確認して見たけれど
JRE1.3.1_01なら、問題無く動く。
1.3.0では、やはりエラーが出る。
0484Σ(゚д゚lll)ガーン
NGNGclass Test {
public static void main(String[] args) {
int ans = new JOptionPane().showConfirmDialog(null,"","",JOptionPane.YES_NO_CANCEL_OPTION);
if(ans == JOptionPane.YES_OPTION){
System.exit(0);
}else if(ans == JOptionPane.NO_OPTION){
System.exit(0);
}
}
}
0485Σ(゚д゚lll)ガーン
NGNGだれかこれを見て文字化けしちゃう人いますか?
(約400kb)
http://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.html
0486Σ(゚д゚lll)ガーン
NGNG開始音のAudioClipをplayして、
それが終わってから2つ目をloopしているんですが、
その同期を取るために、
開始音をplayした後に
開始音の演奏時間だけsleepして
それから2つ目をloopを開始しています。
しかしsleep時間は定数で与えているから、
環境によっては同期が上手く取れていないかも・・・。
AudioClipで1つ目の演奏を終わらせてから2つ目を演奏する方法で
もっと良い方法はあるでしょうか?
0487デフォルトの名無しさん
NGNGJMF(Java Media Framework)見れ
0488デフォルトの名無しさん
NGNGアプレットってことならsun.audioパケージでも。
0489デフォルトの名無しさん
NGNG文字が化けてはいないけど、潰れてて読みにくい。
0490初心者です
NGNGjavacでコンパイルされるのですが、実行すると
以下のようなエラーメッセージがでます。
Exception in thread "main" javax.xml.persers.FactoryConfigurationError:
com.sun.xml.parser.DocumentBuilderFactoryImpl
at javax.xml.parser.DocumentBuilderFactory.newInstance(DocumentBuilder
Factory.java:80) at CurOpen.main(CurOpen.java:16)
実行コマンドは
java CurOpen Reserve-base.xmlです
ちなみにjava -cp . CurOpen Reserve-base.xmlとしてやると
Excepition in thread "main" java.lang.NoClassDefFoundError:javax/xml/
persers/DocumentBuilderFactory
というエラーがでます。
やはり、classpath設定が悪いのでしょうか?
アドバイスよろしくお願いいたします。
0491初心者です
NGNGpersers→parsersです。まちがえました。
0494デフォルトの名無しさん
NGNG丸見えなんですがどうすればいいでしょうか?
0495デフォルトの名無しさん
NGNGとりあえずAPIドキュメントで
java.security.MessageDigest
この辺見てみるよろし
(外してたらすまん)
0496デフォルトの名無しさん
NGNG一度入力された文字が先頭にくるようにして
書き出したいのですが。
FileOutputStreamで書き出すしかないでしょうか。
0497デフォルトの名無しさん
NGNGデータの構造
データの保存形式
やりたい処理
を個別に説明しろ
0498496
NGNG単語がずらーとならんでます。
action
abstract
again
:
一つの単語で一行です。
txt形式です。
で、たとえばagainが一度入力されたら
again
action
abstract
のように先頭にくるようにして元のファイルに保存したいのですが。
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNGBufferdWriterでwriteしてnewLineの繰り返し。
で最後にflushを忘れずに。
0501デフォルトの名無しさん
NGNGアプレットだとAppletContextのshowDocumentで
ブラウザで他のページに飛べることが分かったのですが、
アプリケーションでブラウザを起動するにはどうすれば
よいのでしょうか?
0502デフォルトの名無しさん
NGNGttp://www.stanford.edu/~ejalbert/software/BrowserLauncher/
0504アプッレット
NGNGわりとかんたん?意外と複雑?
0505デフォルトの名無しさん
NGNGア(プッレット
0506デフォルトの名無しさん
NGNGimport java.awt.*;
import java.event.*;
public class YourApp extends Frame{
public static void main(String[] args){
final YourApplet a = new YourApplet();
final Frame f = new YourApp();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
a.stop();
a.destroy();
f.dispose();
}
});
f.setLayout(new BorderLayout());
f.add("Center", a);
a.init();
a.start();
f.show();
return;
}
}
アプレットの中の init でパラメータ取ってたり、showDocument やってる場合には別途仕組みが
必要だけどね。
0507アプッレット
NGNG僕がアプリケーションにしたいアプレットはサーバ側ローカルのストリーミングにアクセスしているんだけど、
これをアプリケーションで扱うにはurlとかいうやつを使ってコネクションを開くのかな。それにそのサーバにアクセスするためにはユーザーネームとパスワードが必要なんだ。
0508デフォルトの名無しさん
NGNGsetBackground(Color.black);で黒くしたJPanelの四角形のみとなってしまいます。
同じコードでJFrame内で定義したContentPaneには描画出来るのですが
どの辺りがおかしいのでしょうか?
どうかよろしくお願いします。
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class ColorChooser extends JPanel {
private int r = 75;
private Point2D[] point2D = new Point2D[256];
private Color[] color = new Color[256];
private Image ringImage = null;
public ColorChooser() {
super();
setPreferredSize(new Dimension(r * 2, r * 2));
setBackground(Color.black);
setVisible(true);
//set color[]
for(int i = 0; i <= 255; i++){
color[i] = Color.getHSBColor((float)(1.0 / 255 * i), 1.0F, 1.0F);
}
//set point2D[]
double pi = Math.PI;
double do1 = 2 * pi / 256;
for(int i = 0; i <= 255; i++){
point2D[i] = new Point2D.Double(r * Math.cos(do1 * i - pi / 2) + r, r * Math.sin(do1 * i - pi / 2) + r);
}
ringImage = java.awt.Toolkit.getDefaultToolkit().getImage("Ring.gif");
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(ringImage, 0, 0, null);
}
}
0509デフォルトの名無しさん
NGNGimport java.util.*;
public class Env
{
public static void main(String args[])
{
Properties properties = java.lang.System.getProperties();
// Properties properties = getProperties();
for (Enumeration e = properties.propertyNames() ; e.hasMoreElements() ;)
{
String key = (String)e.nextElement();
String value = properties.getProperty(key);
System.out.println(key + "\t= " + value);
}
}
}
勉強の手始めに環境変数を出力するプログラムを書こうとしています。
8行目のように getProperties() はクラスを頭から指定しないと
Env.java:9: シンボルを解釈処理できません。
シンボル: メソッド getProperties ()
位置 : Env の クラス
Properties properties = getProperties();
^
とエラーになってしまうのですが、何故でしょうか。
(import java.lang.System; でも同じエラーに)
環境は、Windows2000で JDK1.3.1を使っています。
0510496
NGNGありがとうございます。それで一度やってみます。
>>499さん
自分の方法だと、最近に入力したものほど上に並ぶと思うのですが、
最新時刻入力順とは違ってくるでしょうか。もしくは
かんたんにソートすることができるのでしょうか。
0511洗濯物がパリパリ
NGNGえ。getProperties()がSystemクラスのメソッドだってだけじゃないの?
つか、なんで、自作のEnvクラスからgetProperties()で呼べると思ってるの?
俺、何か勘違いしてる?
0512509
NGNGあ、そうか。
importしたらクラスを省略して呼べるのかと勘違いしていたんですが
printlnの方はSystemから指定しているじゃん...アホだ自分。
どうもありがとうございました。
0513洗濯物がパリパリ
NGNGjdbはあまりに使いづらいので他のデバッガ探してるんですが、何かないっすかね?
IDE製品の一部(ただしデバッガだけ独立して使えるもの)とかでもいいんですが。
プラットフォームはWindowsを想定してます。なので、DDDとかは却下(便利なんだけどネ)。
気長に待ちます。
0514デフォルトの名無しさん
NGNGゲキ重で癖がありまくりなのであまりお勧めできないが Visula Age for Java
PenIII850MHz で起動 3 分くらいかかるので、どうしても動きが分からないときにしか使わない。
そもそも配列外参照や Null ポインタを VM が守ってくれたり、例外のスタックトレースがあるので
意識して書けば挙動が分からない作りは回避できると思われ。新人の糞コードデバッグは別にして。
0515デフォルトの名無しさん
NGNGJBuilderはどう。これも激重だけど。
0516デフォルトの名無しさん
NGNGVMが超糞なプラットフォーム(組み込み系とか)で
デバッガなんて無いとき、どうデバッグしてますか?
どのくらい糞かというと
スタックトレース? そんなもんは空にされますよ・・・
メモリ不足? 問答無用でフリーズっすよ・・・
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGんーなもの無いし。
・・・そうか、無いものは作ればいいのか。
よーし、パパ自分で自分にクリスマスプレゼント作っちゃうぞ〜
0519Σ(゚д゚lll)ガーン
NGNGとりあえず形だけは出来てきた。
特に見せる人もいないので(寂しい^^;)
だれか感想プリーズ。
(約500KB)
http://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.html
0520デフォルトの名無しさん
NGNGやっぱ音が無いと。
0521Σ(゚д゚lll)ガーン
NGNGあれ?
音は付けているんですが聞こえませんか??
0522520
NGNG聞こえないよ。環境は……、えっと、JRE 1.3.1かな。
あとの不具合は、ライフラインが使えない事。
それから、全問正解したのにおねーちゃんが脱がないのもおかしい。
0523Σ(゚д゚lll)ガーン
NGNGありがとう。調べてみます。
ライフラインはこれから付ける予定です。
あと、全問正解したらギコが脱ぐように改良します。
0524Σ(゚д゚lll)ガーン
NGNGとなると、自機で音がなるのはハードディスク上のwavファイルを読みにいってるのか?
との推測でwavファイルをゴミ箱にいれて、ブラウザのキャッシュを消し、
再び見てみるとやはり音が鳴る・・・。
なぜなぜwhy!?
環境とか関係あるのかな・・。
0525デフォルトの名無しさん
NGNG状況に応じて、ギコの表情変えるといいかもね。
0526Σ(゚д゚lll)ガーン
NGNG最終的にはそうしたいです。
ところで音がでないことについて調べましたが
JREのバージョンに原因がありました。
JRE1.3.1_0Cでは音がでなかったのですが、
JRE1.3.1_02ならば音が出ました。
でも、音を出す処理はJAppletからgetAudioClip()して
得たAudioClipをplayしてるだけなのに。
何故だろー?
0527初心者
NGNG”シンボルを解釈できません”のエラー
”javax.servlet.ServletException"の
ServletExceptionクラスが見つからない、なぜ教えて
0528デフォルトの名無しさん
NGNGJSDKかJ2EEいれよう。
0529デフォルトの名無しさん
NGNGLANの中の一つのパソコンで動かすプログラムで、ルータが外部にアクセスするグローバルIPアドレスを
取得したいのです。
何か良い方法はないでしょうか?
0530デフォルトの名無しさん
NGNG0531
NGNGもし使ってて軽くてイイのがあれば教えて。
0532デフォルトの名無しさん
NGNG何か問題が? > アプレットビューアー(ト)
0533
NGNG私の設定がだめなんでしょうか?
0534デフォルトの名無しさん
NGNG再読み込みしてくれないよ。
・・・ってそれはローカルの場合だけだったかな?
どうでもいいか。
0535
NGNG私がIEの使い方を知らない馬鹿だっただけかw
0536
NGNGDonutはCtrl押しても変わりませんね(^^;
0537デフォルトの名無しさん
NGNG地味ながら楽しめたYO!
PC-9800のころのゲームの雰囲気を思い出したかも。
0538デフォルトの名無しさん
NGNG私が担当している会社だけでも 8社で Java Servletを使用しています。
ところが、2chには javaは死滅寸前だとかいうスレがたくさん立っています。
うちの会社の顧客はかなり偏っているんでしょうか。
0539デフォルトの名無しさん
NGNGいや、今、ギョーカイ見てもサーバサイドの仕事のメジャーなものは、ほぼServletか、
Javaを採用したアプリケーションサーバがらみだから、偏ってないよ。
業務を優先した場合、ここの死滅希望スレは、無視していいと思う。
趣味とかに走る場合は、死滅スレもケッコー参考になるかもな。
客観的に見て、Servlet,JSPが死滅するなら、ASP,Perl,PHPなんかも死滅するはずだから(笑)
他の技術も勉強した方がいいかもね。
LinuxなんかでASPを利用するChiliとかいうアプリもあったな。
結論として、便所の落書きを、まんま鵜呑みにするな。
とはいえ、中には珠玉のカキコもあるから、それは見逃すなってところか。
0540デフォルトの名無しさん
NGNG今最も手抜きができるサーバサイドの開発ミドルなので、流行って
いるのは当然なんですが…
それはそうと、
こんなところで聞いて回ってるシステムコンサルタントはゴミじゃ
ないでしょうか。ちゃんと自分でリサーチしましょうよ。それが
飯の種なんでしょ?
0541Σ(゚д゚lll)ガーン
NGNG有難うございます。
ところで音は聞こえましたか?
0542デフォルトの名無しさん
NGNG0543529
NGNGやはり、それぐらいしか方法がないのですね。
どうもありがとうございました。
0544デフォルトの名無しさん
NGNG聞こえたよ。Javaは1.3.1_02。
> 有難うございます。
こちらこそ。
0545デフォルトの名無しさん
NGNG現実問題Javaは早々死滅しないと思うけど。
「Javaは死滅しちゃうの」っていうスレタイトルは、
現場開発者の「Javaよ頼むから早く消えてくれ」っていう願いだと思え。
0546IMAGE
NGNGimport java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Toolkit;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import java.net.*;
import java.io.*;
public class LabelDemo extends JPanel {
JLabel label1;
public LabelDemo() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
//Image img = toolkit.getImage("middle.gif");
Image img = toolkit.getImage(new URL("http://java.sun.com/graphics/people.gif"));
ImageIcon icon = new ImageIcon(img);
label1 = new JLabel(icon);
add(label1);
}
public static void main(String[] args) {
/*
* Create a window. Use JFrame since this window will include
* lightweight components.
*/
JFrame frame = new JFrame("2Days");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setContentPane(new LabelDemo());
frame.pack();
frame.setVisible(true);
}
}
0547IMAGE
NGNG//のローカルGIFは表示されます。コンパイラのバグしょうか?
詳しいひとお願い。
0548洗濯物がパリパリ
NGNG今現在Javaを使っている案件(特にサーバサイド)とかは
何で開発されることになるんだろうか?
0549デフォルトの名無しさん
NGNG今現在Javaを使っている案件 が死滅したら そのときはじめて
Javaが死滅した と言えるものだからね。
0550デフォルトの名無しさん
NGNGimport java.awt.Image;
と
URL url = null;
try {
url = new URL("http://java.sun.com/graphics/people.gif");
} catch(MalformedURLException e) {return;}
ImageIcon icon = new ImageIcon(url);
0552洗濯物がパリパリ
NGNGってのは、「Javaの代替技術としてどういうものを考えているのか?」という話ね。
日本語が不自由でスマソ。
0553デフォルトの名無しさん
NGNGJava の良い所を生かした OOD でがんばっているプロジェクトもあることを忘れないでくれ...
0554デフォルトの名無しさん
NGNGそりゃなんででも出来ると思うよ。
ソフトウェアの力は無限大ですから。
Javaのもともとのコンセプトは
馬鹿でも組めるOO
って思想だし。
もちろんきちんと組めばポテンシャルは無敵でしょう。
VMによるけど
0555[email protected]
NGNG0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG>Javaのもともとのコンセプトは馬鹿でも組めるOOって思想だし。
だれが言ってるんだよ。
0558デフォルトの名無しさん
NGNG(cgiが使えない)市販のルータだったら、ルータのWebインターフェースをHTTPで叩けば取得できるかも。
0559洗濯物がパリパリ
NGNGOOD目指して頑張っているOO厨の存在も許してやってください‥‥。
VB知りません‥‥。
>>554
いや理論的には確かにそうなんでしょうけども、Javaを用いたことによる
生産性って(Java)以前よりは確実に上がってますよね?
CやC++、その他の言語などでもできるとは思いますけど、
例えばプロジェクトの期間との闘いとかもあったりして、
Javaのスケーラビリティと適用範囲にマッチするような代替技術って、
あんまり思いつかないんですよね。
でもそれは単にオイラの経験が浅いだけかも。
0560デフォルトの名無しさん
NGNG0561IMAGE
NGNGどうもありがとう。助かったよ!みなさんもよいお年を。
0562デフォルトの名無しさん
NGNG言語そのものよりもメンバーの習熟度のほうが影響でかいです。
0563Σ(゚д゚lll)ガーン
NGNGhttp://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.html
ソース(かなり汚い)
http://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.jar
0564IMAGE
NGNG0565デフォルトの名無しさん
NGNG529じゃないんだが、それが一番手っ取り早いよなぁ・・・
0566IMAGE
NGNG0567デフォルトの名無しさん
NGNG0568IMAGE
NGNG0569デフォルトの名無しさん
NGNGネタ心者を歓迎はするけど、ネタ心者専用ではないと思う也。
0570デフォルトの名無しさん
NGNGMain-Classをマニフェストファイルで指定しておいてある
JARを作って、Windowsのエクスプローラとかからダブル
クリック。「java -jar Hoge.jar」コマンドは、今の
WindowsとJDKなら、コンソールから入力する必要なし。
0571IMAGE
NGNGありがとう。以前javaコードでDOS窓非表示を指定してうまくいった記憶があるんだけど、勘違いなのかな。
検索しても見つからないし。
0572デフォルトの名無しさん
NGNG0573IMAGE
NGNGimport java.awt.event.*;
import java.io.PrintStream;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.*;
public class Labelling extends JPanel
implements KeyListener
{
public Labelling()
{
JTextField jtextfield = new JTextField();
jtextfield.setPreferredSize(new Dimension(0, 0));
add(jtextfield);
jtextfield.addKeyListener(this);
Toolkit toolkit = Toolkit.getDefaultToolkit();
URL url = null;
try
{
url = new URL("http://realtime.bigcharts.com/custom/datek-com/chart.asp?symb=" + ticker + "&time=2&freq=9&compidx=aaaaa%3A0&ma=0&maval=9&uf=0&lf=1&lf2=0&lf3=0&type=4&style=962&size=1");
}
catch(MalformedURLException malformedurlexception)
{
return;
}
ImageIcon imageicon = new ImageIcon(url);
ticker0 = "";
label1 = new JLabel(imageicon);
label1.setHorizontalAlignment(2);
add(label1);
}
0574IMAGE
NGNG{
char c = keyevent.getKeyChar();
int i = keyevent.getKeyCode();
if(i == 10)
{
ticker = ticker0;
frame.setContentPane(new Labelling());
} else
{
ticker0 = ticker0 + c;
}
System.out.println(ticker0);
System.out.println(ticker);
}
public void keyTyped(KeyEvent keyevent)
{
}
public void keyReleased(KeyEvent keyevent)
{
}
public static void main(String args[])
{
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowevent)
{
System.exit(0);
}
});
ticker = "qqq";
do
{
frame.setContentPane(new Labelling());
frame.setSize(430, 295);
frame.setVisible(true);
System.out.print("*");
try
{
Thread.sleep(30000L);
}
catch(InterruptedException interruptedexception) { }
} while(true);
}
JLabel label1;
static String ticker;
static String ticker0;
static JFrame frame = new JFrame("2Days");
}
0575IMAGE
NGNG30秒ごとに画面をリフレッシュするんだけど、めちゃくちゃやってるので、いちいちwinndowがアクティブになります。
どうすればよいか教えて!
0576デフォルトの名無しさん
NGNG画面をリフレッシュというよりは、30秒ごとJPanelオブジェクトを追加してる
ように見えるが気のせいか?
0577IMAGE
NGNG0578IMAGE
NGNGいろんな所のソース組み合わせて作ったから良く理解してないんだ。
0579Σ(゚д゚lll)ガーン
NGNG今日は「フィフティーフィフティー」を追加しました。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.html
ソース(かなり汚い)
http://www.geocities.co.jp/PowderRoom-Tulip/5304/Quiz.jar
0580デフォルトの名無しさん
NGNG真ん中が真っ白なのは気のせい?
0581Σ(゚д゚lll)ガーン
NGNG見てもらって有難うございます〜。
真中にはギコとモナーの絵が表示されるはずです。
何も表示されませんか?
MediaTrackerの使用方法が悪かったのかと思い、
若干プログラムを修正してみました。
これでも見えないでしょうか?
(もしかしてサウンドも聞こえないかな?)
後、環境は何でしょう。
0582デフォルトの名無しさん
NGNGAA切るか文字大きくするか飾り文字にするかしたほうがよいと思うですよ。
あとは問題なく動いたよ。(J2SE1.4Beta3 + Win2k
0583Σ(゚д゚lll)ガーン
NGNGhttp://www.geocities.co.jp/PowderRoom-Tulip/5304/gamen.gif
0584Σ(゚д゚lll)ガーン
NGNGありがとうございます。
>AA切るか文字大きくするか飾り文字にするかしたほうがよいと思うですよ。
AA切ると文字がギザギザになってしまい、
文字の大きさも、コンポーネントの大きさに対して適切な大きさになるように
アプレットの中で計算しています。
だから、AAを切ってフォントを変えて見ますね。
どもでした〜!
0585582
NGNGうちのフォントがおかしいだけなのか…
ちょいと調べてみる。582は気にしないでちょ。
0586添削してちょ
NGNGJAVAは良くわかんないので、間違ってそう(;_;)
(先輩の原稿の丸写しだけど、この先輩もよくわかってないのです)
インターフェースとは、初期化されない変数とメソッドの宣言のみをまとめたもので
インスタンスを生成したり、オブジェクトとしての実態を作りません。
インターフェースは「interface」を使い宣言します。
インターフェースをオリジナルのクラスに組み込む為には、
オリジナルクラス宣言で「implements」を使い組み込むインターフェースを指定します。
ただし、複数のインターフェースを同時に組み込む事はできません。
インターフェースを組み込んだクラスは、インターフェースに宣言されたメソッドを
追加する必要があります。
0587Σ(゚д゚lll)ガーン
NGNG>ちょいと調べてみる。582は気にしないでちょ。
とりあえずフォントを変えてみました。
↓はその画像です。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/gamen2.gif
フォント変えた方がAAしてるよりも見やすいですね。
でも、MSゴシックに指定しちゃったんですが、これはマックからも見えるのだろうか??
0588デフォルトの名無しさん
NGNG>ただし、複数のインターフェースを同時に組み込む事はできません。
できるぞ。複数。
0589デフォルトの名無しさん
NGNGしたから3ぎょうめにうそがある
0590Σ(゚д゚lll)ガーン
NGNG-------------------------------
>インターフェースとは、初期化されない変数とメソッドの宣言のみをまとめたもので
インターフェースの変数は自動的にfinalなので、必ず初期化しておく必要があります。
>オブジェクトとしての実態を作りません。
インターフェースはオブジェクトの1つです。
>オリジナルクラス
僕にはよく分からない用語です。
>ただし、複数のインターフェースを同時に組み込む事はできません。
複数のinterfaceをimplementsする事が可能です。
>インターフェースを組み込んだクラスは、インターフェースに宣言されたメソッドを
>追加する必要があります。
abstractクラスではその限りではありません。
0591デフォルトの名無しさん
NGNGよくサーバサイドだとMVCモデルっていって、JSP、Servlet、Beansで処理を分割してるんだけど、
業務処理はなんでわざわざBeansなんでしょうね?
普通のクラスライブラリを作って、それをロードするのと、Beansにするのと何が違うんだろう?
誰かBeansでなければいけない理由とか説明してくれる方います?
0592高校生
NGNGコンクリートクラスといいたかったのでは?
0593高校生
NGNG俺は普通のクラスライブラリーを使ってます。しかもそれをBeansと
読んでたりします。(藁
0594デフォルトの名無しさん
NGNGサーバサイドではBeansと普通のクラスを区別すること自体意味ないんじゃない?
0595デフォルトの名無しさん
NGNG問題データのファイルはアプレットのオプションで
指定するようにしたほうが良いのではないだろーか。
url = new URL(getDocumentBase(), getParameter("question"));
でurlからデータ読み込んで
そんでAPPLETタグの中には
<PARAM NAME="question" VALUE="Quiz.jar!quiz/resource/Q_EASY.txt">
あるいは
<PARAM NAME="question" VALUE="http://www.hoge.com/quiz/Q_EASY.txt">
とかね。
0596添削してちょ
NGNGこれで、明日はどうどうと発表してきます。
0597Σ(゚д゚lll)ガーン
NGNGすばらしい!
早速採用させてもらいます〜。
0598デフォルトの名無しさん
NGNGあとあれだ、文字コードに"JISAutoDetect"指定するのを忘れずに。
new BufferedReader(new InputStreamReader(url.openStream(), "JISAutoDetect"))
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tips/TextFileIO.html
0599デフォルトの名無しさん
NGNGBeans使うのは、リフレクションで動的(サーバ稼動中)に実装を
変更できるようにじゃないのかな?
クラスローダ使って、いつでも差し替えとか。それができないなら
分けるのはまるきり無駄かも。(そういう構成にすることで、保守性
が上がるとかそういう理由があるのかな?)
0600デフォルトの名無しさん
NGNG>>591
加えて、いまどきのIDEを使ってる人にとってはBean関係のコーディングは
ある程度自動化されている(wizardとか完備)ってのが大きなメリット、らしい。
その分品質が保証されるからね。
わし自身はIDE使ってないからよくわからんけど。
0601デフォルトの名無しさん
NGNGBeansってEJBsのこと言ってるのかな?
単にJavaBean(s)っていうとimplements Serializableするだけで
そのクラスはBeansになるから。(厳密にはちょっと違うけど)
EJBの利点が必要なかったらそれでもいいんじゃないかと。
複数サーバーによるクラスタリングやら
コンテナによるトランザクション管理やら
セキュリティ制御やら。
一台のサーバーでCGI代替として使うのなら
JSP+Servlet+ビジネスロジックを実装したClasse群
で俺も十分だと思ってるけど・・・複数サーバーでクラスタリングなんてそうそうないでしょ
他の人の意見も聞きたい
0602初心者っす
NGNG良く分からないのですが、プロキシにキャッシュを残さないように、
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pregma" CONTENT="no-cache">
等はしていますが、ブラウザのキャッシュのクリア方法が
全く分かりません。どなたか教えて下さい。
0603デフォルトの名無しさん
NGNG=終了=
0604デフォルトの名無しさん
NGNGできないのでせうか?
マルチスレッドサーバにする時は、クライアント毎に
UnicastRemoteObjectのインスタンス作るしかないのかな?
0605デフォルトの名無しさん
NGNG0606初心者っす
NGNG0607初心者っす
NGNGtomcatのせいらしい。
HTTPで複数のファイルのアップロードの仕方を知りませんでしょうか?
しかも、1M以上で。
0608デフォルトの名無しさん
NGNGどうしてTomcatのせいと思ったの?
本当ならTomcatの設定変えれば?
0609デフォルトの名無しさん
NGNGなかなか情報見つけられなくって、
で、やりたい事は、
i-Mode、EZWEB、J-Phone、L-Modeとかを
キャリア判定して、自動コンバートしようと思ってんだけど、
なんか参考になりそうなURL知らん?
0610初心者っす
NGNG0611初心者っす!!
NGNG良い方法はあるだろうか?
0613初心者っす!!
NGNG0614初心者っす!!
NGNG直接送信すれば行くかも。
0615デフォルトの名無しさん
NGNGこけるっつぅのはどういう状況なわけよ?
質問に手ぇ抜くと心当たりがある人も答えられんよ。
0616初心者っす!!
NGNG0617デフォルトの名無しさん
NGNG0618初心者っす!!
NGNG0619デフォルトの名無しさん
NGNG0620初心者っす!!
NGNG後日必ずや…
0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNGSwingでならできるよ。
JDKのdemo/jfc/SwingSet2みてみそ
0623デフォルトの名無しさん
NGNGファイルを削除すれば良いのでは?
0624デフォルトの名無しさん
NGNGこれってそういう手法だったんだぁ。全然わかんなかった。
ソース調べてきます。
0625Σ(゚д゚lll)ガーン
NGNG今日は>>595 >>598を反映し、
新たに「オーディエンス」機能を追加しました。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.html
ソース
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.jar
0626Σ(゚д゚lll)ガーン
NGNGについてですが、
jarファイルの中のリソースを取得するには
URLではなくJarURLConnectionを使わなければ駄目みたいですね。
595さんに感謝です。
0627デフォルトの名無しさん
NGNG横幅が大きすぎるよう。700〜800ぐらいまでにしといてほしい。
0628Σ(゚д゚lll)ガーン
NGNG画面幅を固定値から、画面幅の90%に変えてみました。
どうでしょー?
0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNGJ2SE1.4 Beta3 + Win2kのアプレットビューアーで
630と同じ症状が・・・
0633デフォルトの名無しさん
NGNGCreateProcess のようなことをおこないたいのですが。
環境はwindows2000+jdb13です。
0634デフォルトの名無しさん
NGNGRuntime#execで
ttp://java-house.jp/ml/topics/topics.html#core-runtime
0635デフォルトの名無しさん
NGNG即レスありがとうございますm(_ _)m
0636デフォルトの名無しさん
NGNGJARに入ってるデータ読むなら
getDocumentBaseじゃなくてgetCodeBaseだと思うのですよ
0637デフォルトの名無しさん
NGNGとりあえず見やすくなったけど、
アプレット自体がSVGAぐらいまでに収まるようにしたほうが
いいと思います。
ノートユーザーもOK。
0638デフォルトの名無しさん
NGNGていうかブラウザのサイズにあわせて
伸び縮みするようになってるみたいだよ
0639Σ(゚д゚lll)ガーン
NGNGあれま。なんででしょう?
JREのバージョンを上げれば見えるかもしれません。
もしJREのバージョンが1.3.1_02b以下ならば
JREを削除してから僕のページにアクセスすれば
自動的に1.3.1_02bのダウンロードが始まります。
0640Σ(゚д゚lll)ガーン
NGNG何とか努力してみます。
ご意見サンキューです。
>>638
あまりサイズを小さくすると、
フキダシの文字が飛び出ちゃったりします(^^;
あと、画像も小さくなるとつぶれて汚くなってしまふ。
どうしよー。
0641Σ(゚д゚lll)ガーン
NGNGありゃま。やはり僕のプログラムに問題がありそうですね。
>>636
おお、そうか!
明日改修しますです。サンキュ〜でした。
0642デフォルトの名無しさん
NGNGactionPerformedでどのボタンが押されたか判断するのですが、
switch caseを使用して判断するには、イベントデータをどのように取得したらよいでしょうか
.getSource()を(Button)でキャストすると、
ifでは判断できるけど、switch case使えないし・・・
0643デフォルトの名無しさん
NGNGを呼び出したいのですが、できないのでしょうか。どうやっても
UnsatisfiedLinkError が throw されてしまいます。java-house
のトピックでも首藤さんがおんなじ現象を報告しているし・・・。
何か妙案はありませんでしょうか。
0644デフォルトの名無しさん
NGNGとりあえずJDKのソースでも追っかけてみるしかない気も・・・
0645デフォルトの名無しさん
NGNG他のクラスから変数を参照したいんですがよくわかりません。
コンパイルしようとしてもエラーばかり出ます。
public class mojimoji{
String moji="我々は地球人だ";
int len = moji.length();
}
このlenに代入された数字を参照しようと思って別のクラスで
frame.kin= mojimoji.len;
とやっちゃってます。
(kinはint型なので、数字を代入するとちゃんと結果がでるのですが。。)
J−builderでは
"honron1.java": エラー #: 312 : static ではない variable len への static 参照は作成できません 行 12, 列 25
とエラーが出ています。
どうかアドバイスよろしくお願いします。
0646デフォルトの名無しさん
NGNG> "honron1.java": エラー #: 312 : static ではない variable len への static 参照は作成できません 行 12, 列 25
インスタンス生成しろよ。
0647デフォルトの名無しさん
NGNGswitch caseが一番美しいと思っているロートルアホC使い逝って良し(藁
分岐せにゃならんくらいならボタン毎に別のActionListener派生クラス
作ってaddした方がスッキリするぞ。インナークラス使えばソースもスッキリ。
switch case分岐はできるだけしないのがOOP流。
0648645
NGNGこんなバカな質問にわざわざ即答してもらって、感謝感謝です。
おっしゃった通りインスタンスを作成したら解決しました。
public honron1() {
Frame1 frame = new Frame1();
mojimoji aa = new mojimoji();
frame.kin= aa.len;
↑のとおりにしたらうまくいきました。
ありがとうございました。
0649デフォルトの名無しさん
NGNGstatic String moji ="hoge";
static int len = moji.length();
でよいと思うが。
あと、なんでlenを別の変数で取っておく必要があるんだろうか?
どうせStringクラスの文字列の長さはStringクラスのメンバ変数に
領域が取ってあって、length()は単にメンバ変数返してるだけで
length()呼ぶコストは殆どないので、長さ欲しいところでそれぞれ
moji.length()呼ぶほうがいいぞ。
0650645
NGNG0651デフォルトの名無しさん
NGNGパケット内にコマンドとかがあると
ついついメソッドを配列で呼びたくなるんだけど
(Cで関数を配列にいれて呼んでたような感じ)
Javaでも技術的には可能?
0652デフォルトの名無しさん
NGNGClass#forName(String)
Class#newInstance()
Method#invoke(Object, Object[])
0653デフォルトの名無しさん
NGNGデザパタならCommandパターンとかいうやつかな。コマンドインターフェイス
作っておいて、継承したコマンド実装クラス作って、場合によってはマクロ
コマンドクラス(コマンドクラスインスタンスのリスト)も作っておく。
そいつをSerializableにしておいてクライアントから投げて、サーバで実行
してもらうってのはどうでしょ。別にコマンドクラスは、実装を全てする
必要はなくて、サーバにあるメソッドを呼び出すだけでも良い。そうすれば
マーシャリングコストや送受信コストもたいしたモノにならない。
…文章だと分かりずらいね。UML書ければ一発なんだけどね。
0654デフォルトの名無しさん
NGNG0655529
NGNG早速やってみました。
ローカルサーバも外部サーバも正常にアクセス出来るのに、
なぜかどうやっても、ルーターだけアクセス出来ない…。
と思ったら、改行を\r\nで渡してやればオッケーでした(汗
こういうのってどうなんでしょうね。
どうも、サンクスです!
0658
NGNG0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNGどういう手段でMSVMとすり替えてるんスかね?
何かオフィシャルな方法があるのか、
それともSunが裏技的な方法使ってるのか。
前者か後者かで信頼性大きく変わると思うんで知りたいッス。
0661質問!
NGNGリフレクラスでいちいちメソッド調べるの辛いんで、我々はMocha使ってます。
まぁ、逆コンパイルできないようにしてあるのもあるけど、関連会社同士でBeanの交換する時にはプロテクトしてないんでみんな影でやってます。
Mochaについて「駄目よ」て言う人いますが、その方の意見も聞きたいです。
Mochaよりいい逆コンパイラ教えてください。
0662651
NGNGそうですか・・・
結局、結城氏のデザパタ本にあったコマンド・クラスもどきを作って
そのなかでcaseで振り分けて各オブジェクトの各メソッドを
呼び出すようにしました。
パケットにコマンドやら対象オブジェクト(の通し番号)やらが
入っているような通信方法って、いまいち扱いにくいですね。
相手もJavaならもう少しうまく出来ると思うんですけどね・・・
0663
NGNGそのダサさに気付かないのがJAVA使いに痛いところ。
0664デフォルトの名無しさん
NGNGこの際JNIで直接ソケットと通信プロトコル弄ったら?
0665651
NGNGいやーどうもすみません。
C上がりの人にとってはちょっとダサい方法ですよね・・・
(誰にでもわかる方法だからメンテは任せやすいんだけど)
で、これをどうにかする手段ないかなぁと思ってたのですよ
jad
0667デフォルトの名無しさん
NGNG"の"じゃなくて"に"です。
まっとうなJava使いはswitch caseは殆ど使いません。
0669ようわからんが
NGNGSerializeオブジェクト投げ合って、分岐の代わりにポリモルフィズム
使いなよ。保守を楽にしたいなら普通そうしない?
通信コストが大きいのが問題なら、仕方ないからサーバーにコマンド
のマップ置いといて、その中の特定のコマンドを選択起動するメソッド
だけ持たせたメッセージにするとかしたら?
0670デフォルトの名無しさん
NGNGコマンド受け取るたびにその処理を行う
オブジェクトを生成するってことだよね。
あんまり効率よくないような気がするんだけど。。。
0672
NGNGJavaしか知らない奴にそんな難しい質問しても無駄。
0673デフォルトの名無しさん
NGNGいや、そのやり方が効率いいとは思うんだけど
669の言ってるのはそれとはちがうっしょ?
> Serializeオブジェクト投げ合って
っていってるから。
669のやり方ってなんかメリットあるんだろうか、と思ったもんで
ちょっと書いてみたです。
0674673
NGNGねます。すまそ
0675どうでもいいが
NGNG0678デフォルトの名無しさん
NGNG普通はそうなんだけど、その機構が中で何やってるかを想像できない、
プライドだけ高くてアホなリーダが、RMI使うのを嫌がるんだよねー…
電文のフォーマットが分からないと落ち着かないんだってさ。
だったらTCP以下のレイヤーの話はいいのか?と思うんだが…
CORBAだのRMIだのだって、TCP層の上位レイヤのプロトコルの1つで
しか無いと思うんだが…
0679デフォルトの名無しさん
NGNGじゃあクライアントサイドでJNI。それしかない。
0680651
NGNGなんかこういうと反感買いそうだけど
そこでJNIってのもなんかおかしな話ですよね?
JNIってCで言うところのインラインアセンブラ的位置付けの機構ですよね
Javaじゃ手の届かないところとか速度向上とかをなんとかする最後の手段
という認識なんですけど・・・
0681デフォルトの名無しさん
NGNGJavaなんだからしょうがないよ。贅沢言わない。
switch_caseを100個ぐらい(かな?)並べるしか。
0683デフォルトの名無しさん
NGNG無名オブジェクトを配列に入れといて、そいつらのメソッドの中で処理を書く
なり、適当なメソッドを呼び出すなり、ってのではダメなの?
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNG0687デフォルトの名無しさん
NGNG0688
NGNG1)Java用語適当に並べるだけで内容は支離滅裂。
2)UML書ければ設計できると思ってる勘違い君。
病気だよお前ら。
0689デフォルトの名無しさん
NGNG暇な冬厨は、朝っぱらから他人をこき下ろすくらい
しかやることが無いらしい。ご愁傷様。
0690デフォルトの名無しさん
NGNGここでくだらないカキコミをしてるヒマがあったら
勉強しろ。
0691
NGNGレスですなあ。>この数十レス
>>690
コーダーは勉強して一生懸命ライブラリ暗記して下さいね。
0692デフォルトの名無しさん
NGNGまあマニヤ気取りは程ほどにして、学校の宿題でもやってなさいってこった
0693
NGNGテキストエリアで右クリックしたら、「もとに戻す」「全て選択する」とかアレです。
右クリックした時の処理はいいのですが、表示をどうすればいいのかわかりません。
swing中のメソッドは何を使えばいいのでしょうか?
直接jmenuとか使えるのでしょうか?
よろしくお願いします。
0694デフォルトの名無しさん
NGNGJPopupMenu で、
イベントきたら popup.show() とかだっけ?
他にも swingの作法でやらなきゃいけない事
あったような気がしたが… 忘れた。
質問する前に自分でもっと良く調べたほうがいいかも…
0695デフォルトの名無しさん
NGNG表示したいコンポーネントに前もってaddしておかなくていいのかな?
0696デフォルトの名無しさん
NGNGreturn x,y;
みたく。
0697
NGNGできません。
参照で返すか、構造体で返しましょう。
0698デフォルトの名無しさん
NGNGできません。
で、何でそんなことしなきゃならないの?
0699
NGNG0700デフォルトの名無しさん
NGNGほとんどないと思うんですけど、例えばどんな時?
たとえばX座標Y座標みたいなのならクラス作ってオブジェクトで返すし、
複数のX座標を返すなら配列で返すし、
まったく関係ない変数同士なら設計を見直すべきだと思うし。
0701デフォルトの名無しさん
NGNGここ、つっこみどろ?
ねーねー、つっこみどころ??
0702デフォルトの名無しさん
NGNG値返すのに配列使うのがそんなに珍しいかな?
0703
NGNGx、yの例だとTとGと初期値入れて放物線のシミュレーションかな。
0704デフォルトの名無しさん
NGNGgifとpngとjpegならサポートしてるみたいだけど…
0705デフォルトの名無しさん
NGNGJAI --Java Advanced Imaging API--
とかゆーの使えってのが FAQだったよーな。
俺は使ったこと無いけど。
あとは自力で読みこむとか。
BMPファイルの資料はMicrosoftの
サイト漁ってれば出てこないかな…
0706696
NGNGdouble bulletLocation(int t) {
tで場合分け
return x,y;
}
こんな感じみたいなことがやりたかったんですがね。
そうか、JAVAはできないのか。
0707デフォルトの名無しさん
NGNGそれなら、
public class Location(){
private double x;
private double y;
public void setX(double _x){ this.x = _x; }
public void setY(double _y){ this.y = _y; }
public double getX(double _x){ return this.x; }
public double getY(double _y){ return this.y; }
}
とか作って、
Location bulletLocation(int t) {
Location loc = new Location();
いろいろ
loc.setX(x);
loc.setY(y);
return loc;
}
とかするのが普通では。
0708デフォルトの名無しさん
NGNG0709デフォルトの名無しさん
NGNGあまり使わずに済むようにソースを組むべきです。
頻繁に使うのは元Cオンリーのロートル野郎だけ。
Cでは他に方法が無かったので仕方が無いですが、OOPでは見苦しいソースの代表例です。
0710デフォルトの名無しさん
NGNGいちいち同数のクラスひねり出すOO勘違い厨房逝ってよし
0711
NGNGヴォーケ!
0712
NGNGクラス?メソッドの間違いだろ。ヴァーカ!
0713デフォルトの名無しさん
NGNGクラスだヴォーケ
0714デフォルトの名無しさん
NGNGそうやっていろんなところに同一のパラメータ利用したswitch文ちょこちょこ
ちりばめて、保守性低いソースつくってんのね。
あとで面倒みる人が大変だ。>>710の後のひとはご愁傷様。
プログラムスイッチは保守性下げるし、
switch_caseはインタプリタやコマンドでは使わざるを得ない。
Cならジャンプテーブルでやるがね。
つうか、そんな低レベルの癖に語ってんじゃねえよ。
0716デフォルトの名無しさん
NGNGはびこってるな。
0717
NGNG目立つな。
0718デフォルトの名無しさん
NGNG保守性?
よくわかってる人がきれいだって思うソースより、馬鹿でも理解できるように書いたほうが手離れいいこともあるからな。
0719デフォルトの名無しさん
NGNGあと、各クラスにタレントの名前、メソッドには、CDタイトル付けるやついた。
そいつが言うには、各処理とタレント名前、CDタイトルとかきまってんだってよ、
でも、意外とそいつスキルあった。
0720デフォルトの名無しさん
NGNGていうか、隠蔽されている部分ならともかく、クラス名とかメソッドとかに
自己流で名前付けるのっていいのん?
0721デフォルトの名無しさん
NGNG他と共有する事が絶対にありえないなら、いいの…かな?
やっぱりダメだ。引き継ぎできないもん。
0722デフォルトの名無しさん
NGNG概念がはいるってマジ?
0723デフォルトの名無しさん
NGNG今更驚くような事でもなかろーに…
http://pc.2ch.net/test/read.cgi/tech/990949654/
に その辺の話題があるっす。
0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNG0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGvoid add(Object key, Runnable runnable) {
map.put(key, runnable);
}
void exec(Object key) {
((Runnable) map.get(key)).run();
}
0728Σ(゚д゚lll)ガーン
NGNG正月早々、こんなのを作ってる僕っていったい・・・。
新たに「テレフォン」機能を追加しました。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.html
ソース
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.jar
0729デフォルトの名無しさん
NGNGおしまいになったあとでもライフラインが使えちゃうのね。
0730Σ(゚д゚lll)ガーン
NGNGいまはそうです。^^;
0731デフォルトの名無しさん
NGNGずいぶん出来てきましたねぇ…
0732Σ(゚д゚lll)ガーン
NGNG>>181の頃に作成を開始したから、半月でやっとここまでって感じですね〜^^
新しい問題を約80問程と、「ファイナルアンサー?」を追加しました。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.html
0733デフォルトの名無しさん
NGNGswitchを減らすのは、別に流行でやるわけではないよ。
ある1つのパラメータを原因とする分岐がソースのいろんな所に
分散していて、保守で辛い思いするような間抜けな設計を、回避
するのが目的だよ。
全廃はできないと思うよ。する必要もないし。
0734hoge
NGNGString str="Mr.Children";
void hoge();
}
class Test2 implements Test1{
public static void main(String[] args)
{
hoge();
}
void hoge(){
System.out.println(str);
}
}
をコンパイルすると
Test.java:6: Test2 の hoge() は Test1 の hoge() を実装できません。スーパークラス
での定義より弱いアクセス特権 (public) を割り当てようとしました。
class Test2 implements Test1{
^
Test.java:10: static でない メソッド hoge() を static コンテキストから参照するこ
とはできません。
hoge();
^
となります。
どうすれば?
0735デフォルトの名無しさん
NGNG{
new Test1().hoge();
}
public void hoge(){
System.out.println(str);
}
0736734
NGNGinterfaceのところでこう書いてあったんでやったら
コンパイルエラーで・・・。
0738734
NGNGinterfaceを使いたいんですけど・・・。
それでコンパイルを通したいのです。
プログラムの中身はどうでもいいんです。
すみません。
0739デフォルトの名無しさん
NGNGnew Test1().hoge();
のところは
new Test2().hoge();
じゃないか?
0740デフォルトの名無しさん
NGNGTest1はinterfaceだろ。
interfaceで宣言されるメソッドはpublic abstractだから、
それに合わせないといけない。
class Test2 implements Test1
{
public static void main(String[] args)
{
new Test2().hoge();
}
public void hoge()
{
System.out.println(str);
}
}
0741デフォルトの名無しさん
NGNGえーと
interface Test1{
public static String str="Mr.Children";
public void hoge();
}
class Test2 implements Test1{
public static void main(String[] args){
hoge();
}
void hoge(){
System.out.println(str);
}
}
だったら どこでコンパイルエラー出るかは判るか?
0742734
NGNGえーと、まずTest2のhoge()がstaticじゃないので
main()から呼べないって言うのはわかるんですが、
もう一個の意味がよくわかりません・・・。
0743デフォルトの名無しさん
NGNGclass ClassA{
public void hoge1();
protected void hoge2();
private void hoge3();
void hoge4();
}
の hoge1 〜 hoge4 は別のアクセス権限を持つのは判る?
0744742
NGNGprotectedは同パッケージと、継承したクラスからのアクセス許可
privateはそのクラスのみ
指定なしは同パッケージ内からのアクセス許可
ですよね?
0745デフォルトの名無しさん
NGNGclass ClassA{
public void hoge1(){ }
protected void hoge2(){ }
private void hoge3(){ }
void hoge4(){ }
}
って書きなおしたほうが良いのか?
0746742
NGNGできたんですけど、なんかパッとしません。
newするとしないのとではどう違うのでしょうか?
0747デフォルトの名無しさん
NGNGclass A{
public void hoge(){ }
}
class B extends A{
private void hoge(){ }
}
んで、がダメなのは判るよね
0748デフォルトの名無しさん
NGNGクラスメソッドとインスタンスメソッドの区別がついてない?
0750742
NGNG>>747
のエラーの意味はわかります。
Test.java:12: Test2 の hoge() は Test1 の hoge() をオーバーライドできません。ス
ーパークラスでの定義より弱いアクセス特権 (public) を割り当てようとしました。
そのままですね。
privateをpublicにしたら通りました。
でも
>>734
ではTest2のhoge()にpublicをつけてるのに・・・。
publicより強いアクセス権はないんですよね?
0751デフォルトの名無しさん
NGNG734の書きこみどおりだと hoge() には publicついてないね。
書き忘れたんじゃない?
0752742
NGNGpublic
or
public static
をつけてもダメでした。
public staticのエラー↓
Test.java:6: Test2 の hoge() は Test1 の hoge() を実装できません。; hoge() およ
び hoge() は static です。
0753デフォルトの名無しさん
NGNGclass A{
public void hoge(){ }
}
class B extends A{
public static void hoge(){ }
}
とおんなじだけど。
インスタンスメソッドと同じ引数、戻り値を持つ
クラスメソッドはコンパイルエラーになるでしょ。
0754デフォルトの名無しさん
NGNGインスタンスメソッドを インスタンス無しで呼ぼうとしてるよ
っつーエラーが出てコンパイルできないと思うけど。
0755742
NGNGなるほど!!
わかります!
0756デフォルトの名無しさん
NGNGpublic void hoge(){ }
public static void hoge2(){ hoge(); }
}
で、エラーんなるのは判るよね。
0757742
NGNGstaticコンテキストから読み込めない。
0758デフォルトの名無しさん
NGNG0759742
NGNG本当にありがとうございました!!!
0760デフォルトの名無しさん
NGNGデータ―ベースの値にNullをアップデートするのに,
java.sql.PreparedStatementのvoid setNull(int parameterIndex, int sqlType)メソッドを
使用したいのですが,int sqlTypeにどのような値を渡せばよいのか分りません。
とりあえず,1を渡しておけば上手くいくようなのですが。
いったいこれは何をするものなのでしょうか?よろしくお願いします。
win98 Access2000 を使っています。
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNG-0x80000000にしとけば?
0763神求む
NGNGfm.charWidth('a');
となるらしいですが、
帰ってきた値はどうやって使用するんでしょうか?
値がaに入るのでしょうか?
・・・教えてください。
0764デフォルトの名無しさん
NGNGよく考えたらサーバー側の設定値と合わせないと駄目ね。
0765デフォルトの名無しさん
NGNGまたまた、ご冗談を。
0767763
NGNG冗談ではなくわかりませんので教えてください。
よろしくお願い致します。
0768767
NGNGお騒がせいたしました。
0769デフォルトの名無しさん
NGNGjvc.exeを置き換えてjikes.exeを呼び、jview.exeを置き換えてjava.exeを
呼んでくれる、ステキなラッパーが欲しいです。
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNGなんでそんなのをいまさら使いたいのか分からないけど、
ラッパなら自分で作ればいいんじゃ?
jvc.exe から jikes.exe を呼び出せばいいんでしょ?
0772厨房さん
NGNGメモ帳を使ってプログラムを書いて、コンパイルしようとしたら。
エラー Hello.java を読みこめません。
ってなっちゃうんですけど、どうしたら良いんでしょうか?
メモ帳で「名前をつけてファイルを保存」すると、どうしてもテキストファイルに
なってしまうんですが、これが原因でしょうか?
0773デフォルトの名無しさん
NGNGcopy con Hello.java
と打ち込んでから、プログラムを記述してください。
打ち終わったらCtrl+Zで保存されます。
0774デフォルトの名無しさん
NGNGなってしまうんですが、
"Hello,java"って""で囲めばいいよ
0775デフォルトの名無しさん
NGNG0776厨房さん
NGNG出来ました、ありがとうございます。
超初心者用の本を買ってきて見ながらやってるんですが、教えていただいた
ような事がのって無いんで困ります。
過去レスを読んでるとレベルが違うみたいですが、親切に答えていただいて助かりました。
0777厨房さん
NGNGありがとうございます。
>copy con Hello.java
>と打ち込んでから、プログラムを記述してください。
この通りにやってみたら、
Hllo.javaを上書きしますか?
って聞いてきました。これにYESで答えればMS−DOS上で、プログラムが
記述出来るって事ですか?
やってみたんですか、 Ctrl+Zを押しても保存が出来ません。
DOS窓って言うのはMS−DOSプロンプトの事ですよね?
0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNGすぐにjavac Hello.javaと続けられて便利じゃないか。
保存はCtrl+Z+Enterだったけど。正確には。
但しhttp://www.vector.co.jp/soft/win95/prog/se153698.htmlがお勧めのエディター。
0780デフォルトの名無しさん
NGNGメモ帳でコーディングってのはどうかと思うよ、実際。
0781デフォルトの名無しさん
NGNG適当なエディタを
ベクターあたりから
おとしてくるのをオススメする。
0782デフォルトの名無しさん
NGNGそれにvectorのヘタれツール漁る暇があったらforteかjbuilder使えばよろし。
0783769
NGNGオプションを変換するとか色々めんどい。
jvcとjikesくらいならまだしも、jview.exeとjava.exeの差を吸収するなんて、
考えただけでも。
0784デフォルトの名無しさん
NGNGと思うよ(設定も簡単だし)。IDEはさてそろそろなんかアプリでも作りますか、
ってなってからの方がいいと思う。まあツールいじってるうちになんとなく分かっ
ちゃうっていう人は別だけど。
0785厨房さん
NGNG>>779さんに教えてもらった所でエディターを落としてきて、解凍して使ってみました。
なんとかうまく行きそうです。
皆さんのおかげで前に進めます。(感謝、感激でございます)
また厨房チックな質問をする事が有るかも知れませんが、よろしくお願いします。
0786デフォルトの名無しさん
NGNGJoyがDOS使ってるわけないだろ。
0787
NGNGもっともスマートな方法でお願いします。
0788デフォルトの名無しさん
NGNGその程度で「もっともスマート」な「設計」となると、スマートじゃない方法が、あんまり思いつかないなぁ…
0789デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley-SanJose/8084/
ここのJavaMakerってのがお薦めだけどなぁ。
だってヘルプファイルまで含めても225kしかなくて超軽いし
その割りにアプリもアプレットも作れて結構重宝してます。
コーディングは適当なエディタでしなきゃならないけど
JBuilderみたいに重たくない分快適です。
ってか、JBuilderって重たいわメモリ食うわ余計なファイルを作るわで
はっきり言って使いづらいです。Javaなんて、軽いのが1番良いです。
0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNGいまインスタンスメソッドと静的メソッドを勉強していますが、どういうときにインスタンスでどういうときに
静的を使うかがよくわかりません。
class Tyubo1 {
static void say() {
System.out.println("逝ってよし 1");
}
}
class Tyubo2 {
void say() {
System.out.println("逝ってよし 2");
}
}
class mainTyubo {
public static void main(String args[]) {
Tyubo2 t = new Tyubo2();
t.say();
Tyubo1.say();
}
}
0792デフォルトの名無しさん
NGNGあ、スペースのインデントがうまくいってません。すみません。
0793デフォルトの名無しさん
NGNGclass Tyubo3 {
private int num;
Tyubo3(int i){ num = i; }
public void say() {
System.out.println("逝ってよし" + i);
}
}
class mainTyubo {
public static void main(String args[]){
Tyubo3 t1 = new Tyubo3(1);
t1.say();
Tyubo3 t2 = new Tyubo3(2);
t2.say();
}
}
0794デフォルトの名無しさん
NGNG誤> System.out.println("逝ってよし" + i);
正> System.out.println("逝ってよし" + num);
0795デフォルトの名無しさん
NGNGなるほど、理解できました。
次はインタフェースなんですが、どんなときに必要なんですか?
いちいちインターフェースを実装する必要ってあるんですか?
各クラスにメソッドを書けばいいじゃないっすか。
0796デフォルトの名無しさん
NGNGinterface よりも クラスの継承の方が先じゃないかな?
0797デフォルトの名無しさん
NGNGあるクラスに必要なメソッドが用意されてることを保証するの、interfaceの重要な役割だよ。
0798デフォルトの名無しさん
NGNG厨房には、interfaceを作ることはまだ必要ありません。
0799ななし
NGNG0800デフォルトの名無しさん
NGNG画像別、角度別にアニメーションパターンを作るにはどうしたら良いですか?
とりあえず、
Image anime[][][]; // 画像を管理する三次元配列
// アニメーションの最大アングル数
final int AAN[] = {1,1,1,1,1,1,1,1};
// アニメーションの最大パターン数
final int APN[] = {1,1,1,1,1,1,2,2};
// 画像ファイル名
final String AFILENAME[] = {"own1.gif","own2.gif","own3.gif","bullet1.gif","bullet2.gif","bullet3.gif","source1.gif","source2.gif"};
// 画像読み込みメソッド
void readImg() {
Image image = getImage(getCodeBase(),AFILENAME[0]); // 適当に初期化
ImageFilter filter;
MediaTracker tracker = new MediaTracker(this); // MediaTrackerで画像の読み込みを監視する
// 配列の初期化
anime = new Image[AKIND][][];
for(int i=0; i<AKIND; i++) {
anime[i] = new Image[AAN[i]][];
for(int j=0; j<AAN[i]; j++) {
anime[i][j] = new Image[APN[i]];
}
}
// アニメーションデータ作成
for(int i=0; i<AKIND; i++) {
image = getImage(getCodeBase(),AFILENAME[i]);
tracker.addImage(image,0);
try {
tracker.waitForAll();
} catch(InterruptedException e) {}
for(int j=0; j<AAN[i]; j++) {
for(int k=0; k<APN[i]; k++) {
filter = new CropImageFilter(image.getWidth(this)/APN[i]*k,image.getHeight(this)/AAN[i]*j,image.getWidth(this)/APN[i],image.getHeight(this)/AAN[i]);
anime[i][j][k] = createImage(new FilteredImageSource(image.getSource(),filter));
}
}
}
// リソース解放
image.flush();
}
としてみたんですが、anime[0][0][0].getWidth(this)が初めの一回のだけ-1を返します。
この原因分かりますか?
0801デフォルトの名無しさん
NGNGcreateImage(new FilteredImageSource(image.getSource(),filter));
ってブロックしない( MediaTrackerでwaitしないと
画像は完成してるとは限らない )んじゃない?
0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNGアレ使って シューティングゲーム作れるとは思えないけど。
どうせだったら Java3Dとかでテクスチャをスプライトとして
利用した方が現実的だと思われ…
0804デフォルトの名無しさん
NGNGどのパッケージとか使うの・・・
っていうかどこかそういうHP知らない?
趣味がアニメで出来る言語がJavaだけだから、
少しそういう事をしたいんだよ。
0805デフォルトの名無しさん
NGNG知らな〜い
0806デフォルトの名無しさん
NGNGJava Advanced Imagingとかかな
java.sun.comだけでもいろいろ情報あると思うよ
0807800
NGNG感謝。
0808Σ(゚д゚lll)ガーン
NGNG>>729を反映しました。
その他バグ修正などしました。
問題を少し追加しました。
画像を追加しました。
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.html
ソース
http://www.geocities.co.jp/PowderRoom-Tulip/5304/quiz/Quiz.jar
0809超初心者です
NGNG解説書を読むと、「*.js」ファイルにデータを書き、それを外部スクリプトファイル
として読み込ませると書いてあります。
頻繁にデータを書き換えるのでそのつど「*.Js」ファイルを書き直すのは
面倒だと思います。
エクセルとかアクセスのデータをCSVファイルなどに変換して、
そのデータを「*.Js」ファイルにさらに自動変換する方法はあるのでしょうか。
それとも、そもそもこうした発想そのものが間違っているのでしょうか?
どなたか教えてください。
0810トの名無しさ
NGNGすれ違いな気が。
JSP/サーブレットで自動変換できんこともないと思うが。
0811デフォルトの名無しさん
NGNG>Java.sql.Types参照
質問前に読んでいたのですが,何が書いてあるのか分りませんでした。
簡単に教えてください。
>>764
>よく考えたらサーバー側の設定値と合わせないと駄目ね。
サーバーはApachで,Tomcatを使っています。関係ありますか?
0812トの名無しさ
NGNG764が言ってるのはDBサーバーのことと思われ
0813デフォルトの名無しさん
NGNGJava以前に、RDB(RDBMS)自体について学べ。
オマエみたいな厨が、RDBを良く知らずに作ったところで、
使い物になるモノはできあがらない。
技術以前の問題。
0814デフォルトの名無しさん
NGNGまず、JNDIでlookupして・・・
酷い奴だな。初心者スレなのに。
なんかイヤな事でもあったのか?
0816デフォルトの名無しさん
NGNG自分で独自イベントとリスナを実装してみると、
interfaceがなぜ必要なのか分かるよ。
リスナのコールバックメソッドが呼ばれるのが、
あんなメカニズムになってるとはついぞ思わなんだ‥。
0817デフォルトの名無しさん
NGNG口は悪いけど、言っていることは正しい。
ついでに言うと、"RDBMSとはなんぞや?"をここで説明するのは無理。
自分で調べるべし。ネットにいっぱい資料転がってるから。
0818デフォルトの名無しさん
NGNGあるInterfaceをImplementsした全てのクラスのインスタンス参照を、
Interface型への参照にワイドニング変換する事が自由にできる、また
Interfaceが持っているメソッドがそのクラスには必ず存在することが
保証されている(但し、クラスごとに実装は異なっている)というのは、
場合によってはとても便利である。
言葉でいうとこんな感じなんだけど、どう便利なのかは、ちょっとここで
説明は無理なので、自分で調べるべし。
0819デフォルトの名無しさん
NGNGJMFというのを調べて作りました。
そしたら、なんと、
フルーツバスケットのOPが再生できました!!
感謝!
でも未圧縮CD音質しか再生できなかった・・・。
mpeg4はそのうち pure java で扱えると書いてあったが、
他のFormatを再生するためにはやっぱコーデックを使うしかないの?
ちなみにその辺に関して結構素人なので教えて欲しいです。
0820デフォルトの名無しさん
NGNGhttp://java.sun.com/products/java-media/jmf/2.1.1/formats.html
これ以外は追加のCodecが必要みたいだね。
MPEG-4のコーデックはIBM製のがすでにあるんだけど
なんかライセンス上の問題があるようで。。。
0821デフォルトの名無しさん
NGNGライセンスなんて誰でもいいっすよ。どうせ俺は個人で楽しむんじゃい!
フォーマット見せてもらいましたけど、Mpeg1は対応してるみたいですね。
Mpeg2への対応も期待!DivXも対応しないかな?
あと誰か編集っていうかEncodeの方法わかる人いますか?
なんかNetで調べてもDecode(再生)がメインで・・・。
sunのHPのJMFは英語だからExciteでがんばって理解してるのにあまり分からない。(Encodeの方法書いてないっぽい
既存のcodecでEncode行うほうがいいかな?pure java では無くなるけど・・・。
っていうか既存のcodecへはどうやっていくの?
DirectXとか勉強するのかな?う〜む素人でスマソ。
0822デフォルトの名無しさん
NGNGhttp://java.sun.com/products/java-media/jmf/2.1.1/guide/JMFCapturing.html
JavaWorldの2000年12月号にも記事があったよ。
あと、コーデックといってもWMPとかのが
そのまま使えるわけではなくて
JMF用のコーデックというものがそれぞれ必要。
普通はPluginManagerが適切なコーデックを選んでくれるから
自分でコーデックの種類を意識する必要はないらしい。
0823デフォルトの名無しさん
NGNGなるほど自動でcodecを選んでくれるのか・・・。
あとは必要なcodecをかき集めてくればいいのか。
分かったよ、あり〜。
自作動画編集ソフト作るぞ!
NULL値の設定なんて聞いてくるから、どんな凄い使い方してるのかと思った。
そんなところいじらなくてもいいよ。
そこ触る人は100人に一人も居ないと思われ。
0825
NGNGクラスを教えてください。
0826デフォルトの名無しさん
NGNGそんなんできたっけか?
0827デフォルトの名無しさん
NGNGこれは仕様。
0828デフォルトの名無しさん
NGNGぼっくす
0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGユーザにポリシー・ファイルを書かせろ。そしたらローカルファイルに
アクセスできる。
0831デフォルトの名無しさん
NGNG何で皆アプレットでムリヤリローカルにアクセスしようとすんだろね。
セキュリティ仕様でムリヤリやらない限り出来ないようにしてんだから、
仕様策定の段階でアプレット使わないようにすりゃいいのにね。
0832デフォルトの名無しさん
NGNGヘルプやサンプルコードも見ないで質問するのもどうかと。
普通はこうだろ。
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/" + dsname);
Connection conn = ds.getConnection(user,pass);
あとは、いつもと一緒だ。
今はトレンディ(?)のJTA使うなら、こいつも入れとけ。
conn.setAutoCommit(false);
いじょ
0833デフォルトの名無しさん
NGNGぶっちゃけた話、class Aのインスタンスを java.lang.Object にキャストして渡し、
受け側で再び java.lang.Object -> class A にキャストしたいのですが、
どうも思うようにできません。
public class A extends java.lang.Object {
}
としたときに、イベントクラスを以下のように作って、
public class MyEvent extends EventObject {
Object obj;
MyEvent(Object source, Object obj) {
super(source);
this.obj = obj;
}
Object getObject() { return obj; }
}
これに、任意のオブジェクトを持たせてイベントの受け渡しを行いたい場合、
MyEvent e = new MyEvent(this, new A());
として、イベントオブジェクトに A のインスタンスを持たせて、
イベントの受け側で getObject() して A のインスタンスを使いたいのですが、
// イベントハンドラ内で
A a = e.getObject();
みたいにしたいのですが、ClassCastException が出ます。
ダウンキャストの問題でしょうか?
ただ、Vectorコンテナでは任意のクラス -> Object にキャストして、
その逆のキャスト(Object -> 任意のクラス)もできているようなのですが、
どうやったら実現できるのでしょうか?
0834デフォルトの名無しさん
NGNG普通イベントリスナに対するイベントは、JVM内部で作られるスレッドからもいろいろ
投げていると思うので、君が作ったEventObjectサブクラスでないインスタンスを拾って
るとおもわれ。
Object o = e.getObject();
if(o instanceof A){
A my = (A)o;
//myを処理
}
とかにしてみるべし。
0836デフォルトの名無しさん
NGNG実行時におこられてしまいました(そんなキャストできない)。
Objectの下にStringがいるからといって、
Object[]の下にString[]がいるというわけでは
ないということでしょうか?
Stringを保持しているArrayListから、String[]オブジェクトを
作りたくて、toArray()をつかったら、キャストなしで
コンパイル時にエラー(型が違う)がでて、String[]に
キャストしたら上記のようなことになりました。
0837デフォルトの名無しさん
NGNG「JavaTM 2 SDK, Standard Edition ドキュメント バージョン 1.3」のJDBCのところに、”Java リレーショナル DBMS と呼ばれる、Java 対応の次世代 DBMS が発表される予定です。”
とありますが、これはOracleなどのようなRDBMSのJava専用モノがそのうち発表されるという意味でしょうか?DB界の新星ですか?興味があります。
根本的に勘違いしていたらすみません。
(ドキュメントルートフォルダ)/guide/jdbc/getstart/intro.html#1013731
*ドキュメントのこのページの一番下の方に記述があります*
0838デフォルトの名無しさん
NGNGList.toArray( new String[] )
使いましょう。
0839811
NGNG>>813 さん
>>815 さん
>>817 さん
ありがとうございました。
問題解決に必要な知識がRDB(RDBMS)にあることが分っただけで収穫です。
使い物になるモノを作れるように勉強中です。
さしあたって今ではないので,>>824の忠告通りほっときます。
0840デフォルトの名無しさん
NGNGpublic static void main(String args[]){
int month_day[];
month_days = new int[12];
month_day[0] = 31;
month_day[1] = 28;
month_day[2] = 31;
month_day[3] = 30;
month_day[4] = 31;
month_day[5] = 30;
month_day[6] = 31;
month_day[7] = 31;
month_day[8] = 30;
month_day[9] = 31;
month_day[10] = 30;
month_day[11] = 31;
System.out.println("April has " + month_day[3] + " days.");
------------------------------------------------------------
C:\>java Array
April has 30 days.
0841840
NGNG01-今月は何月ですか? と聞く
02-何月かを入力
03-その月が何日あるかを表示
(↑これは上記の結果「April has 30 days. 」のままでもOK)
これを追加し実行させるには何処に手を加えればよろしいでしょうか?
0842デフォルトの名無しさん
NGNG--- 宿題は自分の力で ---
0843デフォルトの名無しさん
NGNGとりあえず2月はそれでいいのか?と突っ込んでみたり。
> これを追加し実行させるには何処に手を加えればよろしいでしょうか?
何処に、という質問なら、今 System.out.println と書いてあるあたりに、という答えかのう。
0844初心者君
NGNG1月が0から始めてるしいいのでは?
まあそれはそうと私のも見てくださいませ
class IfElse {
public static void main(String args[]) {
int month = 12;
String koyomi;
if (month == 1){
koyomi = "睦月";
} else if (month == 2){
koyomi = "如月";
} else if (month == 3){
koyomi = "弥生";
} else if (month == 4){
koyomi = "卯月";
} else if (month == 5){
koyomi = "皐月";
} else if (month == 6){
koyomi = "水無月";
} else if (month == 7){
koyomi = "文月";
} else if (month == 8){
koyomi = "葉月";
} else if (month == 9){
koyomi = "長月";
} else if (month == 10){
koyomi = "神無月";
} else if (month == 11){
koyomi = "霜月";
} else if (month == 12){
koyomi = "師走";
} else {
koyomi = "Bogus Month";
}
System.out.println("April is in the " + koyomi + ".");
}
}
0845初心者君
NGNGこれベースでと考えて
これJDK1.3で実行した場合 結果は上手く【April is in the 卯月.】で表示されます?
もし間違ってるなら指摘よろしくお願いします
public static void main(String[] args);{
for(int i = 1; i<10; i++){
for(int j = 1; j<10; j++){
if(i * j < 10)
{System.out.print("\t" + i * j);}
else {System.out.print(" " + i * j);}}
System.out.println();
}
}
これをwhileで書きたいんですけど
なんかうまくいきません
0847デフォルトの名無しさん
NGNG841,845,846 って宿題教えてクンを装ったネタだよね?ね?
0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG3行目で
int month = 12;
とかなってますが、これだと師走になるんでは。
0850デフォルトの名無しさん
NGNGいや、だからネタでしょ?
>>848
単発スレの後始末(削除依頼だ)しといてくださいね。
じゃぁどこで聞けと?
0852ビギ奈
NGNGclass TestString {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("abcde");
System.out.println(sb);
a(sb);
System.out.println(sb);
}
public static void a(StringBuffer sb) {
sb = new StringBuffer("wxyz");
}
}
をコンパイルして実行すると、
abcde
abcde
と出力されるのですが、ここは
abcde
wxyz
と出力されない理由がわかりません。どなたかご存知でしたら
教えていただけませんか。
0853デフォルトの名無しさん
NGNGヒントだけ。
class TestString {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("abcde");
System.out.println(sb);
a(sb);
System.out.println(sb);
}
public static void a(StringBuffer sb2) {
sb2 = new StringBuffer("wxyz");
}
}
で、
abcde
abcde
と表示されると思うけど理由わかるよね。
0854ビギ奈
NGNGしている。」ということでしょうか?
0855ビギ奈
NGNG852のソースで、mainメソッドのsbとaメソッドのsbは異なる
オブジェクトだから、ですね??
0856デフォルトの名無しさん
NGNGオブジェクトと変数は別物よ。
変数はただのオブジェクトの入れ物。
Java の参照型変数ってC言語のポインタみたいなもんだからさ。
↓のコードで
abcde
abcde
って出力されるのは分かるか?
void a(char*);
int main()
{
char* str = "abcde";
cout << str << endl;
a(str);
cout << str << endl;
}
void a(char* str)
{
str = "wxyz";
}
0857デフォルトの名無しさん
NGNGついでに言うとポインタじゃなくて参照に近いな。
0858ビギ奈
NGNGありがとうございます。もう少し勉強してからまた
お聞きします。
0859
NGNG正しい解答。
new すると参照が壊れて新たなインスタンスが生成されてしまいます。
newを使わないで代入すれば正しく動作するでしょう。
0860ビギナー2
NGNGjavaプログラミングBlack Book(インプレス)
「変数のスコープを理解する」(192ページ)
を読んで理解できました。
この本、結構いいですよ〜♪
0861
NGNGa()内の参照とインスタンスの問題だよ。
sb=a();
とかやってるのならスコープの問題だけど。
0862デフォルトの名無しさん
NGNG> みんな酷い教え方してるなー。
オマエガナー
> newを使わないで代入すれば正しく動作するでしょう。
しねーよ。
0863ビギナー2
NGNGあ!。
そうですね。
恥ずかしい!顔から火が…(T∇T)
逝ってきます。
0864
NGNGpublic static void a(StringBuffer sb) {
sb.delete(0,sb.length());
sb.append("wxyz");
}
0865862
NGNGそういう意味で言ってたのね。
それならちゃんと動作するわな。
ごめん。
いや、>>861の書き方だとさ、単に直接 new を使って書き換えないだけで、
↓みたいにすることだと思ったからさ。
public static void a(StringBuffer sb)
{
StringBuffer sb2 = new StringBuffer("wxyz");
sb = sb2;
}
0867
NGNG0868逝って良しの1
NGNG0869デフォルトの名無しさん
NGNG結構面倒だと思った。
0870デフォルトの名無しさん
NGNGロートルアホC使いの頓珍漢さが溢れるレスですな。
0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNGの人が多いと思うけど、
JAVA→C++ってむずかしいのかな?
0874デフォルトの名無しさん
NGNGというよりは、
Javaでは全てのメソッドが値(または「オブジェクトへの参照」の値)渡し、
値(同じく、または「オブジェクトへの参照」の値)返しだからだYO…
>>873
真性Java厨だと、メモリ管理と言うのが何事なのがわからない人が多いかもね。
JMMにもヒープやスタック、静的領域の概念はあるんだけど…
0875デフォルトの名無しさん
NGNG>newを使わないで代入すれば正しく動作するでしょう。
代入、で混乱した私は炒って良しでしょうか?
0876デフォルトの名無しさん
NGNGやっぱり適当なobjectを使ってロックしてます?
0877デフォルトの名無しさん
NGNGプリミティブ型・長さ1の配列オブジェクトを作って、そいつで
ロック掛けて、0番目を変数として使用してます。
volatileしないでもよくなるので、ちょっと得した気分。
0878デフォルトの名無しさん
NGNG>>874
Javaはたしかにメモリ管理(開放)はしなくてもよいけれど、
他のリソース(ファイルとか)の管理はするから、どちらにしろ難しくないと思う。
0879擬人44
NGNGhttp://www.puchiwara.com/hacking/
0880デフォルトの名無しさん
NGNGこいつがメモリ占有しまくって落ちる事がよくあるので・・・
0881デフォルトの名無しさん
NGNGJBuilderとか使ってんの?
0882えと
NGNGぜんぜんバージョンアップしないんだけど・・・
昔かっちゃったのまだ持ってるよ・・
0883えと
NGNG0884880
NGNG使ってます。
よく見たら、JRUNが動いているサーバーマシンでのみ発生しているみたい。
0885デフォルトの名無しさん
NGNGそのフォントで表示する事はできますか?
(アプレットの置いてあるサーバーにフォントファイルを置いて)
0887880
NGNG0888デフォルトの名無しさん
NGNG32bitを超えない型ならvolatileで十分。
0889デフォルトの名無しさん
NGNGJ2SE 1.3以降ならできるよ
Font.createFont(int fontFormat, InputStream fontStream)
0890885
NGNGなるほど
thanks
0891defaultの名無しさん
NGNGどのようにしたらいいですか? だれか教えて下され。
Appletじゃないので、applet.getAppletContext().showDocument(URL)
はできないわけで。
0892naoya
NGNG2進数を表示するときに0をつけて表示したいのですが、
どのようにしたらいいのでしょうか。
例えばbyte型の変数に12が入っていてこれを2進表示する際
00001100
のように表示させたいのですが。
よろしくお願いします。
System.out
0893デフォルトの名無しさん
NGNGコマンドラインからブラウザ起動するのと
同じ方法を取るしかないと思われ。
>>892
簡単なプログラムだったら
for( int i = 0 ; i < 8 ; i++ )
StringBuffer.append( ( data << i ) & 0x80 == 0 ? "0" : "1" );
で、しのぐとか。
本格的な奴だったら NumberFormatの派生クラスを自作するとか。
0894デフォルトの名無しさん
NGNG0895891
NGNGわかりました。ありがとうござる。
0896デフォルトの名無しさん
NGNG& > == > &&
0897デフォルトの名無しさん
NGNGさんきゅ
0898デフォルトの名無しさん
NGNGわからんときは括弧で括れ・・・
0899デフォルトの名無しさん
NGNG自分で書くときにはそれでいいけどね。
でも、例えば前任者が過労で血ィベロベロ吐いてぶっ倒れたとき、
仕様書もメモも無しでコードだけ手渡されたときとか、
動作を追うのにそういう豆知識ってのはすごい重要なんだよ。
わかってください
0900デフォルトの名無しさん
NGNG納得。わかりました。
0901デフォルトの名無しさん
NGNGb = (a++) + (a++) * (a++); とか、そういうややこしいやつの。
決まってたと思うのだけれど、教えてくださいませ。
0902デフォルトの名無しさん
NGNG偉そうなこと言うならそれくらい調べろ。
と煽ってみるテスト
0904デフォルトの名無しさん
NGNGWindowリスナを使ってみたら最初にshowしたときしか反応しなくて鬱でした・・・。
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNGオイしっかりしろ、
A & (B == C)
こんなのありえないだろ。型からして。Cじゃないぞ
0907naoya
NGNGありがとうございました。
0908&rlo;?何はれこ
NGNG充分ありえるだろ。型からして。Cわかってないぞ
0910デフォルトの名無しさん
NGNG(a & b)==c のほうが a & (b==c) より自然だっていうこと?
0911C言語&rlo;語言C&rle;
NGNGboolもないぞ。
0912Java&rlo;avaJ&rle
NGNGすまんJavaスレだった。
JavaならもっとA & (B == C)ありえるだろ。
&と&&の違いわかってる?
0913デフォルトの名無しさん
NGNGそれが例えば、
<target name="compile" depends="prepare">
<mkdir dir="${build.dir}"/>
<javac srcdir="src/" destdir="${build.dir}" >
<classpath>
<pathelement location="D:\JBuilder4\jdk1.3\lib\junit.jar" />
</classpath>
</javac>
</target>
みたく、絶対パスで junit.jar を指定しないといけない。
これは、自分一人で開発するならこれでもかまわないんだけど
Unix や Cygwin 環境でコンパイルする人にも対応させたいので
なにかいい解決方法をご存じの方、教えてください。
0914Java&rlo;avaJ&rle;
NGNGCLASSPATH使ったら?
あと、なんか設定ファイル読みこめんの?できた気がする。
0915デフォルトの名無しさん
NGNGというか、プログラム初心者なんですが、質問させてください。
たとえば、a.htmlという一つのwebページに、
複数の異なるjavaアプレットを置くにはどうしたら良いんでしょうか?
a.javaというアプレットと、b.javaと言うアプレットを作った場合
a.javaは置くことが出来てもb.javaは置けないですよね?
0916デフォルトの名無しさん
NGNGhttp://java.sun.com/applets/jdk/1.3/demo/applets/SortDemo/example1.html
でもみてみましょう。
0917デフォルトの名無しさん
NGNGC99あたりから出来たような…。
0918デフォルトの名無しさん
NGNG0919893
NGNGなんか話題になってましたが
894 は 893を書いた後で
>>( ( data << i ) & 0x80 == 0 ? "0" : "1" )
の箇所がコンパイルエラーにならないか
ちょっと心配になっただけです。
0920デフォルトの名無しさん
NGNG無料のWEB鯖でもできますか?
JAVAのチャットを作りたいので…
0921デフォルトの名無しさん
NGNGつかその鯖がそもそもServletとかJavaアプリとかperl以外のプロセス実行を
許可してるのか?
0922デフォルトの名無しさん
NGNGどこなら使える?
0923デフォルトの名無しさん
NGNG探すのは難しいだろうね。自分で立てたほうが早いと思う。
0924デフォルトの名無しさん
NGNGそうなんだ。
何とかならないのかなぁ?socket以外でも(他の通信方法があるのか知らんが…
0925デフォルトの名無しさん
NGNGJava や JavaScript など高度な機能を使用したページを作成できます。
のWebスペースはあるんだけど。
0926デフォルトの名無しさん
NGNGそりゃどこのサイトだって使えるよ・・・クライアント側で動くんだから。
つかえないサイト探す方が難しいってもんだ。
0927920
NGNGソケットはサーバー側なのか…
なんとかならんかねぇ
0928デフォルトの名無しさん
NGNG無料が前提ならかなり無理っぽい。諦めるべき。
自宅でサーバーマシン(普通のパソコンで良い)を24時間稼働やっとけば、そこで一応動かせるけど。ケーブルなら常時接続でそ。問題なし。
何なら月に数万ほど出せばサーバー1台貸してくれるサービスはあるが・・・それならJavaでも何でも好きなように・・・
0929デフォルトの名無しさん
NGNG削除されていますが、最近の仕様では不用になったのでしょうか?
0930デフォルトの名無しさん
NGNG最近って具体的には いつから?
っつーか public省いてる参考書の名前キボンヌ
0931デフォルトの名無しさん
NGNGンなわけないでしょう。
要らないところには要りませんが、要るところには要ります。
0932デフォルトの名無しさん
NGNGつーか、修飾子は省略するな。絶対。
どんな言語使っててもね。
0933デフォルトの名無しさん
NGNG単なる省略じゃなくて、パッケージプライベート(同一のパッケージの
全てのクラスからアクセス可、それ以外は不可)という特別なスコープ
をあらわすんだよ。だから、それを意図しているなら使って良し。
0934デフォルトの名無しさん
NGNG省略したら protected になるっつーこと?
0935デフォルトの名無しさん
NGNGprivate と、protected と、public と、何も書かないパッケージアクセスの、全部で4種類あるんだよ。
0936デフォルトの名無しさん
NGNGクラス修飾子なら
final、abstract、public と指定無し(パッケージ内アクセス許可)の4種。
0937920
NGNG1ヶ月あたりどれくらいかかる?
電気代だけでしょ?
0938デフォルトの名無しさん
NGNGprotectedは、サブクラスから(例えサブクラスが別パッケージのものでも)
アクセス可能。
パッケージプライベートは、継承関係が無くても同一パッケージ内でさえあれば
アクセス可能。C++のfriendのイメージにちかいかもね。
つうことで、全然違います。
0939デフォルトの名無しさん
NGNG回線使用費は?
0940920
NGNG電気代はいくらぐらいだろう
0942デフォルトの名無しさん
NGNGそのまま配らないよね?exeに変換?
0943デフォルトの名無しさん
NGNGソースコードを配る。
コンパイルは自前でやってもらう。
0944デフォルトの名無しさん
NGNGJREでclassファイルを開くのがわからんってこと。
これでも意味わからん…。
要するにひとつのフリーソフトとして配布?ってことかな
0945デフォルトの名無しさん
NGNGコンパイルの仕方も知らない奴に使ってもらいたくない。
0946デフォルトの名無しさん
NGNGコンパイルくらいしてあげなよ。
配布するときは実行batとjarをくれてやる。
実行環境がちょっとぐらい違ったって
実行バッチファイルみりゃ想像つくしな。
バカでもない限り
0947デフォルトの名無しさん
NGNG実行batか…。がんばるYO!
0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNGもらえるところもあるしもらえないところもある。
グローバルIPもらえなくても相手がグローバルIPもってれば
コネクションは張れるし。
0950デフォルトの名無しさん
NGNGうちは毎月何万円も出せばもらえる。ローカルは5500円だけど。
0951デフォルトの名無しさん
NGNGC:\Progra~1\JavaSoft\JRE\1.3\bin\java -cp ファイル名.jar
だけじゃだめなの?
0952デフォルトの名無しさん
NGNGいちいちパスを入力しているの?
0953デフォルトの名無しさん
NGNGだからわかんないんだって(^^;
30分ぐらい検索しまくってるけどAutoexec.bat記事ばっかで。
誰か参考リンクください。眠い
0954デフォルトの名無しさん
NGNGautoexec.batでいいじゃん。
0955デフォルトの名無しさん
NGNGJAR ファイルの後に main() を持ってるクラス名を指定しなくちゃだめなんじゃないの?
ちなみに JAR にマニフェストファイル入れると JAR のダブルクリックで開けるようになる。
0956Σ(゚д゚lll)ガーン
NGNGここのJarの所とか調べれば色々書いてありますよ。
ギコ山羊さんも、「チェックしとけやゴルァ!!」と言っています。
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
ところで、そろそろ次スレに移行する時ですね。
このスレは僕が立てたのですが、次は誰か別な方にお願いします。
AAは控えめが良いみたいですYO!
/*************************************************************
* ↓↓関連リンクに追加した方が良いと思われるスレ↓↓
**************************************************************/
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/test/read.cgi/tech/1008162230/l50
CとJAVAを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/test/read.cgi/tech/1009707596/l50
0957デフォルトの名無しさん
NGNG保存する場所によるのかもしれないけど。
.jar+.batで起動できるやりかたがわかるhpのリンクきぼーん
0958デフォルトの名無しさん
NGNGあげちゃってスマソ
0959デフォルトの名無しさん
NGNG別に誰でもよいと思うけど
0960デフォルトの名無しさん
NGNGああ、手前でコンパイルするときのことを言っているんじゃないのか。
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNGじゃあどうやるの?それがわからなくて困ってるんです(^^;
0963デフォルトの名無しさん
NGNGMAIN-CLASS指定したjarだけでいいんちゃうの?
0964デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/books/tutorial/jar/basics/run.html
…チュートリアルにあるじゃん。
0965Σ(゚д゚lll)ガーン
NGNGSunが配ってますよ。
HTMLConverterとか。
0966デフォルトの名無しさん
NGNGapp.class と app2.classがあってmainメソッドがあるのはapp.classのほう。
Main-Class: appとだけ書いた拡張子なしのファイルaiueoを作り
DOSプロンプトでjar cfm app.jar aiueo *.classを実行。
jar tf app.jarで見てもMain-Classがない。
なぜですか?質問ばかりですいません
#そろそろスレ消費抑えないと…。
0967デフォルトの名無しさん
NGNGjavac -cp クラスパス ソースファイル
だろ?
autoexec.batに書くのがいやなら、javacする前に
set CLASSPATH=クラスパス
とかしとけ。
0968デフォルトの名無しさん
NGNGどうでもいいけど、javacに-cpはないよ。
コンパイル時にクラスパスが必要なのは、コアAPI以外のライブラリを
参照している時。そうでなければクラスパスは無しにしておいた方が
何かと便利。
実行のしかたは
java -jar JARファイル名
マニフェストファイルにClass-Path属性を登録しておけば、-cp云々
とか、クラスパス定義とかはいらないよ。ダブルクリックで起動させ
たいなら、マニフェストファイルには是非参照するライブラリへのクラス
パスを記述しておきましょう(相対パスでも大丈夫なので、JAR分割配布
も可能)。
0969入門書が欲しい人
NGNGそれで入門書を探したのですが、シマンテック時代の入門書しかありません。
WebGainの入門書が欲しいのですが、誰か知ってる人いませんか。
それともシマンテック時代の入門書でも役に立つものなのでしょうか?
0970デフォルトの名無しさん
NGNGある条件下で、メニューの項目を灰色にしてセレクトできなく
するにはどうしたらよいのですか?
0971デフォルトの名無しさん
NGNGsetEnabled(boolean)
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNGComponent#addMouseListener(MouseListener)
SwingUtilities#isRightMouseButton(MouseEvent)
0974消防。
NGNGエディターにひらがなを書くにはどうしたら良いんですか?
0975デフォルトの名無しさん
NGNG使われていて有名なものといったら何がありますか?
Windows、Solaris、Linuxの各プラットフォームで探しているのですが。
0976デフォルトの名無しさん
NGNGswingというのをチュートリアルを見ながらいじっていて、JButtonなどを
表示できるようになりました。感激っす。
でも、ボタンはレイアウトにしたがって、大きさが変わってしまいます。
俺は、JFrameのペインにGridLayoutをセットして、さらにボタンをaddして
います。GridLayoutがいけないのでしょうか?それとも、Javaでは、
固定サイズのボタンは作れないのでしょうか。
どなたか、お願いします。
0977デフォルトの名無しさん
NGNGhttp://www.geocities.com/marcoschmidt.geo/java.html
使われ方は知らない。
0978デフォルトの名無しさん
NGNGさんくす。調べてみる。
0979デフォルトの名無しさん
NGNGgcj
09801
NGNGネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/test/read.cgi/tech/1010545421/
0981○タック25mark�U ◆2G.Atack
NGNG0982○タック25mark�U ◆2G.Atack
NGNG0983○タック25mark�U ◆2G.Atack
NGNG0984○タック25mark�U ◆2G.Atack
NGNG0985サルグツワで鼻もげら
NGNG( ´∀`) < もっと飛ばせ〜!!985
,,( 、つ,∩ ∩ \______
〜′とノ ( 'Д`)
UU ̄ ̄ U U
0986エスティマ船長が今日も大暴れ
NGNG0987今日のご飯は緑亀
NGNG0988デフォルトの名無しさん
NGNGあげ!!
0989”未だ八冠”●´∀`● ◆PURI69hQ
NGNG989
0990”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0991”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0992”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0993”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0994”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0995”未だ八冠”●´∀`● ◆PURI69hQ
NGNG995
0996”未だ八冠”●´∀`● ◆PURI69hQ
NGNG九百九拾六。
カウントダウン開始!!!
0997”未だ八冠”●´∀`● ◆PURI69hQ
NGNGいただきですな。労せず。
九百九拾七
0998”未だ八冠”●´∀`● ◆PURI69hQ
NGNG0999”未だ八冠”●´∀`● ◆PURI69hQ
NGNG永かった・・・・・
九百九拾九!!!
1000”未だ八冠”●´∀`● ◆PURI69hQ
NGNG◯( ´∀` )◯ < 1000・・・ ワショーイ!!
\ / │
|⌒I、│ \__________
(_) ノ
∪
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。