swingを使って簡単なアプレットを作ったのですが、ボタンの表示のタイミングが妙です。ボタンが起動時に表示されず、マウスオーバーして初めて表示されます。
import java.awt.*;
import javax.swing.*;
public class Test extends JApplet implements Runnable{
public void init(){
getContentPane().add(new JButton("START"));
new Thread(this).start();
}
public void run(){
try{
while(true){
Thread.sleep(10);
}
catch(InterruptedException ie){
ie.printStackTrace();
}
}
}
これはどうしてなのでしょうか。初歩的な質問かもしれませんが、どうかご教授お願いいたします。
環境 WindowsXP SP2, java1.5.0_07
No.2
- 回答日時:
こんばんは。
私の環境とたぶん同じだと思うのですが、
WindowsXP SP2, java version "1.5.0_07"
アプレットビューアー、Firefox/1.5.0.8、IE6 SP2で試してみましたが、表示に問題がなく、同じ現象が再現されません。
なにが違うんでしょうかねぇ。
この回答への補足
わざわざ調べていただいたのに申し訳ありません、paint()メソッドのオーバーライドを書き忘れていました。これが原因のようです。
import javax.swing.*;
public class Test extends JApplet implements Runnable{
...
public void paint(Graphics g){} //追加
}
awtでこれに相当するコードを書いても普通にボタンが表示されるのですが、swingだと仕様が違うのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- JavaScript React と Electron でデスクトップアプリを開発する環境について 1 2023/02/08 11:16
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンの複数割り当てについて
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
エンターキーを押すとOKボタン...
-
Processingでマウスクリックで...
-
C#でのWNetAddConnection3の使...
-
Thread.sleepのInterruptedExce...
-
javaで時刻の判定
-
C#で、定数をフラグ(if文)に...
-
リストボックスの選択項目をさ...
-
Visual C♯ フォーム間での値の...
-
C#単体テストで、UnitTestの使...
-
配列の受け渡し
-
フェードアウト時にぶちっと画...
-
【C#】ソースコードをファイル...
-
c# NEW(隠ぺい)について
-
C# visibleプロパティをfalseに...
-
ジャバスクリプトについて。
-
C言語のポインターに関する警告
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
Junitテストでvoid戻り値メッソ...
-
C#で、あるクラスのメンバーす...
-
C#でのWNetAddConnection3の使...
-
C# visibleプロパティをfalseに...
-
unityでのC++エラーの原因がわ...
-
ボタンの複数割り当てについて
-
C#で別のFormへ複数の値を返そ...
-
エンターキーを押すとOKボタン...
-
LVM_SETITEMSTATEでListViewの...
-
ユーザーコントロールを動的に...
-
[C#.net]スレッド化された別フ...
-
C# 矢印キーの取得
-
C#から、C++で作成したdll内の...
-
C# DataGridView列カスタマイズ
-
C#でキーイベントが発生しない...
-
Thread.sleepのInterruptedExce...
-
C#でのオブジェクトのコピーに...
-
C# 半角カナの文字化けについて
-
文字列の置換
おすすめ情報