我几天以来一直在研究java应用程序(我是新手)。我必须使用string s = "\\\" teetete \\\"";
进行用户输入(250个字符)。我使用string t = s.Replace("\\\"", "\"");
方法调整了JTextArea
的大小。但是,当用户输入时,当插入的单词超过setPreferredSize()
高度时,我无法看到用户输入的其余输入。
有没有办法解决这个问题?
答案 0 :(得分:0)
请发布一些代码,以便我们可以看到您已经完成的工作。
您可以尝试添加JScrollPane
:
JFrame frame = new JFrame ("Frame");
JTextArea textArea = new JTextArea ("Textarea");
JScrollPane scroll = new JScrollPane (textArea,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
frame.add(scroll);//add Scrollbar to frame
答案 1 :(得分:-2)
请关注this link
import javax.swing.*;
public class ScrollingTextArea
{
JFrame f;
JTextArea ta;
JScrollPane scrolltxt;
public ScrollingTextArea()
{
// TODO Auto-generated constructor stub
f=new JFrame();
f.setLayout(null);
f.setVisible(true);
f.setSize(500,500);
ta=new JTextArea();
ta.setBounds(5,5,100,200);
scrolltxt=new JScrollPane(ta);
scrolltxt.setBounds(3,3,400,400);
f.add(scrolltxt);
}
public static void main(String[] args)
{
new ScrollingTextArea();
}
}