私はJavaが初めてで、現在グラフィックを使用してゲームを作成しています。から拡張するこのクラスがありますJFrame
。このクラスには、JPanel
背景として画像が必要な がたくさんあります。私が知っているように、JPanel で画像を描画できるようにするには、JPanel から拡張された別のクラスが必要であり、そのクラスのpaintComponent
メソッドが作業を行います。しかし、私はそれぞれのために別々のクラスを作りたくありませんJPanel
.私はそれらの数が多すぎます; そして、私は背景だけに関心があるという事実。これどうやってするの?それは匿名の内部クラスですか?どのように?
理解を深めるために、いくつかのコードを提供しました。
public GUI extends JFrame {
private JPanel x;
...
public GUI() {
x = new JPanel();
// put an image background to x
}