- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 23:47:15 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド129【歓迎】 pc12.2ch.net/test/read.cgi/tech/1247322478/ 次スレは>>990あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
- 237 名前:デフォルトの名無しさん [2009/08/07(金) 23:35:28 ]
- >>235
すまんがおまいさんの状況がわからん。 そんなに大変だと思えない。 HTMLが複雑なのか? Velocityなんてものがあるぞ。
- 238 名前:231 mailto:sage [2009/08/07(金) 23:55:45 ]
- >>237
>>235はオイラじゃないんだけど なんか、最近なりすましが多いな〜
- 239 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:17:05 ]
- なまけもの再登場w
- 240 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:39:10 ]
- その、楽にHTMLを作るために、属性はグループ化してスタイルシートにまとめて、
構造はXMLな元データを取り出してXSLTで変換して、という技術が作られた。 たとえば <住所録> <名前>xxx</名前><メールアドレス>xxx</メールアドレス><電話番号>xxx</電話番号> <名前>xxx</名前><メールアドレス>xxx</メールアドレス><電話番号>xxx</電話番号> ・・・・ <住所録> という感じのデータを入力として、XSLTスタイルシートで指定した任意のHTMLに 変換することができる。
- 241 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:43:19 ]
- >>231
HTMLがXHTMLになったって大して変わるもんじゃなさそうだが…。 個人情報を出さない程度に実際のコード一式をうpろだに出してみたらどうだ。
- 242 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:43:43 ]
- >>212
java.sun.com/javase/ja/6/docs/ja/api/java/awt/Component.html#dispatchEvent%28java.awt.AWTEvent%29
- 243 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:43:43 ]
- 本家ならパッケージ javax.xml.transform 参照。
他のプロジェクトからも色々とライブラリが公開されてる。
- 244 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 00:58:48 ]
- Eclipse IDE for Java EE Developers (189 MB)
と Eclipse IDE for Java Developers (92 MB) は どういった点が異なるのでしょうか? どちらがお勧めですか?
- 245 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:03:40 ]
- >>244
>>3
- 246 名前:デフォルトの名無しさん [2009/08/08(土) 01:09:47 ]
- >>245
一応言語依存だからいいのでは? >>244 Java EE Developersのほうはなんかいろいろついてくる。 マシンのスペックが悪くないなら Java EE Developersいれとけば後々めんどくさくないよ。
- 247 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:15:40 ]
- iアプリを作成しているのですが、java.awt.geom.Point2Dが使えないため同機能のクラスを自作したいと思っています。
似た機能(の1部)は作成済みなのですが使ってみるとヌルポが返されたりして1部機能しかまともに使えません。 どのようにすれば、同機能のクラスとして使えるのでしょうか? 作成済みソース。 public class Point { double x; double y; Point location; Point(Point p){ location = new Point(); location.equals(p); } Point(double X,double Y){ x = X; y = Y; }
- 248 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:17:39 ]
- void setLocation(Point p){
location = new Point(); location.equals(p); } void setLocation(double X ,double Y){ x = X; y = Y; } double getX(){ return x; } double getY(){ return y; } } お願いします。
- 249 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:21:41 ]
- >>247
ぉぃぉぃぉぃぉぃ
- 250 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:25:16 ]
- >>245
申し訳ありませんでした。 気をつけます。 >>246 ありがとうございます。
- 251 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:30:00 ]
- eclipseで動的WEBプロジェクトでStruts1が無事に動くようになりました。
一週間苦しみました。3月からjava勉強始めてちょうど5か月です。 ここでの質問は100回以上してます。7割くらいは返答いただきました。 ありがとうございました。一通り概要が理解できたので、もう一度、 Javaアプリケーションに戻って、理解を深めようと思います。
- 252 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:34:06 ]
- >>251
それなら今度は答える側になってこのスレに貢献することで恩返ししないとね
- 253 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:35:22 ]
- >>251
5ヶ月だろうが50ヶ月だろうが、習うしかしてないのなら違いは無い。
- 254 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:38:18 ]
- >>252 >>253 がんばります。
- 255 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:45:14 ]
- >>244
そんな質問してるうちは上には縁がないので下でいいよ 上はJ2EEね EコマースとかWeb開発で使う
- 256 名前:255 mailto:sage [2009/08/08(土) 01:46:20 ]
- まじすまん
リロードしてなかった スルーしてちょうだい
- 257 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 02:05:03 ]
- >>247
JDKのオープンソースな実装から持ってきた方が早い気がする。 OpenJDK openjdk.java.net/ Apache Harmony harmony.apache.org/ ライセンスとかは自分で調べてくれ。
- 258 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 02:22:22 ]
- >>255
でもそれってライセンス料が必要になるでしょ。支払いはどうするの?
- 259 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 02:30:11 ]
- ?
- 260 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 04:37:12 ]
- >>207
IDEの管轄外にある環境をIDEが管理にするわけないのに何言ってんだこの馬鹿は。 EclipseだろうがNetBeansだろうが関係無いわ。 >>219 (1)str==nullのときぬるぽ。内部的に""の実体を探しに行く分、極めて少しだけ時間がかかる可能性がある。 (2)str==nullのときぬるぽ。str以外の実体にメモリアクセスをともなわない分、(1)より極めて少しだけ速い可能性がある。 (3)str==nullのときぬるぽ。古い環境だと動かない。おそらく最速だが(2)と変わらないような気もする。 (4)str==nullでもぬるぽにならない以外は(1)と同じ。 >>255 ライセンスよく嫁。自分で使うだけなら全部無償。
- 261 名前:デフォルトの名無しさん [2009/08/08(土) 05:26:33 ]
- ずいぶん昔のレスを引きずってんだなこいつw
EEを自分で使うんなら素直にMS使ったほうがいいんじゃね? それともUNIX使うスキルもねーのかよ お前はただの「おのぼりさん」だろお前?w
- 262 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 07:41:55 ]
- >>260
>>219ですが、ありがとうございます。 見易さ優先の(1)、速さを優先の(2)といったところでしょうか。 空文字列チェックを行うからには、前の行でnullでないことをチェックしておくので、ぬるぽに関しては気にしなくて良いと思いますが。
- 263 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 08:22:02 ]
- >>262
260じゃないけど横から。 str != null && str.equals("") って書くよりは "".equals(str) って書く方がソースとしてもバイトコードとしてもコンパクト。 equalsの引数にはnullを渡してもよいからこう書けるわけです。 str != null && str.length() == 0 よりは遅いかもしれないけど、毎回こう書くのは面倒でしょ。 特に1つのif文内で複数の変数をチェックする場合とか。 とはいえ、両方変数なら結局は str1 != null && str1.equals(str2) って書くはめになるんだけど。 あるいはorg.apache.commons.lang.StringUtils.equals(String, String)を使う。
- 264 名前:デフォルトの名無しさん [2009/08/08(土) 10:56:35 ]
- 開発環境での実行時のメモりの使用量をコントロールするツールとかってありますか?
ソースの書き方でパフォーマンスを違いを知りたいのですが
- 265 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 11:24:54 ]
- >>201
>>263 もし実際に自分でそう書いているのなら、これを機会に改めた方がいい。 if("".equals(str)){ //処理 }else{ System.out.println("length=" + str.length()); } とか書かれたときのことを考えるべき。
- 266 名前:263 mailto:sage [2009/08/08(土) 12:01:56 ]
- >>265
そりゃstrのメソッド呼ぶ気なら事前にnullチェックするでしょうよ。 でもその場合は、 if (str != null && str.equals("")) { //処理 } else { } と書いてもelseにはnullでも来てしまう訳で、 if (str != null) { if (str.equals("") { } else { } } とか、 if (str == null) { return; } if (str.equals("")) { } else { } と書く事に。 もし、nullまたは空文字とそれ以外を分けたいなら if (str == null || str.equals("")) { } else { } って書きますけどね。
- 267 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:02:58 ]
- 良く話題になる文字列のチェックだが、nullチェックはそこでするのか?と思う。
例1) public void method(String str) { if(str != null && str.eqals("XXX") { // 処理 } } はおかしくて public void method(String str) { if(str == null) throw new IllegalArgumentException(); if(str.eqals("XXX") { // 処理 } } だろ? String str = buf.toString(); ならば、nullチェックしないだろ? nullチェックと比較はまとめる方が珍しいと思う
- 268 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:04:43 ]
- >>266
どんな状況でもこうやればいいという感じで書いておきながら屁理屈こねるなや 後出しで色々いっても見苦しいぜ
- 269 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:06:44 ]
- これだからJavaやってる奴は
- 270 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:09:21 ]
- これだからプログラムやっている奴は
- 271 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:11:50 ]
- >>268
こんなザコために定石なことをわざわざ丁寧に答えたお前の方が「マヌケ」だと思うが?
- 272 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:13:19 ]
- 別に>>263の書き方に賛成ってわけではないが、
>>263と>>265,267は検査する内容が異なってる。
- 273 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:20:08 ]
- >>271
スレの趣旨に反しない限り、別に何書いたっていいだろ?
- 274 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:26:06 ]
- >>271
まあまあ人格攻撃はやめようよ。 >>265 で、どう書くのが良いのか見せてよ。
- 275 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:29:43 ]
- 暑苦しいなあ
- 276 名前:265 mailto:sage [2009/08/08(土) 12:43:21 ]
- >>274
nullをどうするかによる。 nullを許すなら>>267の上のように書くし nullを許さないなら>>267の下のように書く。
- 277 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:51:23 ]
- jframe→jscrollpane→jpanel→jeditorpaneの順番で張り付けていくと、
jframeでは何も表示されません jscrollpaneを経由せずに、jpanelをjframeに張り付けるとちゃんと表示されるのですが なぜですか?
- 278 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:54:39 ]
- 自演多すぎ。
- 279 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 12:58:25 ]
- >277
jpanelいらん
- 280 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:05:54 ]
- >>279
あの〜、まったく表示され無いんですけど JFrame mainFram = new JFrame(); mainFram.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JScrollPane scrollPane = new JScrollPane(); mainFram.add(scrollPane); for(JEditorPane view : viewList) { scrollPane.add(view);
- 281 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:12:44 ]
- 全部はれやカス
- 282 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:18:11 ]
- >>281
全部貼れと言われても、JEditorPane pane = new JEditorPane("text/plain",str); viewList.add(pane); しているだけなんだけど これ以上コードは無い
- 283 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:29:02 ]
- jframe→jpanel→jscrollpane→jeditorpane
じゃないの?
- 284 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:31:29 ]
- つかこれ以上ないってsetVisivle(true)はしてるだろ。全部貼れよ。
- 285 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:33:02 ]
- >>277
Swing知らないが、この辺関係あるのでは? ttp://iiyo-tabun.blogspot.com/2008/10/jscrollpanejpanel.html
- 286 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 13:42:29 ]
- >>284
お前、そんくらい誰でもわかるだろJK お前、本当にプログラミングやってんの?
- 287 名前:デフォルトの名無しさん [2009/08/08(土) 13:59:49 ]
- >>274
自演乙
- 288 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 14:06:13 ]
- >>286
あのな、そーゆー当たり前だと思ってることをやってないってことが結構あるんだよ。 経験者ほどそれを知ってるから、284は全部貼れっていってるんだよ。
- 289 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 14:13:31 ]
- >>285
やってみましたが、表示されませんでした
- 290 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 14:28:54 ]
- >>288
自演乙
- 291 名前:279 mailto:sage [2009/08/08(土) 14:45:37 ]
- JScrollPane scrollPane = new JScrollPane(mainPanel);
としたら、なぜか表示されました >>283,>>285 本当にありがとうございました >>280で、ちゃんとコードを表示したのにヒントもくれなかったので >>281,>>284,>>288、口だけは達者なのがわかりました 威張っているだけならレスしないでください
- 292 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 14:45:54 ]
- >>282
mainFram.pack(); mainFram.setSize(800,600); どこがおかしいか分からないくせに勝手に省略すんなってんだ。 ポカミスは誰だってやるんだよ。 一行違うだけで結果は全く違う。お互い推測でおかしいおかしいって 時間食っても仕方ないだろう。 百聞は一見に…ってことだ。
- 293 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 14:51:52 ]
- >>291
280のコードのどこに mainPanel があるんだよw
- 294 名前:281 mailto:sage [2009/08/08(土) 15:40:47 ]
- >>279
なんで俺がお前さんのために、ずっと2chに張り付いていなければいけないのか教えてくれw
- 295 名前:デフォルトの名無しさん [2009/08/08(土) 16:09:41 ]
- >>291
そうやって調子の乗るならちゃんと質問料を収めてくれますか? あなたはスレに貢献すらしてませんよね。
- 296 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 16:12:38 ]
- 醜悪だなあ
- 297 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 16:25:49 ]
- 貧乏人がくぶる
- 298 名前:デフォルトの名無しさん [2009/08/08(土) 16:52:27 ]
- >>291
クレジットで一括にしてくれますか?
- 299 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 17:03:37 ]
- まあEclipse使うってことは周りから10年取り残されるって言うのと同じ意味だからな
覚悟は要るよな
- 300 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 17:21:26 ]
- Javaの勉強を始めたばかりのものです。
Eclipseで今学習中なのですが、違うものに変えたほうがいいでしょうか? ひとまず基本情報の午後問題、Javaを解けるレベルまでを考えています。
- 301 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 17:33:28 ]
- >>300
まったくない。 世界で一番使われてるIDEだし、 大抵の職場でつかわれてる。 一部アンチがいるだけだ。 気にするな。
- 302 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 17:42:39 ]
- >>300
javaの勉強なら、eclipseだろうがなんだろうが関係ない。 IDEの機能に惑わされなければな。
- 303 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 17:53:51 ]
- >>301,302
お二方ありがとうございます。 急に不安になったので書き込みましたが、 引き続きROMりながら勉強に励みます。
- 304 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 18:19:30 ]
- >>303
ちゃんと勉強したいなら2ちゃんねるを見るなんて馬鹿なことはするな
- 305 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 19:44:00 ]
- 夏になったらおかしいのが沢山発生した
- 306 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:52:11 ]
- public final class Struts1Process extends Action {
public ActionForward execute (ActionMapping map, ActionForm frm, HttpServletRequest request, HttpServletResponse response) { Struts1Form outFrm = (Struts1Form) frm; request.setAttribute ("outFrm",outFrm); return map.findForward ("success"); この場合に、ActionForm frm のオブジェクトとしてアクションフォームBeanの 内容を引き継いでいると考えていいのでしょうか。
- 307 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:54:19 ]
- はい
- 308 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:57:08 ]
- パッケージってネーム空間みたいなもん?
- 309 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:58:28 ]
- コンポーネントを複数重ねあわせた際、マウスイベントを
全コンポーネントに処理させるのはどうすればいいですか? トップのコンポーネントにイベントが持って行かれちゃって困っております
- 310 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 20:59:08 ]
- >>307 ありがとうございました。
- 311 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 21:02:36 ]
- >>308
ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8_%28Java%29
- 312 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 21:10:03 ]
- >>311
ありがとう!
- 313 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 22:06:17 ]
- >>308
パッケージってディレクトリ(フォルダ)のことだよ
- 314 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 23:03:20 ]
- >>308
>>313 ディレクトリと違って階層構造になってないから気をつけて。
- 315 名前:デフォルトの名無しさん [2009/08/08(土) 23:52:55 ]
- 階層構造になってるだろ(´・ω・`)
- 316 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 23:54:21 ]
- >>292
>mainFram.pack(); >mainFram.setSize(800,600); これだとフレームの中のコンポーネントのサイズが狂うからパネルのサイズを設定した後フレームをパックじゃないか?
- 317 名前:292 mailto:sage [2009/08/09(日) 00:30:25 ]
- >>316
推測してた名残だと思って無視してくれ、すまん。 ちなみにsetSize→packだと、packで再計算されるからsetSizeの意味が無い。
- 318 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 01:23:03 ]
- >>317
packに任せるにはsetSizeではダメで、setPreferredSizeが必要なんじゃ?
- 319 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 01:26:46 ]
- >>315
www.atmarkit.co.jp/bbs/phpBB//viewtopic.php?mode=viewtopic&topic=44675&forum=12&start=0 こーゆーことがいいたかったわけで。 まぁ、ごめん気にしないでくれ。 初心者はパッケージ≒ディレクトリだと考えてくれれば。
- 320 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 02:33:30 ]
- JDK6u14って日本語版ないみたいだけどこれって内部メッセージはちゃんと日本語なんだよね
あとJREの最新版はu15みたいだけどSDKのバージョンとJREのバージョンが違うことってあるの?
- 321 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 02:35:51 ]
- >>320
java.sun.com/javase/ja/6/download.html
- 322 名前:デフォルトの名無しさん [2009/08/09(日) 03:09:44 ]
- >>321
バカ? そこのダウンロードするとlanage選択でEnglishしか選べないんだよ! 死ねかす!
- 323 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 03:27:15 ]
- >>322
眠いなら寝ろ
- 324 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 04:12:34 ]
- lanageってwww
- 325 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 04:41:42 ]
- >>322
脊髄反射して上げるなカス
- 326 名前:デフォルトの名無しさん [2009/08/09(日) 11:21:24 ]
- 「ねかす!」ってなに?
- 327 名前:デフォルトの名無しさん [2009/08/09(日) 11:23:13 ]
- あげないローカルルールってどこ?
- 328 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 11:30:41 ]
- 教えてくんはカエレ
- 329 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 12:55:24 ]
- javaで簡単なwebブラウザを作ろうと考えているのですが
JEditorPaneを使うと遅い気がします、何か他に良いライブラリを知っていたら教えてください
- 330 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 13:49:46 ]
- >>326-327
上げるな むさくるしいだろ!
- 331 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 14:21:11 ]
- JavaでClass.forNameを使ってクラスオブジェクトを作った場合、
プロセスを落とすまでJavaVMにクラスはキャッシュされたままでしょうか?
- 332 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 15:08:03 ]
- >>331
ttp://d.hatena.ne.jp/higayasuo/20090716/1247702860
- 333 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:23:55 ]
- テストのときだけ実行したいメソッドがあります。
C言語ではテストかどうかを外部の設定ファイルを見て、実行するかしないかを制御してたのですが、 Javaも同様の制御が無難でしょうか? もっとよい方法はありますでしょうか?
- 334 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:32:42 ]
- >>333
リフレクションとかアノテーションとかを使うことになるのかもしれないが、 テストのときというのがどんなことをするかによるだろ。 設定ファイルにクラス名.メソッド名を羅列して、その順番に実行するのか? それとも単にランチャーからどのクラスのmain()メソッドを実行するかだけなのか? とかな。
- 335 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:34:32 ]
- static final boolean debugFlag = true;
を定義して 普通にリリースするときに falseにすればいいだろ・・・
- 336 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:36:58 ]
- >>334
言葉足らずでした。 本番時は他社のシステムに接続し(SOAPで)データを受け取るのですが、 テスト時は外部システムに接続できないので、適当な値を変数に設定したいのです。 そこで、処理を分岐させたいのです。 >>335 Javaは新しい言語なので、何かしぶいやり方があるのかと思いまして。
- 337 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:43:41 ]
- JAVA AWTに関しての質問なのですが
最初のウィンドウ?に コンポーネントをextendsして作成したクラスを追加した後 追加したコンポーネント上でマウスがクリックされた等の動作を最初のウィンドウのクラスで検知することはできるのでしょうか? (よく分からないため 用語の使い方等がおかしい可能性が高いです。) ttp://www.dotup.org/uploda/www.dotup.org18518.jpg イメージ
|

|