Я пытаюсь удалить несколько компонентов в JPanel с использованием GridBagLayoutJava GridBayLayout замещающие компоненты
javax.swing.SwingUtilities.invokeLater(new Runnable(){
public void run(){
createAndShowGUI();
GamePanel gamePanel = new GamePanel(frame.getContentPane());
gamePanel.delBlock(0, 0);
gamePanel.delBlock(0, 1);
frame.setContentPane(gamePanel);
}
});
Это метод для удаления блока
public void delBlock(int x, int y){
int location = x * row + y;
this.remove(location);
this.revalidate();
this.repaint();
}
Как вы можете увидеть 2 блоков должны быть рядом друг с другом, но это то, что я получаю в результате.
Вы не видите изображение по ссылке – MadProgrammer