我目前在一个jframe上有多个jpanel。我可以将所有的jpanel都添加到jframe中,但是当我尝试添加jscrollpane窗格时,什么都没有显示出来。本质上,我只想在jframe上有一个jscrollbar/窗格,这样我就可以在jpanel的大小超出屏幕时向下滚动。这是我使用的主要代码:
JPanel Jpanel = new JPanel();
JScrollPane Jpane = new JScrollPane();
frame.getContentPane().add(Jpanel);
frame.getContentPane().add(Jpane);任何帮助都将不胜感激。谢谢
发布于 2012-03-12 21:51:19
已经用正确的方法回答了这个问题。我能想到的唯一一件事你可能做错了(因为它不能工作),那就是你向jframe添加了面板。
将面板放入滚动窗格时,需要将滚动窗格添加到JFrame,而不是将面板添加到JFrame:
JPanel panel = new JPanel();
JScrollPane scrollPane = new JScrollPane(panel);
add(scrollPane); // or if you have a panel inside a panel, add the pane to that panel. ie west.add(scrollPane);https://stackoverflow.com/questions/9667935
复制相似问题