我希望当我点击一个按钮时,它会打开一个包含组合框的 Frame ,但框架不会出现。我正在使用AWT。
public class ActionF extends Frame implements ActionListener {
public void actionPerformed(ActionEvent evt) {
setLayout(null);
setBackground(Color.blue);
setBounds(100, 200, 900, 450);
Choice choice = new Choice();
choice.addItem("Choice 1");
choice.addItem("Choice 2");
choice.addItem("Choice 3");
add(choice);
setVisible(true);
}
}
你能告诉我什么是错的吗?
提前谢谢。
答案 0 :(得分:1)
您提供的代码缺少一些重要信息,例如:应该打开你的框架的按钮。
在黑暗中拍摄:是否有可能,您忘记将ActionListener添加到实际的按钮实例?这应该这样做:
public static void main(String[] args) {
Frame f = new Frame();
Button button = new Button();
ActionF actionF = new ActionF();
button.addActionListener(actionF);
f.add(button);
f.setVisible(true);
}