嗨,我在学校项目中将Java eclipse与Swing UI结合使用,无论是用户按下Enter还是按钮,我都难以尝试将文本字段中的输入值添加到组合框中。
答案 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" }));