Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

affichage de résultat dans un interface au lieu de console



  1. #1
    ahlemrh

    affichage de résultat dans un interface au lieu de console


    ------

    Bonjour,
    C’est mon premier message. Je suis nouveau
    J’ai créé un programme qui contient deux listes de type (ArrayList) appelées (temps et autres). Donc le programme est composé de deux méthodes. Une méthode pour le remplissage du ArrayList et l'autre pour l'affichage en JFrame. Mais parce que je suis débutante en java j'ai réussis seulement à la construction de l'interface. Et je ne sais pas comment je peux faire l'appel de la méthode qui remplit et affiche les deux liste.
    Dans mon interface j'ai construit deux JTextArea. Pour que chaque zone de texte affiche une liste.
    Comment je peux appeler cette méthode afin d'afficher les deux listes dans les zones de textes? Et pensez-vous que c'est mieux d'utiliser JTable au lieu de JTextArea si oui comment?

    c'est le code de l'interface:
    Code :
    Code:
    public static void window(){
     JScrollPane texteAsc;
     JScrollPane texteAsc1;
     JLabel label = new JLabel("Extraction de connaissances" );
     JFrame window=new JFrame("extraction connaissances" );
     JTextArea grandeZone = new JTextArea(7,10);
     JTextArea grandeZone1 = new JTextArea(7, 10);
     texteAsc = new JScrollPane(grandeZone);
     texteAsc1 = new JScrollPane(grandeZone1);
     JPanel container = new JPanel();
     JPanel surfTotPanel = new JPanel();
     JPanel surfTotPanel2 = new JPanel();
     surfTotPanel.setLayout(new BoxLayout(surfTotPanel,BoxLayout.Y_AXIS));
     Dimension dimension = new Dimension(200,400);
     surfTotPanel.setPreferredSize(dimension);
     surfTotPanel2.setLayout(new BoxLayout(surfTotPanel2,BoxLayout.Y_AXIS));
     Dimension dimension2 = new Dimension(200,400);
     surfTotPanel2.setPreferredSize(dimension2);
     surfTotPanel.add(texteAsc1);
     surfTotPanel2.add(texteAsc);
     container.setLayout(new BorderLayout());
     label.setHorizontalAlignment(JLabel.CENTER);
     container.add(label, BorderLayout.NORTH);
     container.add(surfTotPanel2, BorderLayout.EAST);
     container.add(surfTotPanel,BorderLayout.WEST);
     window.setContentPane(container);
     window.setVisible(true);
     window.setSize(500,400);
     Font police = new Font("Andalus", Font.CENTER_BASELINE, 25);
     label.setFont(police);
     label.setForeground(Color.blue);
    c'est le code de la méthode:
    Code :
    Code:
    private static void parserFichier(List<Element> elmts, List<String> temps, List<String> autres) throws ClassNotFoundException{
        for (Element elmt : elmts) {
           List<Element> children = elmt.getChildren();
           if(("instant".equals(elmt.getName()))||("intervalle".equals(elmt.getName()))) {
                  collect( temps, elmt, children.isEmpty() );
                  for (Element child : children) {
                   collect(temps,child,children.isEmpty());
                  }
           }
           else{
                  collect( autres, elmt, children.isEmpty() );
          
           if(!children.isEmpty()){
     	  parserFichier( children, temps, autres );
           }
           }
        }
     }

    -----

  2. #2
    Arzhur

    Re : affichage de résultat dans un interface au lieu de console

    Bonjour,


    Et je ne sais pas comment je peux faire l'appel de la méthode qui remplit et affiche les deux liste.
    Euh je ne suis pas sûr de bien te comprendre...pour l'appeler tu fais :

    Code:
     parserFichier(elmts, temps,autres);
    (dans un try catch du coup)

    Et pensez-vous que c'est mieux d'utiliser JTable au lieu de JTextArea si oui comment?
    Ca dépend de ce que tu veux faire...y'a la classe aussi JList

Discussions similaires

  1. Matlab : Associer image à resultat dans interface
    Par Groupe5ST dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 02/04/2014, 08h28
  2. affichage resultat de CAN 10 bits sur afficheur LCD
    Par ziko132 dans le forum Électronique
    Réponses: 8
    Dernier message: 25/06/2012, 23h46
  3. base de donnée sur un site web, avec une interface de saisie et d'affichage
    Par gdhia dans le forum Programmation et langages, Algorithmique
    Réponses: 173
    Dernier message: 13/05/2011, 15h11
  4. P18f4520, affichage du résultat en décimale via USART
    Par rolf34 dans le forum Électronique
    Réponses: 11
    Dernier message: 21/09/2010, 09h13
  5. Réponses: 7
    Dernier message: 27/04/2010, 17h58