2

大家好,我有一个关于小程序的问题。我有一个想要嵌入网页的游戏小程序。但是,我想向首先出现的小程序添加一个“开始屏幕”,它有几个参数按钮和一个开始按钮。按下开始按钮时应加载“游戏屏幕”。执行此操作的最佳方法是什么?这里以一个简单的 1 屏 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");
}
}

 }
4

1 回答 1

3

您可以使用CardLayout来管理面板之间的导航。

看看使用轻量级的 SwingJApplet而不是旧的AWT applet。开始面板可以是一个JPanel包含必要组件的面板。根据需要使用nextpreviousshow在游戏面板之间导航。

public void init() {
   setLayout(new CardLayout());

   JPanel startPanel = new JPanel();
   okButton = new JButton("Press");
   startPanel.add(okButton);
   ...
   add(startPanel, "Card 1");
   ...
}
于 2013-02-10T15:16:44.330 回答