Получить ввод текста без сканера - PullRequest
0 голосов
/ 22 февраля 2010

Я работаю над школьным проектом, и теперь мне интересно, можно ли получить текст из 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?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2010

Для использования JTextField myTextField.getText() Для всплывающей подсказки в JTextField используйте myTextField.getToolTipText() Для JComboBox используйте myComboBox.getSelectedIndex() или myComboBox.getSelectedItem() Первый дает вам индекс выбранного элемента, а второй дает вам фактический элемент.

0 голосов
/ 22 февраля 2010
comboBox.getSelectedItem();

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

Все это легко найти в Java DOCs от SUN.

- изменить-- обновил мой ответ, чтобы действительно убедиться, что вы понимаете:)

...