JTextArea添加滚动条代码:
package com.test
import java.awt.*
import javax.swing.*
public class Test extends JFrame {
JMenuBar jb
JTextArea ja
JScrollPane jsp
public void setImage() {
jb = new
JMenuBar()
this.setJMenuBar(jb)
ja = new
JTextArea()
jsp = new JScrollPane(ja)
this.setSize(600, 400)
this.setLayout(new
BorderLayout())
this.add(jsp)
this.setVisible(true)
}
public static void main(String[] args) {
Test a =
new
Test()
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
a.setImage()
}
}
运行效果图:
GridLayout没法调整每个组件大小,所有组件都是一样的大小。
要调整大小需要换种Layout,比如BorderLayout
添加滚动条用JScrollPane,比如给jtaContent添加滚动条并设置需要的时候才显示滚动条
JTextArea jtaContent = new JTextArea()JScrollPane scroll = new JScrollPane(jtaContent )
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED)
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED)
在可视化编程中,你可以先放上一个JScrollPane ,然后在把一个JTextAera放在JScrollPane中就可以了;你可以自己写代码:
JTextArea jt=new JTextArea()
JScrollPane js=new JScrollPane(jt)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)