プログラムのどこが悪いのかわかりません。スレッドを作成していなくても、スレッドに問題があるのではないかと思います。私が持っているのは、ゲームマインスイーパを実装するための3つの異なるクラスです。1つは、81(9 x 9)ボタンに使用される拡張JButtonクラスMineButtonです。2つ目は、MineButtonを含む拡張ContainerクラスMineFieldです。次に、MineFieldオブジェクトを含むクラスMinesweeperがあります。私はそれがたくさん働いています。今私がやろうとしているのは、MinewseeperクラスにMineButtonクラスの静的情報にアクセスさせることです。ここでは、どうすればいいのかわかりません。(私が信じる)後、フィールドとボタンは初期化され、表示の準備が整います。Minesweeperオブジェクトを無限ループに送り、MineButtonクラスからの情報を絶えず更新します。これを行うと、アプレットがポップアップしますが、その内容は表示されません。そして、showStatusはゼロを表示します。それがどうあるべきかです。助けてくれてありがとう。
これがマインスイーパクラスです
public class Minesweeper extends JApplet
{
MineField field;
public void init()
{
field = new MineField(9,9);
getContentPane().add(field);
setSize(field.getSize());
}
public void start()
{
// trying to fix my problem. Wondering if not ready for display
field.setNumbers();
while(!field.initialized());
while(true)
{
showStatus(MineButton.flagCount + "");
}
}
}