Создание JButton в Java - PullRequest
       3

Создание JButton в Java

2 голосов
/ 27 сентября 2010

Я довольно новичок в Java и у меня возникли некоторые трудности с Swing. Я пытаюсь создать очень простую программу с графическим интерфейсом, которая должна создавать набор кнопок, но мой код не работает.

Вот мой код;

myPanel = new JPanel();

JButton myButton = new JButton("create buttons");
myButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        int val = Integer.parseInt(textfield.getText());
        for(int i = 0; i < val; i++) {
            JButton button = new JButton("");
            button.setText(String.valueOf(i));
            myPanel.add(button);
        }
    }
});

Но ничего не происходит, когда я нажимаю кнопку «Создать кнопки». Может кто-нибудь сказать мне, что мне не хватает?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2010

Вам необходимо обновить уже запущенные панели с помощью revalidate:

myPanel.revalidate ()

0 голосов
/ 27 сентября 2010

Возможно, вам придется вызвать метод validate на myPanel, чтобы обновить содержимое графического интерфейса после добавления кнопки на панели.Также рассмотрите возможность использования IDE (Netbeans, Eclipse, IntelliJ Idea и т. Д.), Если это необходимо, для построения GUI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...