首页 > 解决方案 > 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方法,但它仍然没有打印全文

我试图搜索此问题的解决方法,但找不到任何解决方案

标签: javaswingjtextfield

解决方案


不要为此使用 JextField。

在你的循环中使用JTextAreathen 你可以使用:

//textTag.setText(copyTag);
textArea.append(copyTag);

推荐阅读