/ /シェイプが表示されない - java、eclipse、swing

シェイプが表示されない - java、eclipse、swing

私は色でいっぱいの形を作ろうとしています。形は現れません!

誰か助けてください!

私は2つのクラス "menu.java"と "draw.java"

ここに私のコードは "menu.java"

import javax.swing.JFrame;

public class menu {

public static void main(String[] args) {

JFrame JF = new JFrame("Menu Bar");
JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
draw DR = new draw();
JF.add(DR);
JF.setSize(500,300);
JF.setVisible(true);
JF.setLocationRelativeTo(null);
}
}

"draw.java"のコードは、

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class draw extends JPanel{
public void painComponent(Graphics GPHCS){
super.paintComponent(GPHCS);
this.setBackground(Color.WHITE);


GPHCS.setColor(Color.BLUE);
GPHCS.fillRect(25,25,100,30);

GPHCS.setColor(Color.GRAY);
GPHCS.fillRect(25,65,100,30);

GPHCS.setColor(new Color(190,81,215));

GPHCS.drawString("This is my text", 25, 120);
}
}

プログラムを実行した後のスクリーンショットです

ここに画像の説明を入力

なぜシェイプが現れないのですか?

どんな答えも高く評価されます。ありがとう

回答:

回答№1は4

このメソッドは、 paintComponent、ない painComponent。だからメソッド paintComponent 意図したとおりにオーバーライドされません。

つかいます @Override これらのようなエラーを通知するメソッドの前にタグを付けます。