如何从 JFrame 中删除 JScrollPane?
How can I remove a JScrollPane from a JFrame?
如何从 JFrame
中删除 JScrollPane
?
这是我尝试过的示例,但它不起作用:
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();
}
即使在 frame.getContentPane().remove(scroll);
之后,JScrollPane
仍然存在。我需要更改什么才能删除它?
如果你想在 Swing 中删除一些东西,首先必须添加它。您没有在任何地方添加滚动窗格,所以我建议只将内容窗格更改为上一个。
Container gContentPane = frame.getContentPane();
JScrollPane scroll = new JScrollPane(gContentPane);
frame.setContentPane( scroll );
frame.revalidate();
frame.repaint();
if (scroll != null) {
frame.setContentPane(gContentPane);
frame.revalidate();
frame.repaint();
}
如何从 JFrame
中删除 JScrollPane
?
这是我尝试过的示例,但它不起作用:
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();
}
即使在 frame.getContentPane().remove(scroll);
之后,JScrollPane
仍然存在。我需要更改什么才能删除它?
如果你想在 Swing 中删除一些东西,首先必须添加它。您没有在任何地方添加滚动窗格,所以我建议只将内容窗格更改为上一个。
Container gContentPane = frame.getContentPane();
JScrollPane scroll = new JScrollPane(gContentPane);
frame.setContentPane( scroll );
frame.revalidate();
frame.repaint();
if (scroll != null) {
frame.setContentPane(gContentPane);
frame.revalidate();
frame.repaint();
}