Beberapa waktu yang lalu saya membuat sebuah komponen yang berupa panel dengan pagination yang berisi button-button. Ketika terjadi pergantian page saya menggunakan method repaint untuk menggambar ulang panel. SwingUtilities.invokeLater(new Runnable() { @Override public void run() { panelPaging.repaint(); panelContent.repaint(); } }); Komponen ini berjalan dengan baik saat saya letakkan pada JFrame , namun ketika saya letakkan pada JDialog , hasilnya tidak seperti yang diharapkan, dimana pada page selain 1, button tidak muncul. Setelah googling saya menemukan petunjuk bahwa jika kita menggunakan method remove maupun removeAll dari JPanel , maka kita harus memanggil method validate dan repaint . SwingUtilities.invokeLater(new Runnable() { @Override public void run() { panelPaging.validate(); panelPaging.rep
~ Where being fanatic can be fun ~ Java, Linux-Ubuntu, PostgreSQL