JTextArea console

J'ai posté deux morceaux de code ci-dessous. Les deux codes fonctionner individuellement. Maintenant, quand je lance le fichier Facile, et cliquez sur le bouton "Démarrer", je veux la classe AddNumber à être mis en œuvre. Je veux dire que, au lieu de la AddNumber en cours d'exécution sur la console, est-il possible que j'ai pu faire AddNumber exécuter dans le JTextArea j'ai créé dans la première classe en cliquant sur le bouton "Démarrer"? J'ai pensé que peut-être par l'action de l'auditeur?(la façon dont nous le faisons dans le cas de boutons) Mais je ne suis pas sûr. Est-il un autre moyen de faire mon JTextArea agir comme une console à l'autre .fichiers java?

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class Easy extends JFrame{

    JTextArea text=new JTextArea();
    JPanel panel=new JPanel(new GridLayout(2,2));

    JButton button1 =new JButton("Start");

    public Easy(){

        panel.add(text);

        panel.add(button1);
        add(panel,BorderLayout.CENTER);

        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae){
            //add code to call the other class and make the JTextArea act as a console
            }
        });
   }

   public static void main(String arg[]){
       Easy frame=new Easy();
       frame.setSize(300,100);
       frame.setVisible(true);
   }
}

De la deuxième classe:

import java.util.Scanner;

class AddNumber
{
    public static void main(String args[])
    {
        int x, y, z;
        System.out.println("Enter two numbers to be added ");
        Scanner in = new Scanner(System.in);
        x = in.nextInt();
        y = in.nextInt();
        z = x + y;
        System.out.println("Sum of entered numbers = "+z);
    }
}

J'ai vu quelques postes de parler de PrintStream..mais je ne pense pas que cela s'applique ici.
Merci de m'aider. Merci 🙂

Mise à JOUR: eh bien j'ai trouvé ce lien: http://www.codeproject.com/Articles/328417/Java-Console-apps-made-easy#HowtousethisJavaConsole1 et il fonctionne dans le sens qu'elle montre "Entrez deux nombres à ajouter "...mais où l'utilisateur peut-il donner son avis?

EDIT: j'ai juste eu à faire un référence de la console dans la méthode main de ma classe...et ça marche... eh bien, pas exactement comme je l'aurais voulu..mais en partie..l'entrée a encore pour aller du terminal de l'IDE..

OriginalL'auteur nicki | 2013-11-07