Java中 JScrollpane是上下滚动,左右滚动用哪个?

2025-02-02 23:51:51
推荐回答(3个)
回答1:

是JScrollPane,下面给你演示个例子,不懂可以给我留言

JTextArea txaDisplay = new JTextArea();
JScrollPane scroll = new JScrollPane(txaDisplay);
//把定义的JTextArea放到JScrollPane里面去

//分别设置水平和垂直滚动条自动出现
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

//分别设置水平和垂直滚动条总是出现
scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

//分别设置水平和垂直滚动条总是隐藏scroll.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_NEVER);

根据你的需要选择即可

回答2:

默认都有的。

回答3:

JScrollpane 是上下滚动和左右滚动都有的。你可以用把一个JTextArea 添加到JScrollpane 里面测试一下就明白了。