java - JtextField 不显示全文
问题描述
我有一个通过按下按钮生成标签的代码......就像你输入一些随机单词然后它会生成一个标签列表,这是代码
JButton tagGen = new JButton("GENERATE");
tagGen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String copyTag;
String title = textField.getText();
String[] keywords = {"Google", "Yahoo", "Bing", "DuckDuckGo"};
for(int i=0; i<keywords.length; i++) {
copyTag = (title.replaceAll("Search Engine|search |is |Is","")
+ keywords[i]+", ");
textTag.setText(copyTag);
}
}
所以问题是我没有得到这样的完整标签......
随机文本谷歌,随机文本雅虎,随机文本 Bing,随机文本 DuckDuckGo,
而是得到唯一的最后一个标签......
随机文本 DuckDuckGo,
我做错了什么?我正在使用setText方法,但它仍然没有打印全文
我试图搜索此问题的解决方法,但找不到任何解决方案
解决方案
不要为此使用 JextField。
在你的循环中使用JTextArea
then 你可以使用:
//textTag.setText(copyTag);
textArea.append(copyTag);
推荐阅读
- ios - 在 Obj C 模块中导入 Swift 模块
- javascript - javascript global page vars - 有这样的事情吗?
- javascript - Apollo useQuery 在返回值之前多次返回未定义?
- python - Bokeh 问题中的 Python 回调
- node.js - Discord.js 错误:错误:找不到 FFmpeg/avconv!即使安装
- javascript - Form.Item 在 antd 中经过验证后,如何提供回调?
- wordpress - 如何通过在 wordpress 中阻止某些电子邮件域名来进行电子邮件验证?
- wordpress - 是否可以将 FlexSlider 2 用于 ltr 和 rtl 端?
- maven - 如何在 Mac Catalina 中安装 Maven?
- python - result.append([1,matches['main'][0]['rule']]) 并收到消息 TypeError: list indices must be integers, not str