Как создать несколько кадров в компоненте Java Swing - PullRequest
0 голосов
/ 16 июля 2010

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

Пожалуйста, совет

Ответы [ 2 ]

1 голос
/ 13 апреля 2016

посмотрите, как работает CardLayout

https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html

, если вы хотите переключаться только между окнами:

  1. Добавьте jPanel к вашему jFrame, который будет содержать все jPanel, между которыми вы хотите переключиться (назовем это jPanelMain)
  2. Установить CardLayout в jPanelMain
  3. Создайте jPanels, между которыми вы хотите переключиться, с тем, что вам нужно
  4. Добавление слушателя действия к переключателю, пример

    private void jButtonActionPerformed(java.awt.event.ActionEvent e) {                                          
        jPanelMain.removeAll();
        jPanelMain.repaint();
        jPanelMain.revalidate();
        jPanelMain.add(jPanel1);
        jPanelMain.repaint();
        jPanelMain.revalidate();
    }  
    
1 голос
/ 16 июля 2010

Почему вы не читаете документы и учебные пособия? http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/uiswing/components/frame.html

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