gpt4 book ai didi

java - JTextArea 中是否可以具有非可变尺寸?

转载 作者:行者123 更新时间:2023-12-01 23:28:19 26 4
gpt4 key购买 nike

我想将 sql 语句放入 JTextArea 中。现在我有这个:

sql = new JTextArea(7, 20);
JScrollPane scrollPane1 = new JScrollPane(sql);
sql.setEditable(false);
sql.setFont(new Font("Arial", Font.BOLD, 14));
scrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

this.add(scrollPane1);

当我将sql语句放入其中时,尺寸会根据内容进行调整。在本例中,它使 JTextArea 与 sql 语句一样宽。我想要的是,当它不适合时,它会分开,当它不再适合时,会有一个滚动 Pane 。有谁知道如何解决这个问题?提前致谢!

最佳答案

您可以使用JTextArea#setLineWrap(true)默认设置为 false。

Sets the line-wrapping policy of the text area. If set to true the lines will be wrapped if they are too long to fit within the allocated width. If set to false, the lines will always be unwrapped. A PropertyChange event ("lineWrap") is fired when the policy is changed. By default this property is false.

另请参阅此方法 JTextArea#setWrapStyleWord(true)

关于java - JTextArea 中是否可以具有非可变尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19695153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com