Официальный сайт студ.городка НГТУ
Программирование и БД » проблема с менеджером размещения в Java 

#1  27.11.05 12:42

проблема с менеджером размещения в Java

глобальные данные класса
Panel cardPanel, controlPanel;
Button btn1,btn2,btn3,btnPrev,btnNext;


вот код инита

   
    public void init()

        {    resize(320, 240);

            // Сделать: Добавьте сюда код инициализации
            setBackground(Color.yellow);
        setLayout(new GridLayout(2,1)); 
       
        cardPanel = new Panel();
        controlPanel = new Panel();

/*ошибка в следующей строке при использовании менеджера размещения кард лаёт, при использовании другого менеджера все проходит нормально*/

        cardPanel.setLayout(new CardLayout());   
        controlPanel.setLayout(new FlowLayout());

         btn1 = new Button("1st button");

    
         cardPanel.add(btn1);

        
         btnPrev = new Button("Previous");
         btnNext = new Button("Next");
   
         controlPanel.add(btnPrev);
         controlPanel.add(btnNext);
                 
        

         add(cardPanel);
         add(controlPanel);   

        }

ошибка такая(при выполнении(java qwe))
Exception in thread "main" java.lang.IllegalArgumentException: cannot add to lay
out: constraint must be a string
        at java.awt.CardLayout.addLayoutComponent(Unknown Source)
        at java.awt.Container.addImpl(Unknown Source)
        at java.awt.Container.add(Unknown Source)
        at qwe.init(qwe.java:162)
        at qwe.main(qwe.java:114)

ошибки нет если использовать другой менеджер размещения или не добавлять элементы в панель!

Offline

#2  27.11.05 14:25

Re: проблема с менеджером размещения в Java

cardPanel.add("Stringgggg!!!!",btn1);
Вот так вот ))

Offline

#3  27.11.05 17:15

Re: проблема с менеджером размещения в Java

извиняюсь дурак
писал в блокноте, а щас посмотрел в идее и осознал

Исправлено otaku (27.11.05 17:15)

Offline

Программирование и БД » проблема с менеджером размещения в Java 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.024 сек.
Выполнено 11 запросов.