大家好,我有一个关于Applets的问题。我有一个游戏小程序,我想嵌入网页。然而,我想在小程序中添加一个"开始屏幕",它首先出现,有几个参数按钮和一个开始按钮。按下启动按钮时,应加载"游戏屏幕"。实现这一点的最佳方式是什么?下面是一个简单的单屏幕小程序示例。
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
。根据需要使用"下一个"、"上一个"或"显示"在游戏面板之间导航。
public void init() {
setLayout(new CardLayout());
JPanel startPanel = new JPanel();
okButton = new JButton("Press");
startPanel.add(okButton);
...
add(startPanel, "Card 1");
...
}