2010-02-22 34 views
0

我在一個學校項目上工作,我現在想知道是否有可能從JTextField獲取文本與get?獲取輸入文本沒有掃描儀

// Textrutor 
    JTextField textTitel = new JTextField(null, 20); 
    textTitel.setToolTipText("ex. Flickan som lekte med elden"); 
    JTextField textSort = new JTextField(null, 10); 
    textSort.setToolTipText("ex. Skräck, Action"); 
    JTextField textDesc = new JTextField(null, 15); 
    textDesc.setToolTipText("ex. Stieg Larsson"); 

    // Knappar 
    JButton addButton = new JButton("Lägg till"); 

    // Combobox 
    JComboBox comboBox = new JComboBox(); 
    comboBox.addItem("Film"); 
    comboBox.addItem("CD"); 
    comboBox.addItem("Bok"); 
    comboBox.addItem("Annat"); 

我試圖獲取文本並將其添加到我的數組是這樣的:

public String getTitelText() { 
    return titelText; 
} 

public String getDescText() { 
    return descText; 
} 

public String getSortText() { 
    return sortText; 
} 

public void actionPerformed(ActionEvent e) { 
    DatabaseTable dt = new DatabaseTable(); 
    dt.add(titelText, sortText, descText, descText); 

但我認爲,這種方式是錯誤的,但不知道如何解決它。另一個問題是有沒有簡單的方法知道JComboBox上選擇了什麼?

+0

是否要從文本字段插入文本到數據庫表? – jjj 2010-02-22 08:40:44

+0

是的,這就是我想要的 – Stefan 2010-02-22 08:57:46

+0

也許這可能有助於http://www.java2s.com/Code/Java/Database-SQL-JDBC/InserttextfileintoMySQL.htm – jjj 2010-02-22 10:48:54

回答

0
comboBox.getSelectedItem(); 

public String getSortText() { 
    return sortText.getText(); 
} 

所有這一切都可以在SUN的Java DOCs中找到。

- 編輯 - 我的答案更新,以真正確保你理解:)

0

對於JTextField中使用myTextField.getText() 工具提示中的JTextField使用myTextField.getToolTipText() JComboBox的使用myComboBox.getSelectedIndex()myComboBox.getSelectedItem() 首先給你的索引選擇的項目,他第二次給你的實際項目。

+0

謝謝!但是當我這樣做時,我從eclipse得到一個錯誤消息「方法getText()是未定義的類型字符串」我必須更改我的變量從字符串? – Stefan 2010-02-22 08:56:53

+0

'getText()'方法用於'JTextField'類型。你如何訪問它? – asgs 2011-03-19 22:36:49