Wie kann ich eine JScrollPane
aus einer JFrame
entfernen? HierWie kann ich ein JScrollPane von einem JFrame entfernen?
ist ein Beispiel dafür, was ich versucht, aber es funktioniert nicht:
Container gContentPane = frame.getContentPane();
JScrollPane scroll = new JScrollPane(gContentPane);
frame.setContentPane(scroll);
frame.revalidate();
frame.repaint();
if (scroll != null){
frame.getContentPane().remove(scroll);
frame.revalidate();
frame.repaint();
}
Die JScrollPane
ist immer noch da auch nach frame.getContentPane().remove(scroll);
. Was muss ich ändern, um es zu entfernen?
Sie sollten frame.setContentPane (scroll) wirklich zu 'frame.getContentPane() ändern. Add (scroll)'. Derzeit versucht Ihr Code, JScrollPane selbst zu entfernen. – VGR
Verwenden Sie eine ['CardLayout'] (http://download.oracle.com/javase/8/docs/api/java/awt/CardLayout.html) wie in [diese Antwort] (http://stackoverflow.com) gezeigt/a/5786005/418556). –