Согласно JavaDoc GroupLayout.Group имеет только методы addGap(int)
и addGap(int, int, int)
, поэтому вы либо пропускаете один параметр, либо слишком много.
addGap(100)
следуеттаким образом, будет достаточно.
Edit 2:
Вы вызываете addGap(...)
для GroupLayout.Alignment
, который является перечислением и вообще не предоставляет этот метод: строка 28 содержит (GroupLayout.Alignment.BASELINE).addGap(100,100)
Я думаю, что вы хотите позвонить logoLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
или logoLayout.createSequentialGroup()
, чтобы создать группу.
Вы также звоните setHorizontalGroup(...)
(и setVerticalGroup(...)
) на JPanel, а не наGroupLayout, который также должен генерировать ошибки.Измените это на logoLayout.setHorizontalGroup( ... );
.
Редактировать: краткая подсказка о том, что означает сообщение
symbol: method addGap(int,int) //the symbol that is searched for
location: class Alignment //the symbol (method) is searched in class Alignment or its class hierarchy
MainPageTypo.java:28: cannot find symbol //the compiler cant find the symbol stated above which is used at line 28 in file MainPageTypo.java
logoPanel.setVerticalGroup((GroupLayout.Alignment.BASELINE).addGap(100,100)); // this is the content of line 28