Java GUI编程:给JTextArea添加滚动条 |
您所在的位置:网站首页 › 文本滚动条怎么设置出来的图片 › Java GUI编程:给JTextArea添加滚动条 |
在网上看了好多,也都试了,但是都没有添加成功,后来偶然看到一篇文章,才发现前面的都不对,方法都用错了,怎么能够成功设置滚动条呢 先给个成功设置的图: 原理: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 |