Java低速GUI Swing 5
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/10/18(水) 11:50:09パフォーマンスの問題は徐々にですが改善されつつあります。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 4 (前スレ)
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
0554デフォルトの名無しさん
2007/06/26(火) 21:40:43海外は動きが速い
0555デフォルトの名無しさん
2007/06/26(火) 21:49:24海外だとそこらへんの事情も違うのかな・・・
0556デフォルトの名無しさん
2007/06/26(火) 21:56:01結局ここが一番のネックに感じる。
launch4j に JRE 同梱して、
「exe 叩けばOK」な形で配布すると
割と抵抗なく受け入れてもらえるんだが、
人としてこのファイルサイズはどうなのって感じが。
0557デフォルトの名無しさん
2007/06/26(火) 22:14:400558デフォルトの名無しさん
2007/06/26(火) 22:22:23アプリとして有用であればランタイムが大きくても気にしない
のが正解かと
0559デフォルトの名無しさん
2007/06/26(火) 22:49:47Consumer JREがどうなるか気になるね。
軽量化してくれればJRE同梱も納得できるサイズになるかも。
0560デフォルトの名無しさん
2007/06/26(火) 22:56:28Delphiも結構デカくなってたしなあ・・・。
0561529
2007/06/26(火) 23:16:16NFCとNFDについて勉強してきたんで、なんでこんなことになるか
理解できました。
ファイル名を扱うツールを作ってるんですが、ファイル名を取得して
テキストエリアに表示するサンプルを作って試したら問題が再現しました。
以下、サンプルコードです。
0562529
2007/06/26(火) 23:16:56import java.io.File;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class DakuonTest {
public static void main(String[] args) {
try {
JFrame frame = new JFrame();
JTextArea text = new JTextArea();
frame.getContentPane().add(new JScrollPane(text));
File[] files = new File(args[0]).listFiles();
for(int i=0; i<files.length; i++) {
text.append(files[i].getName() + "\n");
}
frame.pack();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}
0563529
2007/06/26(火) 23:22:031行に1ファイル、テキストエリアに表示しています。
「ピクチャ.png」があった場合、
Java 5の場合、ピは1文字で表示されますが、カーソルはずれてます。
Java 6の場合、ヒ゜と表示されます。
0564529
2007/06/26(火) 23:34:10濁点がずれて表示されます。
「ががが.txt」
の場合、
「か゛かか゛゛.txt」
と見えます。
Appleのバグレポートにあげようかと思ったんですが、こんなもんどうやって
英語で説明したものか・・・
0565デフォルトの名無しさん
2007/06/26(火) 23:35:58>>536 が言ってるフォントレンダラの問題なんじゃないかと推測。
1.5 -> Quartz という Mac 本来のエンジン使ってるので、NFD でも 一文字として表示する、
けど Java と Quartz の連携が中途半端で文字の大きさとかの情報が渡ってなくって
カーソル位置がずれる。
1.6 -> Sun のエンジンは NFD は 別々の文字として表示する。
あくまで推測だから本当のところはわからんけど。
0566デフォルトの名無しさん
2007/06/26(火) 23:40:06通すのがまっとうな解決法だろうなぁ。
0567566
2007/06/26(火) 23:41:050568デフォルトの名無しさん
2007/06/26(火) 23:56:10表示しようとするのが間違い。
MacのFSのUTF-8はNormalizeされてるので、取ってきた後
deNormalizeしてから表示するべき、ってことなのかなー。
0569デフォルトの名無しさん
2007/06/27(水) 00:00:030570デフォルトの名無しさん
2007/06/27(水) 00:03:58appleこういうの多いよね。
0571529
2007/06/27(水) 00:29:08自分のコードを改修しようと思います。
その場合Java5については諦めるしかなさそうですね。
ついでなんでさらにMacのSwingについてぼやきます。
日本語キーボードを使っていると、KeyEventのgetKeyChar()とgetKeyCode()の
戻り値が矛盾します。
英語と日本語キーボードで配置が変わらない数字やアルファベットのキーなら
問題ないですが、記号だとgetKeyCode()の値がおかしいです。
たとえば@キーの場合、getKeyChar()は'@'を返しますが、
getKeyCode()はKeyEvent.VK_OPEN_BRACKET(0x5B)を返しました。
キー操作の多いアプリで、キーコードとアクションを関連づけてるんで
しゃれになりません。
バグレポートは投げておきましたが、なんでこんな基本的なバグが
何年も放置されてるんだと・・・
0572デフォルトの名無しさん
2007/06/27(水) 01:52:29ttp://www.starseed.ne.jp/ikemen/diary/tdiary/?date=20070622#p02
0573デフォルトの名無しさん
2007/06/27(水) 02:08:00VMが昔はたくさんあったが今は淘汰されてSunのばかりになったことも移植性があがった原因なんだよな
しかしLinuxとWindowsは問題ないというのが歯がゆい
0574デフォルトの名無しさん
2007/06/27(水) 08:54:460575529
2007/06/27(水) 09:21:07すんません、それ僕です。
0576デフォルトの名無しさん
2007/06/27(水) 09:37:18Choose Beanすれば何でも可
0577574
2007/06/27(水) 09:43:30なるほど、ありがとうございます。
0578574.
2007/06/27(水) 09:56:55JSpinnerで入力した値を取得したらNullPointExceptionが出てきて困っています。
JSpinnerは
JSpinner SP_Date = new JSpinner(new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH ));
SP_Date.setBounds(new Rectangle(147, 191, 113, 21));
SP_Date.setUI(new BasicSpinnerUI());
SP_Date.setModel(new SpinnerDateModel());
という感じで作成し、
String TestDate = SP_PurchaseDate.getValue().toString();
で取得しようとしているのですが…
0579デフォルトの名無しさん
2007/06/27(水) 10:03:280580デフォルトの名無しさん
2007/06/27(水) 12:43:57JSpinnerの使い方間違ってね?
・JSpinnerのコンストラクタにSpinnerModel指定したのなら、setModel()は不要
・SpinnerDateModel使うのなら、モデルに対してgetDate()すればDate型で値もらえる
それと、変数名は小文字で始めようぜ。Javaの流儀だ。
0581529
2007/06/27(水) 22:24:31発覚したんで書きます。
new File("ががが.txt").createNewFile();
で作られるファイル名が「か゛かか゛゛.txt」になります。
あと、564に書いたことは間違っていて、
「ががが.txt」が「か゛かか゛゛.txt」と見えるのではなく、
Javaで「ががが.txt」を作ると「か゛かか゛゛.txt」が出来る、という話でした。
ひどすぎる・・・
Java6の場合、
new File(Normalizer.normalize("ががが.txt", Normalizer.Form.NFD)).createNewFile();
と書くと正しいファイルが作れましたが、多分Java5だと
どうしようもないんじゃないでしょうか。
スレと関係なくてすみません。
0582デフォルトの名無しさん
2007/06/27(水) 23:16:12Mac対応はやめよう
LinuxとWindows、Solarisだけでいいや
0583デフォルトの名無しさん
2007/06/27(水) 23:25:53変な挙動だね……
ががががが.txt みたいに「が」の個数増やすと、どーなるんだろとか
がぎぐげご.txt みたいに濁点は付いてるけど別の字の場合とか
興味があったり
0584デフォルトの名無しさん
2007/06/27(水) 23:28:150585529
2007/06/27(水) 23:42:19実験してみました。
がががが.txt -> ががかが?.txt
ががががが.txt -> ががかかが??.txt
がががががが.txt -> がががかかが??.txt
がぎぐげご.txt -> がぎくけご??.txt
がぱが.txt -> がはか??.txt(最後の「か」に半濁点付いた後に濁点があります)
がぱがぱ.txt -> がぱかば?.txt(最後のばの後に半濁点が付いてます)
なんか頭痛くなってきました・・・
0586529
2007/06/27(水) 23:44:53がががが.txt -> ががかが゛.txt
ががががが.txt -> ががかかが゛゛.txt
がががががが.txt -> がががかかが゛゛.txt
がぎぐげご.txt -> がぎくけご゛゛.txt
がぱが.txt -> がはか゜゛.txt(最後の「か」に半濁点付いた後に濁点があります)
がぱがぱ.txt -> がぱかば゜.txt(最後のばの後に半濁点が付いてます)
0587デフォルトの名無しさん
2007/06/28(木) 05:20:04ソースの文字コードだけど何使ってる?
コンパイルする時に、-encodingオプション指定すればよくなくね?
WinのコードとMacのコードは違うしそこらへんの問題じゃなくて?
0588デフォルトの名無しさん
2007/06/28(木) 09:37:16System.out.println(s);
new java.io.File(s).createNewFile();
をwinのJDK5でコンパイルして、バイトコードをmacに持っていってJDK5環境で実行すると、
println表示は「ががが.txt」だけど、作成されたファイル名は「がかが゛.txt」になるね。
macはサブで、あまり本格的にjavaでいろいろやったりしてなかったんで、
macのjava実装がこんなもんだということにちょっとびっくり。
0589574.
2007/06/28(木) 09:50:31ありがとうございます。
getDate()ですね。
あと、変数名おかしいのも指摘していただいてありがとうございます。
またひとつ質問があるのですが、
JSPinnerで 日付のみを表示することって可能でしょうか?
2007/06/28 00:00:00 という表示を
2007/06/28 という表示にしたいのですが…
0590588
2007/06/28(木) 10:22:52ファイルとして「ががが.txt」が生成されるけど、逆にwin環境では化けファイル名になる。
もしかしてmacでNormalizerを使って正しいファイル名を生成できたとしても、
それをwinに持ってきて正しいファイル名にはならない?
うちはJDK5環境のままなんでNormalizer周りを確認できないけど。
0591デフォルトの名無しさん
2007/06/28(木) 10:38:04> 逆にwin環境では化けファイル名になる
NFD使われた程度で化けるならWin側にも問題はあると思うけどね。
NFCが正しいユニコードってわけじゃないし。
まぁ、>>586 のはバグだろうけど。
0592588
2007/06/28(木) 10:46:23JSpinner#setEditorを使って、
setEditor(new JSpinner.DateEditor(sp, "yyyy/MM/dd"))
0593デフォルトの名無しさん
2007/06/28(木) 10:49:400594589
2007/06/29(金) 00:15:08ありがとうございます。できました。
でも次はデータを取得したらなぜかぬるぽになる・・・
sp.getValue().toString() とかやってみたのですが…
0595デフォルトの名無しさん
2007/06/29(金) 00:36:310596デフォルトの名無しさん
2007/06/29(金) 00:37:530597デフォルトの名無しさん
2007/06/29(金) 00:40:59spがnullなのかsp.getValue()がnullなのか。
データ取得のタイミングが早過ぎてスピナがまだ構築されていないとか。
試しにこういうのを作ったけど普通に取得できたよ。
JFrame f = new JFrame();
f.setLayout(new java.awt.FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JSpinner sp = new JSpinner(new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH ));
sp.setEditor(new JSpinner.DateEditor(sp, "yyyy/MM/dd"));
sp.setUI(new javax.swing.plaf.basic.BasicSpinnerUI());
f.add(sp);
JButton b = new JButton("A");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(sp.getValue());
}
});
f.add(b);
f.pack();
f.setVisible(true);
0599529
2007/06/30(土) 10:08:36>>587
ソースはShift_JISですが、.classファイル中では変換されちゃってNFCなUTF-8の
コードで記録されてるんで関係無いっぽいですね。
MacのファイルシステムはNFDでファイル名持ってるけどNFCのファイル名渡されると
NFDに変換するみたいなんですが、Java VMのそこら辺の実装にバグがあるっぽいです。
>>591
Windowsは最初っからNFCのファイル名のみを渡されるのが前提で、
NFDのファイル名をNFCに変換する機能とかが無く、NFDの濁点のフォントを持ってないんで
化けるみたいです。
まあ、仕方ないかと。
Appleに報告したら1日で返事が来て追加情報を求められました。
さすがにやばいと思ったんでしょうか。
あと、無理矢理Swingに話を戻すと、JTextComponentはNFCみたいなんで、
自分のアプリではファイル名はNFCで扱い、java.io.Fileを生成するときだけ
MacではNFDに変換するようにしました。
0600デフォルトの名無しさん
2007/06/30(土) 14:12:280601デフォルトの名無しさん
2007/06/30(土) 15:56:39だからsunのJDKの実装ではReaderのデフォエンコーディングがUTF-8なんだったはず。
0602デフォルトの名無しさん
2007/07/02(月) 17:46:19今AとBという画面を作って、Bに検索窓を作って、クリックした内容がAウィンドウのテキストフィールドに反映するように
しているのですが、そこからさらにBウィンドウの「確定」ボタンを押すと、Aウインドウでも「確定」ボタンを押したのと同じ状況にしたいのですが…
0603デフォルトの名無しさん
2007/07/02(月) 18:07:29イベントの中ではそのメソッドを呼ぶようにするだけ
Swingの中で押したように動作させるという意味ならそのまま命令があるけど、APIマニュアルをよく見てみよう
0604594
2007/07/03(火) 11:12:10すいません、spがnullになってしまいます。。。
EclipseでgetJContentPane()に自前で以下のコードを追加したのですが…
JSpinner sp = new JSpinner(new SpinnerDateModel());
sp.setUI(new BasicSpinnerUI());
sp.setEditor(new JSpinner.DateEditor(SP_checkDate, "yyyy/MM/dd")) ;
jContentPane.add(sp);
そして、ボタンを押したときのコードはこれです。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date spData = sdf.parse(SP_checkDate.getValue().toString());
なぜかspがnullになっています。。。
0605デフォルトの名無しさん
2007/07/03(火) 12:28:07Swingの前にJavaの勉強した方がいいぞ。
>>597のコードを、お前のコードにそのまま埋め込んでもダメ。
意味を理解しろ。
JSpinner.DateEditorのコンストラクタの引数は、
setEditorを呼び出すJSpinnerオブジェクトを指定する。
>>604では、JSpinner.DateEditorのコンストラクタで指定したJSpinnerと
setEditorを呼ぶJSpinnerが異なっている。
それと、以前のアドバイスをまるで無視してるな。ちゃんと読んでるか?
SpinnerDateModel#getDate()でDate型で取得できると言われたのに
無駄にSimpleDateFormat使ってDate→String→Date変換してるし、
変数名があいかわらず変だったりするし。
0606594
2007/07/03(火) 13:46:28変数名の修正が中途半端になっていました・・・すいません。
Date型で取得せずにStringで取得してたりダメダメなので、もう一度出直します…
0607デフォルトの名無しさん
2007/07/03(火) 14:57:060608デフォルトの名無しさん
2007/07/03(火) 17:16:40いつも太字のDialog,12を手動でぽちぽち変更しているのですが…
0609デフォルトの名無しさん
2007/07/03(火) 18:35:49>>483 辺りを参照するヨロシ。
0610デフォルトの名無しさん
2007/07/04(水) 01:14:58使おうと思ったけどエンコード思うようにいかなくて
javax.mailの方に手を出したら結局そっちだけで用が済んでしまい
わざわざcommons使うまでもなかったっていうか・・・
0611デフォルトの名無しさん
2007/07/04(水) 01:15:440612594
2007/07/04(水) 12:11:32DataModelが必要だったのですね… ちゃんと読んでなくてすいません。ありがとうございます!
0613デフォルトの名無しさん
2007/07/04(水) 12:12:23やっぱりVE上でもヨロシくしたかったのですが…
VE以外のGUIエディタなら可能?
0614デフォルトの名無しさん
2007/07/04(水) 16:25:33いざエクスポートして、問題なく起動でしたと思ったら、
なぜかDBとの通信に失敗している。
エラー内容をみるとjava.lang.NullPointerException
開発時には普通に実行できたのに、
jarにエクスポートしたらDBと通信できなくなる場合ってあるのでしょうか?
JDBCはちゃんとclasspathがあるとこに置いてます
0615デフォルトの名無しさん
2007/07/04(水) 17:09:100616デフォルトの名無しさん
2007/07/04(水) 17:25:13Swingというかスレ違いな気がするが、一応回答。
実行可能jarから起動すると、CLASSPATHや-classpathオプションは無視される。
代わりにMANIFEST.MFのClass-Pathエントリに書くこと。
これ以上の助言が欲しかったら、その例外の発生箇所を加えて
Java質問・相談スレに行け。
0617デフォルトの名無しさん
2007/07/04(水) 17:31:57無視されないよ
なにわけのわからんことを・・・
0618デフォルトの名無しさん
2007/07/04(水) 17:51:03ある
0619デフォルトの名無しさん
2007/07/04(水) 18:18:05>>614
eclipse使ってるなら、jarファイルをデバッガ経由で起動してみたら?
0621デフォルトの名無しさん
2007/07/04(水) 21:33:41ttp://java.sun.com/javase/ja/6/docs/ja/technotes/tools/windows/java.html#-jar
ドキュメントを読む習慣を付けようぜ。
0622デフォルトの名無しさん
2007/07/04(水) 21:49:10普通は使わんし、使うならマニフェストファイルに書くの普通だろ
Swingと何も関係ないやんか
0623デフォルトの名無しさん
2007/07/04(水) 22:00:11>>622
とことん読まないね。
ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/jar/jarGuide.html
>デスクトップ上で JAR ファイルをダブルクリックすれば javaw -jar により JAR ファイルが自動的に実行されます。
0624デフォルトの名無しさん
2007/07/04(水) 22:04:36オプション設定できないから
0625デフォルトの名無しさん
2007/07/05(木) 00:43:070626デフォルトの名無しさん
2007/07/05(木) 00:54:08関連付けされたプログラム実行の方が一般的だろ。
自分を正当化してかみつきたいだけの馬鹿はスルーしとけよ。
0627デフォルトの名無しさん
2007/07/05(木) 11:41:18lauch4j
0628デフォルトの名無しさん
2007/07/05(木) 12:00:320629デフォルトの名無しさん
2007/07/05(木) 13:08:40それを回避するためにコマンドライン引数受け付けるのもあるけど、あくまでも救済処置だろ。
今となっては。
0630デフォルトの名無しさん
2007/07/05(木) 13:27:570631デフォルトの名無しさん
2007/07/05(木) 13:43:14たぶんアプリケーションのオプションではなくJVMオプションの類の話をしてると思われる
0632デフォルトの名無しさん
2007/07/05(木) 14:47:030633デフォルトの名無しさん
2007/07/05(木) 14:53:280634デフォルトの名無しさん
2007/07/05(木) 14:57:180635デフォルトの名無しさん
2007/07/05(木) 15:07:49システムプロパティを指定する-Dや、
VMの種類を選択する-clientや-serverとか、
メモリ割当プールの最大最小サイズを指定する-Xmxや-Xmsなど。
今のところ、実行可能Jarをダブルクリックでは、
これを個別指定することはできない。
まあただ、-clientや-serverはCPUやアーキテクチャによって
自動選択されるし(おおよそではあるけど)
-Xmxと-Xmsも、Java6からは規定値が64MB/2MBではなくなり、
物理メモリに応じた値に変わるようになった。
ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/vm/gc-ergonomics.html
-Dやその他のVMオプションは無理としても、
実行可能Jarの手軽さを全否定するほど、使えないってことは無いと思う。
0636デフォルトの名無しさん
2007/07/05(木) 20:26:11SwingやJavaの動作が速くなったとはいえ、デフォではGCによる停止時間が長すぎるので
使い物にならないのさ。
あくまでも快適に動くアプリはチューニングされたオプションが前提。
マニフェストファイルにオプションがかけないのでここは厳しいんだよな。
WebStartもメモリだけしか対応してないので厳しい。
普通の人は2,3秒もGCでGUIがとまってたら使わないと思う。
0637デフォルトの名無しさん
2007/07/05(木) 20:28:146では単純なサーバークラス検出動作からかわったの?
0638デフォルトの名無しさん
2007/07/05(木) 21:28:25VMのチューニングしないとまともに動かないような、リッチでヘビーなGUIアプリはお前に任せる。
俺は、VMのチューニングが不要な、チープでライトなアプリ作って、実行可能jarで配布するよ。
ところでV2C使ってると、クライアントサイドJava & Swingもいいもんだと思えてくる。
もっとも、あれは作者さんのがんばりに寄るところが大きいのかな。
HTMLビューアは自作してるそうだし。
0639デフォルトの名無しさん
2007/07/05(木) 22:25:020640デフォルトの名無しさん
2007/07/05(木) 22:46:47ガンガレ639。お前には未来とVMチューニングがある。
0641デフォルトの名無しさん
2007/07/06(金) 02:48:48Swingで最重量級といえるNetBeansでも、そんなに止まることはないが。
0642デフォルトの名無しさん
2007/07/06(金) 07:00:100643デフォルトの名無しさん
2007/07/06(金) 20:16:52コンカレントGCに変更すれば大丈夫だけど
0644デフォルトの名無しさん
2007/07/06(金) 21:46:120645デフォルトの名無しさん
2007/07/06(金) 22:02:26glassfish立ち上げたりDB立ち上げると1GBじゃたりないよね
NetBeansはデフォだとまったくメモリが足りないから増やしてるさ
もしかしてみんなヘビーにNetBeansつかってないの?
0646デフォルトの名無しさん
2007/07/06(金) 23:37:13いや、コンカレントにするより、分散GCの周期を1分から延ばすのと
スループット並列GCにする方が快適だったりするかもしれないぞ。
でもIDEのVMとアプリケーションサーバのJVMは分けるよ。
違う性質のアプリなんだから分けた方がチューニングしやすい。
って何の話になってるんだ。
V2Cは、多分に作者さんのコーディングの腕で快適になってるんだと思う。
0647デフォルトの名無しさん
2007/07/06(金) 23:54:15遅いのはFullGCだけだからFullGCがでなければそれでいいのさ
GCチューニングはJavaでゲーム作ったりしてテストしてるから大丈夫
5ms以下にしていれば体感的に問題はないかな
メモリが多いとパラレルがわりと有効だけど、パラレルにするとスループットはいいけど、
レスポンスが大幅に低下するから、使う場面が結構難しい
マルチコアだからパラレルでいいというよりはGC用にずっとコンカレントだけ動かしてるほうが
いい場合も多いかな
まぁ、バックグラウンドコンパイルとかもあるし、AP鯖やDB鯖も起動するからIDEだけにフルにまわすわけには行かないからね
最近はVM系もよく使うからなおさらかな
ところでAP鯖とIDE、デバッグ起動とそれぞれVMは自動的に分かれるよね?
Tomcatだってデフォだとメモリ少ないし-Xmxいれないとまずうごかん
あーSwingがもはや関係なくなってしまった
0648デフォルトの名無しさん
2007/07/07(土) 11:24:32glassfishとJavaDBはNetBeansと違うVMで走るよ。
0649デフォルトの名無しさん
2007/07/07(土) 12:59:29何を当たり前のことを
0650デフォルトの名無しさん
2007/07/07(土) 15:41:580651デフォルトの名無しさん
2007/07/07(土) 16:00:02マルチプロセスでの動作を考慮ってことだろ。
0652デフォルトの名無しさん
2007/07/07(土) 19:59:560653デフォルトの名無しさん
2007/07/24(火) 12:16:09import javax.swing.*;
public class Sample1 extends JFrame{
public static void main(String[] args){
Sample1 frame = new Sample1();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds( 10, 10, 300, 200);
frame.setVisible(true);
}
}
という簡単なものを表示してみようと思ったのですがサンプルどうりに300,200の
大きさのウインドウが表示されず左上隅に小さいウインドウが表示されるだけです.
なぜこうなってしまうのでしょうか?
0654デフォルトの名無しさん
2007/07/24(火) 13:30:36java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode, sharing)
気休めだけど setLocation(int, int), setSize(int, int) とかも試してみたら?
■ このスレッドは過去ログ倉庫に格納されています