Рамка с ComboBox не появляется - PullRequest
       0

Рамка с ComboBox не появляется

0 голосов
/ 15 августа 2011

Мне бы хотелось, чтобы при нажатии на кнопку открывалась Рамка , содержащая поле со списком, но рамка не появлялась. Я использую 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 Ответ

1 голос
/ 15 августа 2011

В указанном вами коде отсутствует некоторая важная информация, например, кнопка, которая должна открыть вашу рамку.

Снимок в темноте: возможно ли, что вы забыли добавить 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...