java - 如何向 JTextArea 添加水平和垂直滚动条(java)

标签 java scroll jtextarea bluej

有人可以帮我在 JTextArea 中添加垂直和水平滚动条吗?

    textarea1 = new JTextArea(); 
    textarea1.setBounds(17,183,208,100);
    textarea1.setBackground(new Color(40,40,40));
    textarea1.setForeground(new Color(225,228,0));
    textarea1.setEnabled(true);
    textarea1.setFont(new Font("sansserif",0,12));
    textarea1.setText(chat1);
    textarea1.setBorder(BorderFactory.createBevelBorder(1));
    textarea1.setVisible(true);

谢谢:)

最佳答案

以下是实现它的方法:

JTextArea ta = new JTextArea();
JScrollPane sp = new JScrollPane(ta);   // JTextArea is placed in a JScrollPane.

一旦 JTextArea 包含在 JScrollPane 中,JScrollPane 就应该添加到文本区域应该在的位置。在以下示例中,带有滚动条的文本区域被添加到 JFrame 中:

JFrame f = new JFrame();
f.getContentPane().add(sp);

关于java - 如何向 JTextArea 添加水平和垂直滚动条(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638745/

相关文章:

java - 在 Java Servlet 中循环包含 header 名称的枚举

与对象初始化有关的 Java 无法访问代码错误

java - 处理大量 POST 参数

css - Chrome 的隐藏 CSS 滚动捕捉阈值以及如何更改它

javascript - javascript中innerHeight和offsetHeight有什么区别

java - 扩展 JScrollPane 以在其中包含文本区域

java - 如何阻止 JTextField 和 JTextLabel 在 JPanel 上截断

javascript - 滚动 HTML5 Canvas 视口(viewport)进行打印

Java:将 JScrollPane 添加到 JTextArea

java - 从文件中读取并在 textarea java 中显示