Открытие JTextArea при нажатии кнопки - PullRequest
0 голосов
/ 26 мая 2020

Я пишу программу, которая содержит много кнопок, и когда я нажимаю одну из них, я хочу, чтобы она открывала JTextArea с некоторой информацией о текстовом файле в ней. Я попытался добавить JTextArea к кнопке, но ничего не открылось. Я новичок в Java, поэтому не знаю, правильный ли это подход.

Я определил кнопку и JTextArea в GUI

showListButton.add(jTextArea);

А вот код, который я написал внутри publi c void actionPerformed (ActionEvent e)

if(e.getSource() == showListButton){



          try {
                BufferedReader in = new BufferedReader(new FileReader("file.txt"));
                String word;
                while((word= in.readLine()) != null)
                {
                     jTextArea.read( in, null );
                     jTextTextArea.requestFocus();

                }
                in.close();
            }catch(IOException e1){
                e1.printStackTrace();
            }

        }

1 Ответ

0 голосов
/ 26 мая 2020

Для отображения чего-либо вам понадобится контейнер root, например Window или Jframe. Чтобы отобразить текстовое поле, вы должны добавить его в другой фрейм, который будет отображаться при щелчке мышью, или добавить его в уже отображаемую панель.

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