请问JAVA图形界面中怎么做滚动条啊

请问JAVA图形界面中怎么做滚动条啊,第1张

在你的类继承了JFrame后,创建JTextArea和JScrollPane对象添加JTextArea对象到JScrollPane里,最后把JScrollPane对象添加到根容器,例:

//获取窗体根容器

Container

ct

=

this.getContentPane()

//创建文本域对象

JTextArea

showInfo

=

new

JTextArea()

//创建滚动板对象,并把文本域添加到滚动面板中

JScrollPane

scroll

=

new

JScrollPane(showInfo)

//添加组件到容器

ct.add(scroll)

//设置窗体尺寸和显示位置

this.setBounds(180,

100,

600,

500)

//设置窗体可见

this.setVisible(true)

其实JScrollPane滚动条是自动的,当你的内容大于容器大小时滚动条就会出现。

如果你非要滚动条显示,就加上这两句:

jScrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS)

jScrollpane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS)

需要javax.swing里面的JScrollPane组件

给你个例子吧

import javax.swing.*

public class TestScroll {

public TestScroll(){

JFrame jf=new JFrame("test")

JPanel jp=new JPanel()

JTextArea jta=new JTextArea(8,20)

JScrollPane jsp=new JScrollPane(jta)//新建一个滚动条界面,将文本框传入

jp.add(jsp)//注意:将滚动条界面添加到组建中,而不是添加文本框了

jf.add(jp)

jf.pack()

jf.setLocation(300,300)

jf.setVisible(true)

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

public static void main(String[] args) {

new TestScroll()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11398223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存