我想在 jframe 中添加一个 jscroll Pane ,该 Pane 不单独包含它滚动的内容 因为每当我添加 JScrollPane 时,我都必须制作
JScrollPane p = new JScrollPane();
p.createVerticalScrollBar();
fr.setContentPane(p);
fr.revalidate();
如果我刚刚添加它,它看起来不会像:
fr.add(p);
没有出现..
我不希望滚动 Pane 单独出现在框架中,但与其他东西一起出现,可能是一个按钮和一个文本字段..
任何帮助将不胜感激
最佳答案
public class SampleFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run()
{
createAndShowGUI();
}
});
}
public static void createAndShowGUI()
{
JFrame frame = new JFrame("JFrame with ScrollBar");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea(5,20);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
frame.getContentPane().add(scrollPane);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
try This
关于java - JScrollPane 不会单独出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812505/