大家好,我有一个关于小程序的问题。我有一个游戏小程序,我想将其嵌入网页中。不过,我想向小程序添加一个“开始屏幕”,该小程序首先出现,并有一些参数按钮和一个开始按钮。按下开始按钮时应加载“游戏屏幕”。实现这一点的最佳方法是什么?这里以一个简单的单屏Applet为例。
public class AppletExample extends Applet implements ActionListener{
Button okButton;
Button cancelButton;
TextField _textField;
public void init(){
okButton = new Button("Press");
cancelButton = new Button("Cancel");
_textField = new TextField("Ready", 10);
okButton.addActionListener(this);
cancelButton.addActionListener(this);
add(okButton);
add(_textField);
add(cancelButton);
}
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource() == okButton){
_textField.setText("Running...");
}
else { _textField.setText("Cancelled");
}
}
}
最佳答案
您可以使用CardLayout管理面板之间的导航。
还可以看看使用轻量级 Swing JApplet
而不是旧的 AWT
applet
。启动面板可以是包含必要组件的 JPanel
。使用next , previous或show根据需要在游戏面板之间导航。
public void init() {
setLayout(new CardLayout());
JPanel startPanel = new JPanel();
okButton = new JButton("Press");
startPanel.add(okButton);
...
add(startPanel, "Card 1");
...
}
关于java - 为 Java Applet 创建介绍屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799160/