Спасибо, вы действительно решаете мои проблемы ... в отличие от @SoftwareMonkey.

учаю длинный список ошибок. Может ли кто-нибудь подсказать мне, где я иду не так сGroupLayout.

layout.setHorizontalGroup(
    layout.createSequentialGroup()
        .addComponent(new JLabel("Enter Book Name"))
        .addComponent(new JTextField("TextField", 20))
);

Ошибка:

    Exception in thread "main" java.lang.IllegalStateException:
        javax.swing.JTextField[,0,0,0x0,invalid,layout=javax.swing.
            plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,
            alignmentY=0.0,border=javax.swing.plaf.BorderUIResource$
            [email protected],flags=296,maximumSize=,
            minimumSize=,preferredSize=,caretColor=sun.swing.
            PrintColorUIResource[r=51,g=51,b=51],disabledTextColor=javax
            .swing.plaf.ColorUIResource[r=184,g=207,b=229],editable=true
            ,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,
            bottom=0,right=0],selectedTextColor=sun.swing.
            PrintColorUIResource[r=51,g=51,b=51],selectionColor=javax.
            swing.plaf.ColorUIResource[r=184,g=207,b=229],columns=20,
            columnWidth=0,command=,horizontalAlignment=LEADING]
            is not attached to a vertical group
            at javax.swing.GroupLayout.checkComponents(Unknown Source)
            at javax.swing.GroupLayout.prepare(Unknown Source)
 trashgod14 янв. 2011 г., 23:47
Переформатированный код; copyedited; пожалуйста, верните, если неверно.
 Lawrence Dol14 янв. 2011 г., 18:50
Я рекомендую макет на основе таблицы в качестве основного макета для любого графического интерфейса. Поиск "менеджер компоновки таблиц Java"; Вы можете найти мой наsoftwaremonkey.org/Code/MatrixLayout
 Vincent Ramdhanie14 янв. 2011 г., 18:07
Какую ошибку вы получаете?
 Hovercraft Full Of Eels14 янв. 2011 г., 18:08
Сам я избегаю использовать этот макет при ручном кодировании моего GUI. Есть так много простых в использовании.

Ответы на вопрос(1)

вы должны указать горизонтальный и вертикальный макет. Каждый компонент должен быть указан ровно один раз в каждой группе. Невыполнение этого вызывает эту ошибку.

Кроме того, убедитесь, что вы пересекаете каждый элемент правильно. Если вы создаете сетку, убедитесь, что оба направления являются последовательностями параллелей или наоборот. Если вы делаете один ряд кнопок или что-то еще, убедитесь, что они параллельны в одну сторону и последовательно в другую.

 matheusvmbruno09 нояб. 2012 г., 18:09
Спасибо, вы действительно решаете мои проблемы ... в отличие от @SoftwareMonkey.

Ваш ответ на вопрос