Java: JLayeredPane в Netbeans - PullRequest
       15

Java: JLayeredPane в Netbeans

2 голосов
/ 24 февраля 2011

Я использую IDE NetBeans для разработки графического интерфейса для Java-программы. Я хочу использовать JLayeredPane в моем графическом интерфейсе. Я добавил JPanel (jPanel5) и холст (холст) на два слоя в свой jLayeredPane, и был сгенерирован этот код:

    jPanel5.setBounds(0, 0, 749, 549);
    jLayeredPane1.add(jPanel5, javax.swing.JLayeredPane.DEFAULT_LAYER);
    canvas1.setBounds(0, 0, 40, 30);
    jLayeredPane1.add(canvas1, javax.swing.JLayeredPane.DEFAULT_LAYER);

Как известно, этот код редактировать нельзя. Я не хочу, чтобы они были на одном слое (DEFAULT_LAYER). Я использовал метод setLayer () метод как:

    jLayeredPane1.setLayer(canvas1 , 2);
    jLayeredPane1.setLayer(jPanel5 , 1);

но все же я не уверен, что моя свинья достигнута.

Как я могу установить эти буксирные компоненты на два слоя?

Спасибо!

1 Ответ

4 голосов
/ 24 февраля 2011

Выберите панель, которую вы хотите изменить в редакторе GUI.

Затем в окне «Свойства» прокрутите вниз до раздела «Макет». Там вы найдете свойство «Слой», в котором вы можете выбрать предварительно определенное значение или просто ввести нужный слой.

В общем: код, который находится в «защищенной» секции, всегда контролируется через свойства компонента (или его предка).

Screenshot of the NetBeans Properties

...