Является ли текстовый файл в Java GUI - PullRequest
0 голосов
/ 15 марта 2012

Правильно ли думать, что когда вы создаете текстовый файл в Java, вы по сути создаете текстовый файл, подобный тому, который появляется в таких программах, как блокнот?

У меня есть меню JComboBox с различными вариантами выбора.Я также создал текстовый файл и сделал так, чтобы выбор пользователя был записан в текстовом файле.Итак, вопрос в том, как я могу создать этот текстовый файл, который я создал?(в качестве графического интерфейса или любым другим способом ...)

Мой код:

  static JFrame frame;
FileWriter f;
BufferedWriter bw;
int myAge;
String myStringAge;
 for (int i = 1; i <= 100; ++i) {
            ageList.add(i);
        }

        DefaultComboBoxModel modelAge = new DefaultComboBoxModel();
        for (Integer i : ageList) {
            modelAge.addElement(i);
        }

        JComboBox ageEntries = new JComboBox();
        ageEntries.setModel(modelAge);

        //Add ItemListener
        ageEntries.addItemListener(new ageListener());

   class ageListener implements ItemListener {
    public void itemStateChanged(ItemEvent event){
        myAge = (Integer) event.getItem();
        myStringAge = Integer.toString(myAge);

        try {
            bw.write(myStringAge);
            bw.close();
        } catch (Exception e){

        }

    }

Ответы [ 3 ]

2 голосов
/ 15 марта 2012

Текстовый файл не является графическим интерфейсом.Используйте JTextArea для отображения текста.Посмотрите на http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html

1 голос
/ 15 марта 2012

Вы можете сделать это, используя JEditorPane. Возможно, вы захотите создать новый JFrame для него. Не забудьте setContentType() в "text / plain". Затем вы можете просто создать FileReader для вашего файла и передать его на панель редактора с помощью метода read().

0 голосов
/ 15 марта 2012

Начните с Basic I / O .Это должно ответить на ваш вопрос (и следующие 9).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...