框架与ComboBox没有出现

时间:2011-08-15 15:14:58

标签: java awt

我希望当我点击一个按钮时,它会打开一个包含组合框的 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);
    }
}
你能告诉我什么是错的吗? 提前谢谢。

1 个答案:

答案 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);
}