【初心者】Java質問・相談スレッド103【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/06/27(水) 07:23:27JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc10.2ch.net/hp/
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
【初心者】Java質問・相談スレッド102【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1180419689/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
次スレは>>980あたりで。
0763デフォルトの名無しさん
2007/07/19(木) 15:39:19だからそれほど難しい話ではない
0764デフォルトの名無しさん
2007/07/19(木) 15:44:09ありがとうございます。
ちなみにビギナー向けでいい本ご存知ですか?
0765デフォルトの名無しさん
2007/07/19(木) 15:55:10アルゴリズムの勉強は言語(Javaでもいい)の基礎が出来ていて多少書けることが前提
「アルゴリズム」とか「データ構造」でぐぐればネットでも勉強できる
これはC言語だけどアルゴリズムの考え方自体は同じだから参考になると思う
http://www.geocities.jp/ky_webid/algorithm/index.html
Javaで説明されてる本も出版されてるみたいだけど読んだことは無い
0766デフォルトの名無しさん
2007/07/19(木) 16:08:57そうですか。自分はJavaの勉強に行き詰っている状態なのでちょっと厳しいかもしれません
ネットでも勉強出来るんですね?ありがとうございました
0767デフォルトの名無しさん
2007/07/19(木) 16:22:07ネットで見たりするソースに隠れたものを理解できるようになる
そうなるとどんどん力が付くよ。
最初はやはり本で少し学んだ方がいいかもしれない
それほど高く無い値段で出回ってる。
0768デフォルトの名無しさん
2007/07/19(木) 16:35:37俺:newってどういう意味?
部下:
____
/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ あたらしく作るということです
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
俺:newって単語の意味だけで想像して言っただろ?
部下:はい(´Д`;)ヾ
0769デフォルトの名無しさん
2007/07/19(木) 17:00:110770デフォルトの名無しさん
2007/07/19(木) 17:03:28フヒヒ 横からいいHPハケーン!
0771デフォルトの名無しさん
2007/07/19(木) 17:50:23クライアント側のミキサーにアクセスしようとしてるんだと思うが?
0772デフォルトの名無しさん
2007/07/19(木) 17:58:17難しく考えすぎ
0773デフォルトの名無しさん
2007/07/19(木) 18:16:190774755
2007/07/19(木) 19:00:250775デフォルトの名無しさん
2007/07/19(木) 19:03:44そのあと保存
0776デフォルトの名無しさん
2007/07/19(木) 19:04:450777デフォルトの名無しさん
2007/07/19(木) 20:23:58正規表現を指定してそれにマッチする文字列をランダムで作成する、みたいなことってできないでしょうか。
仕事なんでできないとだめなんですが、ご意見いただけないでしょうか。
0778デフォルトの名無しさん
2007/07/19(木) 21:10:16ランダムで文字列を作成して、正規表現にマッチしていればループを抜ける
0779デフォルトの名無しさん
2007/07/19(木) 21:17:15むかーし、そんな感じのテストツール作ろうかと考えたこともあった。
0780デフォルトの名無しさん
2007/07/19(木) 21:30:12適当に使用する文字を絞り込んでから778の言うようにランダムに作成してマッチングかけるのが手っ取り早そうだ
仕事なんで出来ないとダメってのは何かおかしいと思うぞ
出来ないものは出来ないと言うべきだ
0781デフォルトの名無しさん
2007/07/19(木) 21:38:22最初それで考えたんだが、文字数だとかが絡んだりするとそう簡単にはいかんことに気付き断念
>>780
普通はそうなんだろうが、そうもいかない会社はいくらでもあるのよ。
とりあえず対応できそうな構文のみでいってみるか・・・
0782デフォルトの名無しさん
2007/07/19(木) 21:43:34だいたい何の用途で使うんだ?
正規表現って言ってもどこまで対応するかによってとんでもなく面倒だぜ
0783754・757
2007/07/19(木) 21:51:25なるほど、これでだいぶ理解できました
ありがとうございます
>>760
全くの初心者です
今日、早速本を買ってきました
これから勉強していこうと思います
ありがとうございました。
0784デフォルトの名無しさん
2007/07/19(木) 22:27:57特にAPIは無いんじゃないの?
0785デフォルトの名無しさん
2007/07/19(木) 22:32:001.
ある表現から固定の決まったシーケンスを出すようにする
[a-z]* なら aaa
[0-9]* なら 000
2.
あるシーケンスの正規表現マッチングを崩さないような変更を行うメソッドを
いろいろ(対応する正規表現分だけ)用意する
例:
[a-z]* の aaa を aab にするとか、 aaにするとか。
3.
1.に対して2.を適当な回数適用する
どう?
まぁできあがる表現に偏りはできると思うがね。
ランダムの定義が曖昧だしこれでいいよな?
1.のシードをある程度余分に作っておけばそれなりにばらけるかもしれないし。
0786デフォルトの名無しさん
2007/07/19(木) 22:57:47自然言語マッチ用言語の本領発揮!
0787デフォルトの名無しさん
2007/07/19(木) 23:07:05まずは対応できる正規表現のパターンを絞り込む事が重要だな
絞り込んじまえばたいしたことはないと思うが、全てに対応しろといったら1プロジェクトだろう
0788デフォルトの名無しさん
2007/07/19(木) 23:52:46よく分かりません。
例えば、配列の偶数要素をキー、奇数要素を値とするMapを生成するメソッド
public static Map arr2map(Object[] arr)
のMapをGenericsを使った記述にする場合、
(1)public static Map<Object,Object> arr2map(Object[] arr)
(2)public static Map<?, ?> arr2map(Object[] arr)
(3)public static <K, V> Map<K, V> arr2map(Object[] arr)
などが考えられますが、どれがいいものでしょうか。
なにか、ガイドラインとなる書籍、URL等ありましたら教えてください。
0789デフォルトの名無しさん
2007/07/20(金) 00:00:27言っている意味も考えられる選択肢もワカラネ
そもそもObject[]の時点で終わってるのでGenericsに対応しない方がいいんじゃね?
キーの型がKey、値の型がValueであるならば
public static Map<Key, Vaue> arr2map(Object[] arr)
が正しい。
キーも値も決まってないならば、
public static Map<Object, Object> arr2map(Object[] arr)
となるけど、それならば
public static Map arr2map(Object[] arr)
のままでいいんじゃね?ww
0790デフォルトの名無しさん
2007/07/20(金) 00:03:010791デフォルトの名無しさん
2007/07/20(金) 00:14:43Map<? extend foo, ? extend bar>かMap<K, V>だろうねぇ。
けど、>配列の偶数要素をキー、奇数要素を値とする
なんて非OOなレコードの持ち方が変。
keyとvalueのペアを持つエントリクラス作ってそれを持っておくだろ。
static Map arr2map(Object[])なんて変換関数用意するんじゃなくて初めからmapやsetで持ってkeyだけ・valueだけ詰めた配列返すメソッド用意する。
とか、こういう設計の方が自然。
0792デフォルトの名無しさん
2007/07/20(金) 00:18:160793788
2007/07/20(金) 00:37:15引数のObject[]が非非OOな持ち方なので、無理に総称型
使う必要は無い(ClassCastExceptionに起こしかねない)と
いうことですね。
設計考え直してみます。
ありがとう。
0794デフォルトの名無しさん
2007/07/20(金) 00:45:13使う必要は無い(ClassCastExceptionに起こしかねない)
いや、違う自分の良いように考えすぎ。
アプローチ間違ってますよってだけ。
キャストで例外出すってのはまた別の話。
0795デフォルトの名無しさん
2007/07/20(金) 00:58:01俺だったら、こんな感じかなぁ
/** 今後はこっち使ってください */
public static <K, V> Map<K,V> arr2map(Object[] arr, Class<K> keyType, Class<V> valueType) {
Map<K,V> map = new HashMap<K,V>();
for(int i = 0; i < arr.length - 1; i+=2){
map.put(keyType.cast(arr[i]), valueType(arr[i+1]));
}
return map;
}
/** 互換性のため */
@Deprecated
public static Map<?, ?> arr2map(Object arr) {
return arr2map(arr, Object.class, Object.class);
}
0796デフォルトの名無しさん
2007/07/20(金) 00:59:06○ map.put(keyType.cast(arr[i]), valueType.cast(arr[i+1]));
× public static Map<?, ?> arr2map(Object arr) {
○ public static Map<?, ?> arr2map(Object[] arr) {
0797デフォルトの名無しさん
2007/07/20(金) 01:21:25つまり文字列"00"からは0x00、"79"からは0x79、"80"からは-0x80、
"81"からは-0x79、"FF"からは-0x01のbyte値を生成したいんです。
0798デフォルトの名無しさん
2007/07/20(金) 01:25:580800デフォルトの名無しさん
2007/07/20(金) 06:16:29遅レスだが、ソケットを閉じる
0801755
2007/07/20(金) 10:32:14ググっても適当なメソッドや関数が見つからないと思ったら本当に無いんですか・・・
凄く冗長な気がしますが大人しくファイル二つの間でコピーし合う事にします
0802デフォルトの名無しさん
2007/07/20(金) 10:41:05int j = i;
}
こんな風にループ内で変数の宣言していると、回るたびに変数分のメモリを消費していく?
int型の4バイト(?)づつ浪費することになる?
0803デフォルトの名無しさん
2007/07/20(金) 10:42:22intはオブジェクトじゃないからならない。
0804デフォルトの名無しさん
2007/07/20(金) 10:54:28オブジェクトだとどんどん消費するってことですか?
class Hoge {
public static void main( String[] args ) {
while( 1 ) {
xxx();
}
}
public void xxx() {
// ここでオブジェクトの宣言
}
上のようにやればxxx()が終了した時点でオブジェクトのメモリは解放?されると思ってるんですが合ってますか?
0805デフォルトの名無しさん
2007/07/20(金) 10:58:38ガベージコレクタによってメモリを開放される条件を満たすようになるが、
実際にメモリが開放されるのはそれ以降でガベージコレクタが実際に走った時。
0806デフォルトの名無しさん
2007/07/20(金) 10:58:56その後いつメモリが開放されるかどうかはGCまかせ。
0807デフォルトの名無しさん
2007/07/20(金) 11:20:42ループ内でオブジェクトを宣言する場合は>>804のやり方で大丈夫でしょうか?
メモリ周りを気にしています。
一番いいのはループ内でオブジェクトは宣言しないことですよね・・・
軽くGCを調べたら「GCはマルチスレッドで動く」ってあったので期待したい。
0808デフォルトの名無しさん
2007/07/20(金) 12:14:44変数宣言は、できるだけスコープを小さくした方がいい。
この場合なら、ループ内で変数宣言した方がいい。
変数のスコープが小さいときは、
最適化されて変数がレジスタのみ使用し、スタックメモリを消費しなくなる。
オブジェクトの生成はそういうわけにはいかず、
newの度にヒープを消費することになる。
0809デフォルトの名無しさん
2007/07/20(金) 12:47:380810デフォルトの名無しさん
2007/07/20(金) 13:46:120811デフォルトの名無しさん
2007/07/20(金) 14:10:460812デフォルトの名無しさん
2007/07/20(金) 15:19:290813デフォルトの名無しさん
2007/07/20(金) 15:20:37レジスタにのっけるかどうかのアルゴリズム自体が 6.0 で追加されたんじゃなかったか?
0814デフォルトの名無しさん
2007/07/20(金) 16:08:12DB の多重化を簡易的に行えるライブラリはありませんでしょうか。
例えば、アプリケーション層のノードが二つ(A,Bとします)
DBノードも二つ(X,Y とします)あるとすれば、
A,B ともラッパー経由で更新していれば X,Y に格納されており、
もし JDBC リクエストで X が落ちたら、Y のみに要求する、と言う形です。
この例であれば X への更新をプールして、X が復活したのを検出したら
流していってくれると最高ですが、この部分は X を復帰させる手続きと
して手動でやれということでも構いません。
0815814
2007/07/20(金) 16:15:52いまいち、一般的に使われているかどうかが分かりません。
0816デフォルトの名無しさん
2007/07/20(金) 16:43:41フォントの実際の大きさを求めるにはどうすればいいのでしょうか。
JFrameにJTextAreaを乗せてデータを表示していましたが、一部の文字の色を
変える為に、JTextAreaからJTextPaneへ変更しました。しかし、JTextPaneでは
JTextAreaのように行数と列数を指定できません。それはJTextPaneのフォント
サイズが可変な為だと思います。けれでも私のプログラムのフォントは等幅で
大きさは全て等しく、色が一意でないだけなので、一文字の実際の高さと幅が分
かれば列数、行数ともに算出可能なはずです。そうすれば
setPreferredSize(Dimension d)を使って出来上がりです。
そこで調べてみたところ、FontMetricsクラスを使えば期待する動作が行えそう
です。FontMetricsは抽象クラスなので、Graphics.getFontMetrics(Font f)を使
ってインスタンスを生成しなければいけませんが、そのGraphicsクラスを使う方
法が分かりません。Canvs.paint(Graphics g)を使えばできますが、それだけの為
にCanvasクラスを使うのは違う気がしました。
0817デフォルトの名無しさん
2007/07/20(金) 17:12:03使用するフォントを実際に指定できているわけだから
そのフォントを表すFontクラスのインスタンスは得ることができるよね?
そしたらあとはJComponent#getFontMetrics(Font)でFontMetricsのインスタンスを得ればいいじゃない
0818デフォルトの名無しさん
2007/07/20(金) 20:51:39OutputStream out = new OutputStream();
DataOutputStream dout = new DataOutputStream(out);
という風にDataOutputStreamを作って、
dout.close(); を行うと、
out.close()も勝手にやってくれるのでしょうか?
0819デフォルトの名無しさん
2007/07/20(金) 20:57:47見るのはFilterOutputStreamの方だというヒントは教えとく。
0820デフォルトの名無しさん
2007/07/20(金) 20:59:40> dout.close(); を行うと、
> out.close()も勝手にやってくれるのでしょうか?
一応やってくれるけど、
例外食らった場合は out.close() してない可能性もある。
0821デフォルトの名無しさん
2007/07/20(金) 21:10:510823デフォルトの名無しさん
2007/07/20(金) 21:13:54国防
0824デフォルトの名無しさん
2007/07/21(土) 00:42:06火星
0825デフォルトの名無しさん
2007/07/21(土) 01:01:23後はAPIっていうのを見ながらやるんですか?
0826デフォルトの名無しさん
2007/07/21(土) 01:04:090827デフォルトの名無しさん
2007/07/21(土) 01:43:16何か作りたいから Java 勉強したんじゃないの?
0828デフォルトの名無しさん
2007/07/21(土) 03:09:46やったのは単なる入門書で文法を学んだだけじゃないの?
参考書ってのは何かを作るときに参照するものだよ
特に作りたいものがないならばゲームでも作ってみるのがいいんじゃね
GUI関連は業務じゃ使う機会少ないけど、デザインパターンとか設計力を鍛えるには一番だとばっちゃんが言ってたよ
0829デフォルトの名無しさん
2007/07/21(土) 03:53:11この辺りで宿題解いてみるのもいいと思うよ。
★★ Java の宿題ここで答えます Part 62 ★★
http://pc11.2ch.net/test/read.cgi/tech/1184509890/1-100
0832デフォルトの名無しさん
2007/07/21(土) 15:22:58どうしてもindexに繋がりません、過去に習ってた時の学校では自分でインストールできたのに
スタートさせてもアイコンはミドリの▲になるのに、右クリックをするとストップStopではなくStartが押せる状態になっています
Tomcatは5.5、Javaは1.5
OSは2000XPでも2000Proでもどちらも同じ現象でダメでした
XPのファイアーウォールを無効にしても無理でした
環境設定のPathは教室でインストールした時に、テキストファイルで貰っていたのをコピペしなおしても無理でした
これ以上どう足掻いていいのか分かりません
0833デフォルトの名無しさん
2007/07/21(土) 15:29:56class Hoge{
static void piyo(){}
public static void main(String[] arg){
piyo();
}
//B
class Hoge{
Hoge(){
piyo();
}
void piyo(){}
public static void main(String[] arg){
new Hoge();
}
Aのように書かずBのように書けば、piyoメソッドにstatic修飾子をつけなくてもよくなりますよね
こう書くことになにか問題はありますか?
0834デフォルトの名無しさん
2007/07/21(土) 15:57:32修飾子についての理解が不十分
staticをつけたメソッドはインスタンス化しないでも使えるが、
Bのpiyoメソッドはインスタンス化しないと使えない。
0835デフォルトの名無しさん
2007/07/21(土) 17:36:23Eclipse上?
今のTomcatなんてインストーラーに従ってインストールするだけだろ?
0836デフォルトの名無しさん
2007/07/21(土) 17:37:180837デフォルトの名無しさん
2007/07/21(土) 18:05:10うまく言えんけど、おそらく833は
「mainメソッドで呼ぶ」という理由だけでstatic修飾子をつけるのはおかしいのでは?
と考えた結果思いついたんじゃないか?
833への答えは持ってないけど、834の答えが的外れな気がしたんで口出し
834のであってたらすまん
0838デフォルトの名無しさん
2007/07/21(土) 18:20:47たしかにAもBもpiyo()が実行されるという一点では同じなんだけど、
piyo()は本当にコンストラクタ内で処理すべき機能なのか考えるべき。
AとBではpiyo()やHogeクラスの意味合いが異なってくる。
piyo()が単にstaticメソッドから呼ばれるだけの下請け的存在ならAで十分だし、
Hogeをインスタンス化する必要がありかつpiyo()がインスタンス生成段階で必要な処理ならB。
class Hoge{
void piyo(){}
public static void main(String[] arg){
Hoge h = new Hoge();
h.piyo();
}
}
こう書くのが適切な場合だってある。
何を実現するためにどうクラス設計をするかを考えてpiyo()の立ち位置を決めておくれ。
0839デフォルトの名無しさん
2007/07/21(土) 18:24:31class Hoge{
public static void main(String[] arg){
Hoge hoge = new Hoge();
hoge.piyo();
}
void piyo(){}
}
0840デフォルトの名無しさん
2007/07/21(土) 18:42:46単純にfor文とif文を駆使したプログラム入門ならば、全部staticでnewは配列作るときくらいしか使わないでOK
クラスとか勉強する段階でnewを覚えるべきだが
0841デフォルトの名無しさん
2007/07/21(土) 19:07:22http://localhost:8080/index.jsp
でだめだったのかい?
http://localhost:8080/manager/html
ではどうだい?
0842デフォルトの名無しさん
2007/07/21(土) 19:13:53私もそう思ってたのでびっくりです
>>836
CLASSPATHを作ってservlet-api.jar;.の位置を入れました
↑は自分で打ったけど、パソコンに入れたのは成功した教室のPCからのコピペなんで間違いはないと思います
>>841
そこ自体がダメです
タスクのアイコンがスタート状態になってても、ストップできずスタートがあるということは、スタートできてないんだと思う
0843デフォルトの名無しさん
2007/07/21(土) 19:21:23CLASS_PATHを消せ
次にコマンドプロンプトからjava -version を打ってversionを確認せよ
その上で再インストールして来い
スタートできないならばログも嫁
0844デフォルトの名無しさん
2007/07/21(土) 19:29:52おかげで使えるようになりました
ありがとうございました
前に入れたバージョンが残っててそっちを設定してたっぽい
ゴメンナサイ
私は、恥かしい間抜けです
0845デフォルトの名無しさん
2007/07/21(土) 21:23:30_.||___|_____||_
.. / /||___|^ l
.. 答えろ ぶち殺すぞ!> (・ω・`)//|| |口| ||ω・` )
. ./(^(^ .//||...|| |口| |⊂ )
. / // ||...|| |口| ||し 新スレです
. あ?てめぇどこ中だよ>( )//.... ||...|| |口| || 楽しく使ってね
/(^(^ // .... .||...|| |口| || 仲良く使ってね
"" :::'' |/ |/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, ; ̄ ̄ ̄ "、 :::: " ,,
0846デフォルトの名無しさん
2007/07/21(土) 22:10:34doGetとdoPostあるじゃん。
どちらか一方に処理全部書いて、もう一方にはdoPost()かdoGet書けば
いいだけなんだろうけど。
これでいいのか?
てゆうか、分けて書くことってあるの?
0847デフォルトの名無しさん
2007/07/21(土) 22:18:16いい。
>てゆうか、分けて書くことってあるの?
使い方による。
0848デフォルトの名無しさん
2007/07/21(土) 22:41:170849デフォルトの名無しさん
2007/07/21(土) 23:00:41見た目にこった実装ってできるのでしょうか?
例えば、ウィンドウを3D間隔で操作できるとか、swingコンポーネント等でも
デザインが柔軟に変更できるとか。OS依存でも構わないです。(できればWindows)
その他なんでもよいのですが、おもしろいデザインにするための技術情報など教えていただきたいです。
0850デフォルトの名無しさん
2007/07/21(土) 23:04:51Swing synthでぐぐってみたら?
0851デフォルトの名無しさん
2007/07/21(土) 23:06:04やろうと思えば3Dだろうとなんだろうと可能だが、簡単に出来るわけじゃない
単純に派手なUIが欲しいってのならば方向性は違うだろうね
Eclipseで使われているSWTなんかを使えば簡単にWindows風のUIも可能
Swingだって6.0で大幅にパフォーマンスも向上しているから捨てたもんじゃない
ただし、作るにはそれなりのセンスと時間が必要
0852デフォルトの名無しさん
2007/07/21(土) 23:26:17htmlとcssみたいな関係なのでしょうか?調べてみますm(__)m
>>851
javaを勉強し始めてから早一年経ちましたが、人の作ったライブラリを呼び出すだけの人になってますorz
ちなみに最近netbeansを使ってGUIの作成ってやってみたのですが、VBチックで楽だなぁと思ったのですが
同じようなものなのかな? SWTなるもの調べてみますm(__)m
0853デフォルトの名無しさん
2007/07/21(土) 23:54:31SwingなりSWTはツールを使わずに習得した方がいい
自然とOOPでの設計力が付くぞ
0854デフォルトの名無しさん
2007/07/21(土) 23:54:58家でもちょっとやりたいと思ってるのですが、
家では開けず、あぁーなんかダウソしないといかんのかぁー。となっとります。
ほんとに初歩の初歩の質問で申し訳ないのですがどなたか教えて頂けるとありがたいです。
えー、ちなみに void on Idle とか使ってた奴です。(何だこの説明。。。
0855デフォルトの名無しさん
2007/07/21(土) 23:57:39ttp://www.java.com/ja/download/index.jsp
↑ここから辿ってダウンロードできる jre-6u2-windows-i586-p-s.exe と
ttp://java.sun.com/javase/ja/6/download.html
↑ここの「Java Runtime Environment (JRE) 6u2」のダウンロードから辿って
ダウンロードできる jre-6u2-windows-i586-p.exe の違いが分かる人いますか?
両方ダウンロードするとどちらも 14,566,808 バイトだけど、バイナリ比較すると一致しない…
0856デフォルトの名無しさん
2007/07/22(日) 00:15:19ですね。。正直今の段階だと自動生成されたソースが何をやっているのか分からない状態です。
GUI開発が熟練してからツール使うことにします^^;
0857デフォルトの名無しさん
2007/07/22(日) 01:12:13>>856
まあ、netbeansの吐くコードは汚いね。
いまさらSWT使う利点なんてないよ。
5.0/6のVMは早いし、SwingのSystemLnFもネイティブコードの呼び出し増えて見栄えもかなり近いし。
普通に使う分にはVMのメモリを多めに取ればSwingもSWTもたいして速度変わらん。
それに今時Swingで十分な速度でない環境だとjavaそのものが遅いし。
ここら辺のおかげでnetbeansがかなり使えるようになった。
SWTはjava風じゃないところがあるからまずはjavaを覚えた方が良い。
0858デフォルトの名無しさん
2007/07/22(日) 01:49:520859デフォルトの名無しさん
2007/07/22(日) 02:55:560860デフォルトの名無しさん
2007/07/22(日) 09:19:550862デフォルトの名無しさん
2007/07/22(日) 15:01:53JFlexとJacでちょっとしたもの作ろうとおもってるんだけど、
ビルドをeclipse上で自動化したい場合ってどうすればいいの?
0863デフォルトの名無しさん
2007/07/22(日) 15:03:05○jay
■ このスレッドは過去ログ倉庫に格納されています