Java GUI编程:给JTextArea添加滚动条

您所在的位置:网站首页 文本滚动条怎么设置出来的图片 Java GUI编程:给JTextArea添加滚动条

Java GUI编程:给JTextArea添加滚动条

2024-07-15 20:54| 来源: 网络整理| 查看: 265

在网上看了好多,也都试了,但是都没有添加成功,后来偶然看到一篇文章,才发现前面的都不对,方法都用错了,怎么能够成功设置滚动条呢

先给个成功设置的图:

原理:JTextArea需要添加到JScrollPanel,然后再把JScrollPanel添加到当前窗口,重点是JTextArea添加到JScrollPanel时不要采用add方法,而是需要scrollPane.setViewportView(textArea);这样才能够显示出来

代码:

JTextArea textArea = new JTextArea(); textArea.setBounds(23, 217, 650, 266); JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(23, 217, 650, 266); scrollPane.setViewportView(textArea);

另外对于滚动条何时显示,我们可以手动进行设置,显示的时间分为三种,默认是自动出现,下面给出具体代码:

 水平和垂直滚动条自动出现 :

scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

水平和垂直滚动条总是出现 :

scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

水平和垂直滚动条总是隐藏:

scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);  scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); 

如果是总是隐藏的话其实就没什么太大的意义的,大家可以根据需要自行设置



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3