안녕하세요 3 개의 다른 JButton 어레이를 만들기 위해 3 개의 루프를 만들었습니다. 그리드 레이 아웃에 넣습니다. 왼쪽과 오른쪽이 잘 돌아가지만 센터는 패널을 채울 것입니다. 나는 그것이 오른쪽Java : JButton 배열이 크기를 변경하지 않습니다
에 원과 같은 크기를 갖고 싶어 btnPanel = new JPanel();
btnPanel.setLayout(new GridLayout(12, 4, 5, 5));
btnPanel.setBorder(new EmptyBorder(10 ,10 ,10 ,10));
for (int i = 0; i < 12; i++) {
for (int j = 0; j < 4; j++) {
buttons[j][i] = new KleurenButton("");
buttons[j][i].setPreferredSize(new Dimension (50, 50));
btnPanel.add(buttons[j][i]);
buttons[j][i].setEnabled(false);
}
}
: 여기
rightPanel = new JPanel();
rightPanel.setLayout(new GridLayout(12, 4, 5, 5));
rightPanel.setBorder(new EmptyBorder(10 ,10 ,10 ,10));
for (int a = 0; a < 12; a++) {
for (int b = 0; b < 4; b++) {
battons[b][a] = new feedbackKnop.RechterKnop();
battons[b][a].setPreferredSize(new Dimension(50, 50));
rightPanel.add(battons[b][a]);
battons[b][a].setEnabled(false);
}
}
는 센터 내 코드입니다 : 여기
는 오른쪽에 대한 내 코드입니다
결과 :
세 패널에 대해 사용중인 레이아웃 관리자는 무엇입니까? 'BorderLayout'처럼 보입니다 – MadProgrammer
예 BorderLayout입니다 – Glenndisimo
@Glenndisimo'BorderLayout'은 항상 테두리에 최소 공간을주고 가운데에는 공간의 나머지 부분을줍니다. –