Programm im GUI starten


xCroso

Grünschnabel
#1
Hallo leute, ich habe etwas kleines programmiert. Nun würde ich gerne wollen dass alles nicht in der Konsole ausgegeben wird sondern in einem erstellten Fenster.
Das Fenster habe ich schon erstellt via Jframe . Nun weiss ich aber nicht wie ich alles im neu erstellten Fenster ausgeben kann und nicht in der Konsole.
 

Dann07

Grünschnabel
#2
Hallo! :sneaky:
Ich könnte dir vielleicht weiter helfen. :poop::geek:
Dazu bräuchte ich nur den Code von deinem ganzen Programm um mir das mal an zu gucken. ;)
 

xCroso

Grünschnabel
#4
Java:
import javax.swing.*;

import java.util.Scanner;


public class Main {


    public static void main(String[] args) {


        JFrame fenster = new JFrame( "Kontaktliste");


        fenster.setSize(600, 400);

        fenster.setVisible(true);



        Scanner scanner = new Scanner(System.in);


        System.out.println("Hallo, hier kannst du deine Kontakte speichern. Wie lautet der Name vom neuen Kontakt ?");

        String name = scanner.nextLine();


        System.out.println("Soo.. der Name lautet : " + name + " , sehr schön.");

        System.out.println("Sag mir jetzt die adresse von deinemr Kontakt");


        String adresse = scanner.nextLine();


        System.out.println( name + "'s adresse : " + adresse );

        System.out.println( "Gut, wie lautet die Nummer?" );


        String nummer = scanner.nextLine();


        System.out.println(" Okey, seine Nummer lautet : " + nummer);

        System.out.println("Soo, als letztes... wie lautet die Email?");


        String email = scanner.nextLine();

        System.out.println("Sehr gut, die Email lautet : " + email);


        Contact contact = new Contact();

        contact.setName( name );

        contact.setAdresse( adresse );

        contact.setEmail( email );

        contact.setNummer( nummer );


        System.out.println(" Warte bitte paar sekunden bis wir die ganzen Informationen von ihrem Kontakt ausgeben");


        try {

            Thread.sleep(5000L);

        } catch(InterruptedException e) {

            e.printStackTrace();

        }


        System.out.println( "Kontakt-Informationen" );

        System.out.println( " Name : " + contact.getName() );

        System.out.println( " Nummer : " + contact.getNummer() );

        System.out.println( " Email : " + contact.getEmail() );

        System.out.println( " Adresse : " + contact.getAdresse() );



    }


}
 
Zuletzt bearbeitet von einem Moderator:

xCroso

Grünschnabel
#5
Java:
public class Contact {



    private String name;


    private String adresse;


    private String nummer;


    private String email;



   /*


   Getter-Methode


    */



    public String getName() {



        return name;


    }



    public String getAdresse() {


        return adresse;


    }



    public String getNummer() {


        return nummer;


    }



    public String getEmail() {


        return email;


    }



   /*


   Setter-Methode


    */



    public void setName(String name) {


        this.name = name;


    }



    public void setAdresse(String adresse) {


        this.adresse = adresse;


    }



    public void setNummer(String nummer) {


        this.nummer = nummer;


    }



    public void setEmail(String email) {


        this.email = email;


    }


}
 
Zuletzt bearbeitet von einem Moderator:

Dann07

Grünschnabel
#7
Wenn ich das richtig verstanden habe ist das deine Lösung. :unsure:
Bitte sage wenn ich was falsch gemacht habe. :giggle:
Aber ich habe es selbst ausgetestet. (y)
:):sneaky::p:D

Java:
import javax.swing.*;

import java.util.Scanner;


public class Main2 {


    public static void main(String[] args) {


        JFrame fenster = new JFrame( "Kontaktliste");
        JScrollPane scrollPane = new JScrollPane();
        JTextArea textArea = new JTextArea();


        fenster.setSize(600, 400);

        fenster.setVisible(true);

        scrollPane.setViewportView(textArea);
       
        scrollPane.setBounds(0, 0, 600, 400);
       
        fenster.add(scrollPane);

        Scanner scanner = new Scanner(System.in);
       
        System.out.println("Hallo, hier kannst du deine Kontakte speichern. Wie lautet der Name vom neuen Kontakt ?");
        textArea.append("Hallo, hier kannst du deine Kontakte speichern. Wie lautet der Name vom neuen Kontakt ?\n");
       
        String name = scanner.nextLine();


        System.out.println("Soo.. der Name lautet : " + name + " , sehr schön.");
       
        textArea.append("Soo.. der Name lautet : " + name + " , sehr schön.\n");
       
        System.out.println("Sag mir jetzt die adresse von deinemr Kontakt");

        textArea.append("Sag mir jetzt die adresse von deinemr Kontakt\n");
       
        String adresse = scanner.nextLine();


        System.out.println( name + "'s adresse : " + adresse );

        textArea.append( name + "'s adresse : " + adresse + "\n");
       
        System.out.println( "Gut, wie lautet die Nummer?" );

        textArea.append( "Gut, wie lautet die Nummer?\n" );
       

        String nummer = scanner.nextLine();


        System.out.println(" Okey, seine Nummer lautet : " + nummer);

        textArea.append(" Okey, seine Nummer lautet : " + nummer + "\n");
       
        System.out.println("Soo, als letztes... wie lautet die Email?");

        textArea.append("Soo, als letztes... wie lautet die Email?\n");

        String email = scanner.nextLine();

        System.out.println("Sehr gut, die Email lautet : " + email);

        textArea.append("Sehr gut, die Email lautet : " + email + "\n");

        Contact contact = new Contact();

        contact.setName( name );

        contact.setAdresse( adresse );

        contact.setEmail( email );

        contact.setNummer( nummer );


        System.out.println(" Warte bitte paar sekunden bis wir die ganzen Informationen von ihrem Kontakt ausgeben");

        textArea.append(" Warte bitte paar sekunden bis wir die ganzen Informationen von ihrem Kontakt ausgeben\n");

        try {

            Thread.sleep(5000L);

        } catch(InterruptedException e) {

            e.printStackTrace();

        }


        System.out.println( "Kontakt-Informationen" );

        textArea.append("Kontakt-Informationen\n");
       
        System.out.println( " Name : " + contact.getName() );

        textArea.append( " Name : " + contact.getName() + "\n");
       
        System.out.println( " Nummer : " + contact.getNummer() );

        textArea.append( " Nummer : " + contact.getNummer() + "\n");
       
        System.out.println( " Email : " + contact.getEmail() );

        textArea.append( " Email : " + contact.getEmail() + "\n");
       
        System.out.println( " Adresse : " + contact.getAdresse() );

        textArea.append(" Adresse : " + contact.getAdresse() + "\n");

    }


}
PS: Es wird in der Konsole und im Fenster angezeigt falls du dich wunderst!
 

Neue Beiträge