Java 将文本从文本字段发送到列表
我想在我的文本字段中写入文本,当我选择on按钮时,我的字符串进入列表。但我不知道我该怎么办 这是我的代码:我是程序员世界的新成员,我的年龄是15岁,请帮忙Java 将文本从文本字段发送到列表,java,Java,我想在我的文本字段中写入文本,当我选择on按钮时,我的字符串进入列表。但我不知道我该怎么办 这是我的代码:我是程序员世界的新成员,我的年龄是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 {
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);
}
});
package.com公司;
导入javax.swing.*;
导入java.awt.*;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
公共类Jframe扩展了Jframe{
私有字符串list23=“”;
私人按钮1;
私人JPanel小组1;
私有JTextField textField1;
//公共清单1;
私人按钮2;
私人名单1;
公共Jframe(){
setContentPane(面板1);
镶板1.立根背景(颜色:白色);
包装();
设置大小(5555);
button1.addActionListener(新ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
String text=textField1.getText();
System.out.println(文本);
}
});
列表1。添加(文本);
会将文本
字符串添加到您的列表1
。只需将此代码链接到操作侦听器,然后按下按钮,您就可以了
希望这会有所帮助。您做得几乎不错。但目前您没有将文本字段中的文本添加到列表中。只需按照以下步骤操作:
@Override
public void actionPerformed(ActionEvent e) {
list1.add(textField1.getText()); //add text to list
}
还记得在使用变量之前初始化它们,否则会得到NullPointerException
- 如果您使用的是ArrayList(这似乎是您想要的),则可以使用
.add()
- 如果确实要使用JList,则需要通过listModel添加:
listModel.addElement()