将文本字段中的文本发送到列表

时间:2016-07-29 20:44:48

标签: java

我想在我的文字字段中写文字,当我选择按钮时,我的字符串会转到列表。但我不知道我该怎么做?

这是我的代码:我是程序员世界的新成员,我的年龄是15岁,请帮助。

package com.company;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Jframe extends JFrame {

private String list23 = "";
private JButton button1;
private JPanel panel1;
private JTextField textField1;
//public JList list1;
private JButton Button2;
private JList<String> list1;
public Jframe(){


setContentPane(panel1);
panel1.setBackground(Color.WHITE);
pack();
setSize(555,555);       


button1.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {


        String text = textField1.getText();
        System.out.println(text);

    }
});

2 个答案:

答案 0 :(得分:0)

list1.add(text);会将text字符串添加到您的list1。只需将此代码链接到按钮按下的动作侦听器,您应该很好。

希望有帮助

答案 1 :(得分:0)

你做得差不多了。但是目前您没有将文本字段中的文本添加到列表中。就这样做:

@Override
public void actionPerformed(ActionEvent e) {
    list1.add(textField1.getText());  //add text to list
}

另请记住在使用变量之前初始化变量,否则您将获得NullPointerException

  • 如果您正在使用ArrayList(这似乎是您想要的),您可以使用.add()

  • 如果你确实想使用JList。您需要通过listModel添加: listModel.addElement()