所以我正在制作游戏,我想知道是否有可能所以当我们说“你创造了一个火”它删除那条线然后显示“你的火变成了灰烬”
另外两个,
我想创建一个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);
}
答案 0 :(得分:1)
对于从一个视图到另一个视图的swicthing,我建议使用CardLayout
,这样您就可以从登录屏幕更改为游戏屏幕。
如果您使用JLabel
作为主要输出...只需根据需要使用setText
或setIcon
更改文字或图标...
答案 1 :(得分:0)
JLabel.setText
。然后,您必须致电validate
才能使更改生效。 JPanel
中并将其设置为内容窗格,然后在需要时将内容窗格更改为游戏的第二个JPanel
。JLabel
显示图像。