0

Graphics をインポートし、ペイント メソッドを追加した後、ウィンドウ表示が突然コピペになりました。その背後にあるもののグラフィックスとテキストが表示されました。ウィンドウには文字列が表示されますが、その上にテキストが重なっているために見にくいです。グラフィックを追加する前は、ウィンドウは問題ありませんでした。どうした?手伝ってくれてありがとう。

package gamenew.Comstock;

import java.awt.Graphics;

import javax.swing.JFrame;


public class JavaGame extends JFrame {

public JavaGame() {                     
    setTitle("Aetas Sterci");
    setSize(500, 500);
    setResizable(false);
    setVisible(true);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //ends prog cleanly
}

public void paint(Graphics g) {                    //text string and position 
    g.drawString("Showing Some Strings", 75, 75);

}

public static void main(String[] args) {
    new JavaGame();              


}

}

4

1 に答える 1

3

グラフィックを追加する前は、ウィンドウは問題ありませんでした。どうした?

JFrame の paint() メソッドをオーバーライドしないでください!!!

これを行う適切な方法については、カスタム ペインティングに関する Swing チュートリアルのセクションをお読みください。

于 2013-04-01T02:59:57.070 に答える