我想在我的文字字段中写文字,当我选择按钮时,我的字符串会转到列表。但我不知道我该怎么做?
这是我的代码:我是程序员世界的新成员,我的年龄是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);
}
});
答案 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()
。