Попробуйте вызвать revalidate () для объекта, который вы хотите обновить (в вашем случае второй кадр).
Пример:
JButton myButton = new JButton("Open new window");
JFrame newFrame = new JFrame("New Window");
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
newFrame.pack();
newFrame.setVisible(true);
newFrame.revalidate();
}
});
Обновление
Если это не сработает, попробуйте вызвать это:
newFrame.invalidate();
newFrame.validate();