私は初心者です。今は、私が文字を画面上で動かすことができるプログラムを作成しようとしています。キー。私が書いた他のものの大部分はテストされていますが、単純なエラーのためコンパイルできません。プログラムはred.repaintに到達したいくつかの理由で、何らかの理由で、このオブジェクトは、以下のスレッドに入れられたときに既存のものとして認識されません。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.List;
import java.util.ArrayList;
public class TryGUI
{
public static void main(String[] args)
{
Gladiator red = new Gladiator(200, 200);
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
CreateAndShowGUI();
}
});
}
private static void CreateAndShowGUI()
{
JFrame newGUI = new JFrame("New");
newGUI.pack();
newGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
newGUI.getContentPane().add(new ManageGladiator());
//newGUI.setLocationRelativeTo(null);
newGUI.setVisible(true);
red.repaint();
}
}
、私はこのエラーを取得する:
TryGUI.java:30: error: cannot find symbol
red.repaint();
^
symbol: variable red
location: class TryGUI
1 error
オブジェクトが中にそれが先に呼ばれているとして存在するものとして認識されていない理由を私は理解していませんプログラム。
main' 'から赤の表示方法を変数別の方法で?これらの方法は独立したものです –