перекрасить кадр в Java - PullRequest
       15

перекрасить кадр в Java

0 голосов
/ 06 февраля 2012

Я написал код для онлайн-викторины.Я хотел бы изменить вопросы, нажав кнопку «Далее», но перекраска не работает;работает только новое окно.я даже не могу скрыть jftMainFrame, так как он работает только для 8 окон. quest - это список, содержащий вопросы и опции, доступ к которому осуществляется через доступ db.repaint () не работает, пока я нажимаю кнопку.У меня есть 4 радиокнопки, на которых отображается метка. Я хочу перекрасить метку радиокнопки, а также задать вопрос Пожалуйста, помогите мне.

    JFrame jtfMainFrame, jtfMainFrame1;

    nextButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            System.out.println("Next question..");
            j++;
            quest = getCurrentQuestion();
            createWindow();
            validate();               
            }
        });

Ответы [ 2 ]

1 голос
/ 06 февраля 2012
I would like to change questions by clicking "next" button,

Я думаю, что ваш вопрос касается использования CardLayout , а не создания лотов Top-Level Comtainers во время выполнения

0 голосов
/ 06 февраля 2012

Ваш вопрос точно не ясен.

Что ты пытаешься сделать. Если вы просто пытаетесь «перекрасить / обновить» панель или компонент, используйте paintImmediately ();

например

jMyPanel.paintImmediately(jMyPanel.getVisibleRect());

Надеюсь, это поможет

...