- 1 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 20:02:41 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド131【歓迎】 ttp://pc12.2ch.net/test/read.cgi/tech/1250369910/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 513 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:46:42 ]
- Mathだと初期化できませんよ。
2Xみたいな関数なら初期化するときに2を入れないといけないじゃないですか。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:48:14 ]
- 横から一言言わせて貰うと、メンバが1個しかないなら分離する必要性がないと思う。
- 515 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:49:28 ]
- 本題からずれてきたな
クラスの設計については聞いてねーぞ
- 516 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:50:18 ]
- 適切な設計をしていないから、適切な名前を与えられない
- 517 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:50:44 ]
- >>513
そんなの初期化するまでもねーだろ public double 2X(double v){ return v*2; }
- 518 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:51:39 ]
- 問題がわかってないみたいなので詳しく書くと。
ax+ax^2+みたいなクラスをつくります Class Polynomial{
- 519 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:52:31 ]
- いい機会だからそれ以外の部分も書け。クラス図とか。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:52:42 ]
- aを初期化します
int a; Polynomial(a){ this.a=a;
- 521 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:54:08 ]
- int xxxxx(int x){
return a*x+a*x^2....; } のxxxxxの名前が分かりません。
- 522 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:55:50 ]
- Operate(演算)とか
- 523 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:04:46 ]
- untie、work through、resolve
solve、solve for 恐ろしく無駄なやり取りだったね。 >>518-521が初めから書いてあれば速攻答えが出たんだろうけど。
- 524 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:04:59 ]
- apply
- 525 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:05:58 ]
- >問題がわかってないみたいなので
問題はひた隠しだったろアフォ
- 526 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:08:39 ]
- すみませんが、解くとか演算とかは違うと思うんですよ。
10個のなかから1個をランダムに選ぶみたいな計算しなくても答えが出る関数もあるわけだし。 だからvalueOfかgetValueじゃないかなと思っているんですよ。
- 527 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:08:44 ]
- だいたいPolynomial(多項式)のどこが機能名だ。
付き合って損した。
- 528 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:09:55 ]
- >>526
その二つは用途が決まってるからどちらも不正解だ。
- 529 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:10:38 ]
- また何かわけのわからぬことを言い出しました
- 530 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:12:15 ]
- たぶんValueという単語に特別な意味を感じているのだろうw
- 531 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:12:31 ]
- 関数の値を得るだからgetValueかvalueOfじゃないのはどうしてですか?
- 532 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:14:14 ]
- getValueは関数の値じゃなくてインスタンスの値用です。
これに限らずgetXXXは基本的にアクセサです。 んで、valueOfはインスタンス生成用です。 どちらも関数用途ではありません。
- 533 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:17:13 ]
- get系はすでに存在する値をただ単に取得するだけという感じが強い
valueOfは一般にインスタンスメソッドじゃない Valueという単語を入れたいならcomputeValueとかにすれば
- 534 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:17:31 ]
- もうxnituitekeisansuruとでも書いとけよ
- 535 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:18:50 ]
- じゃあValueという単語を入れたいのです><
と初めから書いてくれればいいのに。 面倒くさい奴だ。
- 536 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:20:09 ]
- そんなことより変数の命名規則がわかんねえ・・・
- 537 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:20:19 ]
- 計算しない場合もあるのでcomputeは使えません。
- 538 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:21:27 ]
- じゃあただ単にvalueでいいんじゃね
- 539 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:22:14 ]
- 面倒だからparseIntに1票。
- 540 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:22:19 ]
- じゃあvalueにします。ありがとうございます。
- 541 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:23:34 ]
- Polynomial p = new Polynomial(2);
int answer = p.value(3); となるのか。意味分からんな。
- 542 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:25:48 ]
- もういい止めろ終了解決したのこれで終わりこれ以上引きずらないうるさい黙れ
- 543 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:40:34 ]
- これは爆釣ですねと言わざるを得ない
- 544 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 14:42:20 ]
- 後の三平である
- 545 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:20:24 ]
- 釣りではなく燃料です
勘違いしないでください あたまおかしいですよ
- 546 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:22:02 ]
- 臭いのがいるな
- 547 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:48:25 ]
- private static List<String> list = new ArrayList<String>();
ってあるけど、なんでstaticにしているのですか? メリットを教えていただきたい
- 548 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:49:40 ]
- しらねーよw
- 549 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 19:57:24 ]
- どこにあるんだよw
- 550 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 20:00:50 ]
- 声出してワラタw
- 551 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 20:07:16 ]
- 複数のインスタンスから参照される共通のオブジェクトを保持するため
- 552 名前:547 mailto:sage [2009/09/11(金) 20:18:25 ]
- >>548-549
JDKのソース >>551 >共通のオブジェクトを保持するため なるほど、こういうことですか >複数のインスタンスから参照される なんで、複数のインスタンスから参照されるのかは 頭が足りないのでいまいちわかりませんでしたorz
- 553 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 20:42:42 ]
- public class Hoge {
private Hoge() {} public static void hoge1() {} public static void hoge2() {} public static void hoge3() {} } もし、メソッドがstaticしかないクラスを作った場合、 デフォルトのコンストラクタを作らせないためにprivate Hoge() {} みたいなのを作っておくのは普通ですかね? それとも、staticなメソッドしかないクラスは作るべきじゃないのか
- 554 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 21:00:03 ]
- >普通ですかね?
どっちでも良い。 一部ではインスタンス化をしないことを明示するために書くべきと頑固に主張する人もいる。 個人的には書いたほうがいいとは思うけど、コメント書けと思う // dont create instance private Hoge(){} >staticなメソッドしかないクラスは作るべきじゃないのか 作らないのはベターとは言われる とはいえ、拡張性のないようなメソッドはあるわけで、作る事自体には問題なし
- 555 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 21:03:49 ]
- 標準ライブラリのMathクラスが一つの例になる
- 556 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 22:01:22 ]
- >>554-555
ありがとうございます Effective javaを読んでいて思ったんだけど、 thisとstaticっていろいろな使い方があっておもしろいね
- 557 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 22:01:51 ]
- クラスメソッドしか持たないUtilityクラスを作るのは普通
少なくともWeb系であれば
- 558 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 00:01:00 ]
- 頭の悪そうな質問で恐縮だが、脱初心者ってどういうレベルのことを言うの?
- 559 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 00:05:12 ]
- Javaをやりつつ童貞卒業したら
- 560 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 08:37:36 ]
- 初心者はバズワードです
- 561 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 13:23:54 ]
- DIコンテナに乗っかってると、
Utilityクラスもstaticメソッドじゃなくして、 インタフェース作りたくならない?
- 562 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 14:10:19 ]
- それユーティリティじゃない。
ちゃんとオブジェクトに固有の振る舞い持ってる。
- 563 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 15:50:51 ]
- 教えてください。Java初心者の為、意味がわかりません。
Java言語で「変数A = new String(変数B)」と書いたらDevPartnerに 「Stringコピーコンストラクタを使用しています」と言われた 何?
- 564 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 15:56:55 ]
- >>563
じゃ・・・ば・・・?
- 565 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 16:13:54 ]
- DevPartner?
- 566 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 16:34:28 ]
- >>565
ttp://www.microfocus.co.jp/products/TestingASQ/devpartner_fm/devpartnerjavaedition/ ソース分析ソフト
- 567 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 16:59:59 ]
- 市販品じゃねーか
こんなもんがある環境ならレクチャーしてくれる人の1人や2人くらい周囲にいそうなものだが
- 568 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:15:32 ]
- 使いこなせもしないのにこんな製品買うのか・・・いいねぇ、金があって
- 569 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:20:17 ]
- 貧乏人くやしいのうwwwwwwwwwwwくやしいのうwwwwwwwwwwwww
- 570 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:27:43 ]
- くやしいです
- 571 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:32:15 ]
- そもそも>>563は何を質問しているんだ?
コピーコンストラクタの意味なのか、コピーコンストラクタで警告される理由なのか、 エラーを解決する方法なのか、それとももっと別のことなのか
- 572 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:48:16 ]
- >>571
Stringはイミュータブルなので、本質的にはコピーコンストラクタ呼び出しを必要とする理由がありません。 変数bはaと同じ内部状態を持つ別のオブジェクトとして作成されますが、 bオブジェクトの内部状態を変更することはできません(イミュータブルなため)。 オブジェクトaとオブジェクトbは、そのオブジェクトのライフサイクルの全ての期間において、 全く同じ値を持つ別のインスタンスとして存在し続けることになってしまいます。 以下のコードが理解の助けになるでしょう。 String a = "string"; String b = new String(a); String c = a; System.out.println(a == b); System.out.println(a == c); 結果 false; true;
- 573 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:51:28 ]
- >>567
>>568 私が持っているのではないので・・・誰も教えてくれる人が周りにいないのですよ。 >>571 レスさんくすです。 すいません、ほんとに初歩的なところからで申し訳ないのですが、 コピーコンストラクタの意味もあまりわかっていないのです・・・。 エラーというわけではなくて、アプリとして動いているけどこの ソフトで分析すると警告(?)が出るらしい。 ということでとりあえず「コピーコンストラクタで警告される理由」が知りたいところです。 String 変数A = ""; String 変数B = "あたい"; 変数A = new String(変数B); いろいろ調べてみたのですが、もしかしてnewしているのが悪いって事かな? 参考にしたWeb > ttp://www.javaroad.jp/java_character2.htm
- 574 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:56:48 ]
- >>572
レスさんくすです! おお!どうやら私の調査結果と近い答えが! 一言に要約すると「文字列変数間の文字列コピーにnewを使うな」ってことでOK? 変数A=変数B; って書けばよかったのかな。
- 575 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:57:14 ]
- Javaを解る人間雇えよ・・・
- 576 名前:572 mailto:sage [2009/09/12(土) 18:04:19 ]
- アンカ間違えてた。スマソ
そうです。newで同じ値を持つ別のオブジェクトをわざわざ作るのは、 bオブジェクトの内部状態を変えても、 その影響がaオブジェクトに響かないようにするためのはずです。 しかし、Stringは値の変更ができないため、 そもそも値が同じ別のオブジェクトを作り出すメリットがありません。 bの値を変えた場合は、新しいオブジェクトとして作成される(プログラマが意識しているかは別として)ため、 同じ値である間は、同じオブジェクトを参照していて問題がありません。
- 577 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:15:39 ]
- 自分用にフォント選択ダイアログ作ってたんだけど
親ウィンドウのフォント情報って取得どうすればいいんでしょうか? フォント情報ごと渡すしかありませんか・・・? 親ウィンドウのgetFontしてもNULLでした
- 578 名前:563 mailto:sage [2009/09/12(土) 18:18:37 ]
- >>576
Java詳しいみなさんありがとうでした! ふぅ・・・オブジェクト指向?とやらは概念が難しいですね。 ちょっとびっくりしたのは、(あと今後の自分の為のメモ書きとしても) 私がString変数だと勘違いしているStringはClassというオブジェクトであり、 通常Javaはゲッターセッターで内部と値をやり取りしているが、 Stringにはセッターが無い(?)ので、代入をすると毎回コンストラクタが発動(?)して 名前は同じだけど別のオブジェクトとして変数の箱が存在しているという事かな。 じゃぁさ、私みたいにDISKBasic〜VB6時代のPGしかわからん人が考えているような ループ処理などのカウンタなどにString変数を使うとなんか変な気がしてきた。 これやるとメモリにオブジェクトが大量にできあがってしまうのか!?な? うぅもうちょっと勉強してみよう。 あと、ソフトに関して書いていた人へ DevPartnerというソフトは、使ってみるとすごいよ。 コーディングチェックだけじゃなくてメモリ解放し忘れとか いろいろコンパイルエラーじゃないけど今回のような問題箇所を ばしばしと見つけてくれるので。で、さっき書いたURLに行けば 体験版DLできるから試してみたら良いと思う。
- 579 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:25:04 ]
- カウンターにString変数・・・?
Stringってオブジェクトじゃなかったっけ・・・変数だっけ?
- 580 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:32:25 ]
- >>563
悪いがEclipseとか無償で入手できるツールで大抵のことは可能なんだわ 有償が悪いとは言わないが、誰も使ったことのないツールよりも相談すれば誰かが回答できるツールのが良い
- 581 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:36:34 ]
- >>578
普通のループカウンタにオブジェクトを使うメリットはみあたらない。 というか、Stringオブジェクトをどうやったらカウンタに使えるのか わかりません(^^;; いままでそういう発想をしたことすらなかった
- 582 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 18:52:16 ]
- >>578
なんていうの 小学生が大学教授に数学の講義でもしようっての? アドバイスくれてやろうなんてお前には100年早い
- 583 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:06:50 ]
- for(String sCounter = ""; !sCounter.equals("11111"); sCounter += "1"){
処理 }
- 584 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:07:43 ]
- うっわ。そんなウンコみたいな処理よく考え付くね。
- 585 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:30:26 ]
- そいつの脳じゃこんなんだろ
for(String sCounter = ""; sCounter != "11111"; sCounter = new String(sCounter + "1")){ 処理 }
- 586 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:30:47 ]
- 文法的に可能ってだけで、実用上あり得る記述なのか
- 587 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:34:25 ]
- ねーよw
- 588 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:34:58 ]
- 遊び心を忘れないって素晴らしいことですよ
よ?
- 589 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:37:39 ]
- ねえよなw
586は最後に?を入れ忘れた
- 590 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:11:21 ]
- >>583
現実に存在したら、全力でハリセンチョップをぶちかましたくなるよーなコードだ……。
- 591 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:18:31 ]
- for(String sCounter="A"; sCounter.charAt(0) != 'Z';
むりか・・・C++ならいけそうだが・・・
- 592 名前:578 mailto:sage [2009/09/12(土) 21:34:03 ]
- >ループ処理などのカウンタ
あぁすいません、みんなを混乱させてしまった。 ループ処理でブレイクキーに の書き間違いです。 いろいろ書かれちゃったけど、 とりあえず自分の悩みは解決したよ、 みなさんありがとね!
- 593 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:36:38 ]
- >>591
Stringはimmutableだと何度も(ry
- 594 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:56:11 ]
- どうじてもやりたいっていうなら
MutableStringクラス使うんだろうな
- 595 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 21:58:58 ]
- >>592
ブレイクキーってフラグみたいなもんか? enum 使おうぜ。
- 596 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 22:10:43 ]
- >>593
>>591をよく読めばいいのに
- 597 名前:デフォルトの名無しさん [2009/09/12(土) 23:44:45 ]
- てかそのDev何とかはワレズとかじゃないの?
オープンのプロジェクトが実用レベルになってるご時世で、それもJavaといったらオープンの中心だろ? それなのに、いまどき割れ物とかクラックものとかはやってるのかね… 納品するのにどうしても写真屋形式じゃないと駄目、MSワード形式じゃだめってなら使う価値もあるとおもうんだが。
- 598 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 23:46:13 ]
- 会社の支給品だろ。
- 599 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 23:57:03 ]
- それより>>577がエスパーすぎる
- 600 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 00:18:05 ]
- >>591
cも満足に出来ないのにそんなこと書かなくてもいいんじゃね 見てて恥ずかしい
- 601 名前:デフォルトの名無しさん [2009/09/13(日) 00:21:16 ]
- それなら会社のやつに聞けよ
MSのでもワードエクセル程度しか興味ないのに、そんなマイナー商品のことなんか知らんわw
- 602 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 00:22:43 ]
- 無知が語るなよ。
- 603 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 01:32:18 ]
- >>591のやりたいことって
for(char counter = 'A' ; counter != 'Z' ; counter++){ cout << counter << endl; } for(string counter = "A"; counter[0]!='Z'; counter[0]++){ cout << "string"<< counter << endl; } じゃないの?これなら普通に動くし、C++ならーとかって意味もわかるが・・・ >>600は何にかみついてるのかわからん
- 604 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 10:54:05 ]
- クロームってJavaも速いって噂ですよね?
ネットブック(cpu 1.4Ghz程度)でもサクサクですか?
- 605 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:00:32 ]
-
for(char counter = 'A' ; counter != 'Z' ; counter++){ ('A' )…
- 606 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:08:15 ]
- >>605
何か不満か?Zの分もループしたいか?
- 607 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:09:41 ]
- for(int counter = 'A' ; counter <= 'Z' ; counter++){
('A';;;)…
- 608 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:13:11 ]
- ああそういう意味か
- 609 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:24:41 ]
- 何回やりたいのかによるんじゃね
のっとが好きな人と大なり小なりが好きな人といるよね 後、三項演算子嫌う人
- 610 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 11:57:45 ]
- 流れを切るようで申し訳ないですがVelocity の質問ってここでいいですか?
Tomcat上で、画面出力ではないテンプレートエンジンとして Velocityを使いたいのですが、いくつかの点がよくわかりません。 1. 別々の設定(例えばクラスパスからの読み込みとファイルパスからの読み込み)等で 同じTomcat上で動かす可能性があるので、 Velocity クラスではなく VelocityEngineクラスを使う必要があると思いますが これは合っているでしょうか? 2. VelocityEngineを使うとして、結構頻繁に呼び出す部分で いちいち初期化するコストが心配なので、 VelocityEngine のインスタンスは設定ごとに Singleton で保持しようかと思うのですが それでスレッドセーフに使うことが出来ますか? ご存知の方いたらお願いします。
- 611 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 12:27:43 ]
- とりあえず、やってみればいいのに・・・
やる前に質問してしまう意味がわからない
- 612 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 12:39:10 ]
- Velocityスレなかったっけ?
- 613 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 12:49:15 ]
- >>577
JFrameを継承して作ったメインのウィンドウからThisを渡してDialogのインスタンスを実行 このメインのウィンドウのフォントを取得したいの?
|

|