如何将文本字段中的值添加到Eclipse中的jcombobox

时间:2018-08-22 12:42:23

标签: java eclipse swing combobox jbutton

嗨,我在学校项目中将Java eclipse与Swing UI结合使用,无论是用户按下Enter还是按钮,我都难以尝试将文本字段中的输入值添加到组合框中。

1 个答案:

答案 0 :(得分:0)

假设您有一个按钮:

nginx-web

要使按钮在单击时执行某些操作,请实现一个ActionListener:

from datetime import datetime, timedelta
myDateStr = '20170817'

# Parse the string and return a datetime object 
def getDateTime(date):
    return datetime(int(date[:4]),int(date[4:6]),int(date[6:]))

# Iterate over the timedelta added to the starting date
def days15(myDateStr):
    return [getDateTime(myDateStr) + timedelta(days=x) for x in range(15)]

现在,您想从输入字段中读取文本:

JButton okButton = new JButton("OK");

并将其添加到组合框:

okButton.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        // do stuff
    }
});

也许您的组合框中已经有一些项目了,

JTextField userInput = new JTextField();

无论如何-要读取输入并将其添加到组合框,您在ActionListener方法中要做的就是这样:

JComboBox myComboBox = new JComboBox();

编辑

这是将它们组合在一起的一种方法。它与Eclipse或您可以使用的任何其他IDE无关。它只是Java-您会了解更多关于Java的其他/更好的方式将它们组合在一起。希望这可以帮助您入门:

myComboBox.setModel(new DefaultComboBoxModel<>(new String[] { "First Item" }));