"Offline Chat"

Status
Nicht offen für weitere Antworten.

M4x0r

Aktives Mitglied
Hallo, ich bin gerade dabei, einen chat nachzuahmen, bzw ein fenster mit einem jscrollpane, einer jtextarea und einem jtextfield zu bauen , als übung. ich will erst einen jframe öffnen, der den benutzernamen abfragt und dann zum eigentlichen "chat" weiter geht.
wenn der name eingegeben wird, wird die instanzvariable boolean weiter von false auf true gesetzt, damit das programm weiss, wann der frame zur eingabe des namens geschlossen und wann der andere geöffnet werden muss.
das habe ich mit einer while schleife gemacht, die solange durchläuft, wie "weiter" false ist, und rein garnichts tut.
hier der code für die main methode:
Java:
public static void main (String [] args){
		User neu = new User();
		neu.setSize(200,200);
		neu.setVisible(true);
		while (neu.weiter==false){
			
		}
		neu.setVisible(false);
		
		Chat chat = new Chat ("Chat",20,20);
		chat.setDefaultCloseOperation(EXIT_ON_CLOSE);
		chat.setSize(500,500);
		chat.user=neu.user;
		chat.setVisible(true);
		chat.setResizable(false);
		
	}

dass das natürlich eine sehr schechte lösung ist ist mir bewusst; deshalb möchte ich wissen wie ich die wartezeit bis der name eingegeben wurde anders im programm realisieren kann.
gruß
max
 

Schandro

Top Contributor
Da gibts verschiedene Möglichkeiten (z.b. das Observer-Pattern), das einfachste wäre aber einen modalen JDialog anstatt dem JFrame anzuzeigen.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben