JPanel
은 myPanel
입니다. 나는 일련의 JButton
을 만들고 add()
을 myPanel
에 만듭니다. 생성 및 추가 루프가 끝날 때 myPanel.validate()
으로 전화합니다. 버튼이 나타납니다.JPanel에 add()를 지정하면 크기가 깨집니다.
문제는 패널 크기에 영향을줍니다. 선택한 레이아웃 관리자에 관계없이 버튼은 항상 같은 줄에 추가됩니다 (아래에 더 많은 공간이 있더라도).
나는 myPanel
의 최대 크기를 설정하고 각 add()
이후에 크기를 설정하려고했습니다. 내가 무엇을 하든지, 그 후 validate()
, 패널이 날아가고 내 애플리케이션의 GUI가 망가져있다.
아이디어가 있으십니까?
1. setLayout()을 사용하고 2. add (Component 구성 요소, Constraint 제약 조건)에 제약 조건 (GridBagLayout)을 추가 했습니까? –