Как я могу отображать текст в текстовом поле в текстовой области, когда я нажимаю кнопку? - PullRequest
0 голосов
/ 24 апреля 2019

Это то, что я пробовал до сих пор:

{
    TextField tf;
    JTextArea ta; 

    public TextListener()
    {
        gui();
    }

    public void gui()
    {
        JFrame f = new JFrame();
        JPanel p = new JPanel();
        tf = new JTextField("",20);
        ta = new JTextArea("",20,20);
        JButton b = new JButton("SHOW"); 

        f.add(p);
        p.add(tf);
        p.add(b);
        p.add(ta);

        f.setVisible(true);
        f.setSize(400,200);
        f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }

    public void actionPerformed(ActionEvent ae)
    {
        String name = tf.getText();
        ta.append(name);
    }

    public static void main(String[] arg)
    {
        new TextListner();

    }

1 Ответ

0 голосов
/ 24 апреля 2019

Прочитайте раздел из учебника по Swing на Как использовать текстовые области для рабочего примера.

В примере из учебника добавляется ActionListener к текстовому полю.Поэтому вы можете просто использовать клавишу «Ввод», чтобы добавить текст в текстовую область.

Однако вы можете просто изменить код для использования JButton и добавить ActionListener к кнопке, а также к текстовому полю.

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