首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自JTextArea的明文

来自JTextArea的明文
EN

Stack Overflow用户
提问于 2013-06-18 08:11:05
回答 2查看 64.2K关注 0票数 2

我在jPanel上写文字:当我按下一个按钮,它显示关于那个按钮的文本,当我按另一个按钮,显示关于那个按钮的文本,等等……

文本区域如下所示:

代码语言:javascript
运行
复制
    JTextArea log = new JTextArea(1,20);
    log.setMargin(new Insets(5,5,5,5));
    log.setEditable(false);
    JScrollPane logScrollPane = new JScrollPane(log);

    add(logScrollPane, BorderLayout.CENTER);

当我以以下方式显示一些文本时:

代码语言:javascript
运行
复制
log.append("No file path specified");

我无法删除之前的文字。如果我按两次相同的按钮,就会得到字符串。

“未指定文件路径specifiedNo文件路径”

我无法清除文本区域仅显示新字符串。我试过:

代码语言:javascript
运行
复制
log.removeAll();

在log.append()之前,但没有工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-18 08:14:19

使用log.setText(null)log.setText(""),相同的东西

相反,您应该尝试使用log.setText("No file path specified");,它将用新的String替换当前的内容(谢谢戴夫)

有关更多细节,您可能希望花一些时间阅读Using text components

票数 8
EN

Stack Overflow用户

发布于 2013-06-18 08:16:23

尝试来自setText超类的JTextComponent

setText("")

http://docs.oracle.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#setText%28java.lang.String%29

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17163699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档