Я делал игру с сеткой gui, и я создал MyPanel, который расширяет JPanel для отображения изображения bg и собственных кнопок. Проблема заключается в том, когда я делаю GridLayout, который больше, чем 12х12, то это делает его собственный Магин: Gridlayout делает свой собственный запас
Изображение на слева < = 13 корпус и кнопки прекрасно вписываются, когда изображение на право, дело> 13 есть небольшой запас, который я не могу избавиться от. Код:
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
MyPanel panel = new MyPanel();
panel.setBounds(10, 10, 360, 360);
frame.getContentPane().add(panel);
panel.setLayout(new GridLayout(size,size));
buttons = new Button[size][];
for(int i=0;i<size;i++)
{
buttons[i] = new Button[size];
for(int j=0;j<size;j++)
{
buttons[i][j] = new Button();
panel.add(buttons[i][j]);
}
}
}
«Небольшой край, от которого я не могу избавиться»: где ??? возможно, если вы наберете свой ответ дважды жирным, мы сможем увидеть его – gpasch
@gpasch, так как вы можете видеть на картинке справа в левом верхнем углу, есть несколько кнопок, но они не прилипают идеально к началу панели. –