0

だから私はゲームを作っています。それが可能かどうか知りたいので、「あなたは火を作りました」と言うと、その行が削除され、 「あなたの火は灰に変わります」と表示されます。

もう二つ、

jframeの背景を作りたいのですが、「ログイン」すると背景が消え、新しい背景が入ります(ただし、背景ではなくゲームです)。

画像アイコン (既に追加されています) (IMAGE = FIRE) を追加したいのですが、その画像が削除され、新しい画像が表示されます (IMAGE = ASHES)。どうすればよいですか?

public class FireLabel extends JPanel {
public LabelDemo() {
    super(new GridLayout(3,1));  //3 rows, 1 column
    JLabel label1;

    //Create the first label.
    label1 = new JLabel("You created a Fire", JLabel.CENTER);

    //Add the labels.
    add(label1);
    add(label2);
    add(label3);
}
4

2 に答える 2

1

ただし、コンテキストは少し軽いです。

あるビューから別のビューに切り替えるにはCardLayout、 を使用することをお勧めします。これにより、ログイン画面からゲーム画面に変更できます。

プライマリ出力として使用している場合は、必要に応じてまたはをJLabel使用してテキストまたはアイコンを簡単に変更します...setTextsetIcon

于 2013-09-02T00:03:14.070 に答える
0
  1. それを変更するには、 を使用しますJLabel.setTextvalidate次に、変更を有効にするために呼び出す必要があります。
  2. これについては、コンテンツ ペインを交換することをお勧めします。ログイン画面を a に入れ、JPanelそれをコンテンツ ペインとして設定し、必要に応じて、コンテンツ ペインをJPanelゲームの秒に変更します。
  3. #1と同じテクニックを使用します。a を使用しJLabelてイメージを表示します。
于 2013-09-02T00:06:12.727 に答える