[英]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
仍然存在frame.getContentPane().remove(scroll);
。 我需要更改以删除它吗?
如果要删除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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.