[英]JFrame Form add from JTextField to JList
我正在嘗試創建一個聯系人字段,您可以在其中在兩個單獨的文本字段中輸入名字和姓氏,然后單擊我創建的“添加”按鈕以將其發送到列表中,但是我不確定如何完全做到這一點,是jFrame的新手。 我在教程中使用的內容與此類似,但使用浮點數(如下所示),只是因為我不確定如何使用“ String”變體,但是,這似乎僅在使用“ setText”命令時才起作用設置在另一個文本字段上,將無法在jList上使用。
float num1, num2, result;
num1 = Float.parseFloat(textFieldFirstName.getText());
num2 = Float.parseFloat(textFieldLastName.getText());
result = num1+num2;
listFieldContact.setText(String.valueOf(result));
是否有關於jFrame的想法或什至好的資源? 我到過很多地方,但似乎從來沒有我確切需要的信息。
嘗試:
String fname = textFieldFirstName.getText();
String lname = textFieldLastName.getText();
listFieldContact = fname + " " + lname;
MadProgrammer指出,您不需要浮點轉換。 您的名字和姓氏之間確實需要一個空格。 在其他情況下lname + ", " + fname
也許您想要lname + ", " + fname
。
我認為,要使值在JList中可用,就不必對字符串操作使用Float。 我們可以這樣做:
Vector<String> nameVector = new Vector<>();
JList<String> nameList = new JList<>();
public void addText() {
nameVector.add(firstNameTF.getText()+lastNameTF.getText());
nameList.setListData(nameVector);
}
我認為這段代碼將幫助您解決查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.