Buttons und neue Fenster

KingOfExceptions

Bekanntes Mitglied
hallo leute, ich hoffe ich bin hier im richtigen abschnitt des forums gelandet. nun zu meinem problem:
ich möchte dass wenn der anwender den Button "anmeldung" (anme) anklickt sich ein neues fenster öffnet und dort drin dann dass steht was jetzt in anmeldung() steht. jedoch kann man anscheinend fenster nur im main part öffnen??? :L . jedoch möchte ich dass NUR wenn man auf den button "anmeldung" klickt sich das mit benutzername und passwort öffnet. kann mir da jemand helfen? ich hoffe ich habe mich versändlich ausgedrückt.
PS.: die imports habe ich hier nicht angefügt.


Java:
class Raster1 extends JFrame implements ActionListener

{
	
private static final long serialVersionUID = 1L;

JButton startbutton ; 
JButton exitbutton;
JButton regis;
JButton anme;
JFrame frame;

Raster1(String title)
  {
    super( title );                     
    setLayout( new FlowLayout() );     
       
   }

	
  
  public void actionPerformed(ActionEvent evt)
  {
	  Object obj=evt.getSource();
	  
	  if(obj==exitbutton)
	  {
		  
		  System.exit(0);
	  }
	  
	  
	  
	  if(obj==startbutton)
	  {
		  getContentPane().setBackground(Color.GREEN);
		  game();
		  repaint();
	  }
	  
	  
	  
	  if(obj==regis)
	  {
		  registrierung();
		  repaint();
	  }
	  
	  
	  
	  if(obj==anme)
	  {
		  anmeldung();
		  repaint();
	  }
	  
	  repaint();
  }
  

  
  
  public static void main(String[]args)
  {
	  Raster frm = new Raster ("Das Raster");

	  frm.setSize( 1024, 680 );
	  frm.setVisible( true );
	    
  }

  	String titel;
  	
  public void anmeldung()
  {
	  Raster anmeldung=new Raster("Anmeldung");
	  anmeldung.setSize(200,300);
	  anmeldung.setVisible(true);
	  
	  JTextField benutzer;
	  JLabel banmeldung;
	  JTextField pass;
	  JLabel panmeldung;
	  
	  benutzer=new JTextField(15);
	  banmeldung=new JLabel("Geben Sie ihren Benutzernamen ein: ");
	  pass=new JTextField(15);
	  panmeldung=new JLabel("Geben Sie ihr Passwort ein: ");
	  add(banmeldung);
	  add(benutzer);
	  add(panmeldung);
	  add(pass);
	  setVisible(true);
	  
  }
  
  private void registrierung()
  {
	  JTextField benutzername;
	  JLabel baufforderung; //BENUTZERNAMENAUFFORDERUNG
	  
	  benutzername=new JTextField(15);
	  baufforderung=new JLabel("Geben Sie ihren Benutzernamen ein: ");
	  add(baufforderung);
	  add(benutzername);	  
	   
	  
	  JTextField passwort;
	  JLabel paufforderung;
	  
	  passwort=new JTextField(15);
	  paufforderung=new JLabel("Geben Sie ihr zukünftiges Passwort ein: ");
	  add(paufforderung);
	  add(passwort);
	  setVisible(true);
	  
  }
 
C

Camino

Gast
hoffe ich habe mich versändlich ausgedrückt.
Hmm, nicht so ganz. Du hast einmal Raster1 als Klasse, und dann erzeugst du Objekte der Klasse Raster. Was ist dieses Raster denn? Wenn ich dich richtig verstanden habe, möchtest du aus deiner Anwendung heraus einen Dialog öffnen, in dem du Daten in Textfelder eingeben möchtest. Dafür kannst du am besten einen JDialog nehmen.
 

KingOfExceptions

Bekanntes Mitglied
ich möchte dass wenn ich den button anklicke sich ein neues fenster öffnet indem man ein passwort und einen benutzernamen eingeben kann, so wie jetzt nur ein einem neuen fenster.
 
C

Camino

Gast
OK, hab ich also schon richtig vermutet. Dann schau dir das mit dem JDialog mal genauer an. In der actionPerformed-Methode des ActionListeners (dein Button) erzeugst du dann den JDialog, auf dem du deine Komponenten (Labels, Textfelder, Button...) wie auf einen JFrame anordnen kannst.
 
C

Camino

Gast
Du hast halt normalerweise ein Anwendungsfenster (JFrame) und kannst aus diesem Fenster heraus Dialoge (JDialog) öffnen, um z.B. (wie in deinem Fall) Daten einzugeben, die dann im Hauptprogramm weiter verwendet oder verarbeitet werden können.
Da musst du wohl selbst mit Google mal danach suchen ("Java" und "JDialog" eingeben - da findest du viele Beispiele).
 

KingOfExceptions

Bekanntes Mitglied
Java:
public void anmeldung()
  {
	  JDialog dialog=new JDialog((JFrame)frame, "Anmeldung", true);
	  dialog.setVisible(true);
	  
	  JTextField benutzer;
	  JLabel banmeldung;
	  JTextField pass;
	  JLabel panmeldung;
	  
	  benutzer=new JTextField(15);
	  banmeldung=new JLabel("Geben Sie ihren Benutzernamen ein: ");
	  pass=new JTextField(15);
	  panmeldung=new JLabel("Geben Sie ihr Passwort ein: ");
	  add(banmeldung);
	  add(benutzer);
	  add(panmeldung);
	  add(pass);
	  setVisible(true);
	  
	  
  }

so sieht das jetzt aus. aber wieso werden die sachen nicht in den dialog geschrieben sondern in den frame?
 
V

vanny

Gast
du musst dann auch schon
Java:
dialog.add(component)
benutzen ;)
 
C

Camino

Gast
so sieht das jetzt aus. aber wieso werden die sachen nicht in den dialog geschrieben sondern in den frame?
Weil du nur die Methode add aufgerufen hast. Und wenn du in der Klasse bzw. dem Objekt des Frames bist, dann werden die Sachen eben auch nur dem Frame hinzugefügt. Wie vor mir schon geschrieben, musst du die Komponenten natürlich auch dem Dialog hinzufügen, also mit dialog.add(deineKomponente). Und du musst dir unbedingt noch die verschiedenen LayoutManager anschauen, die nämlich bestimmen, wie die hinzugefügten Komponenten dort angeordnet werden. Du könntest z.B. eine Klasse schreiben, die von JDialog abgeleitet ist (mit extends). In diese steckst du deine Komponenten und ordnest sie mit einem LayoutManager an. Dann erzeugst du in deinem Frame (dort, wo der Button geklickt wird) ein Objekt des Dialogs.
Hmm, ich vermute mal, du musst dir erst noch grundsätzliche Java-Kenntnisse aneignen, damit du weisst, wie das mit Klassen, Objekten und Methoden funktioniert, und wie so eine grafische Anwendung aufgebaut wird.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
XWing Basic JPanel mit 2 Buttons beutzen. AWT, Swing, JavaFX & SWT 10
jojoge Wie erstelle ich runde Buttons mit Farbe? AWT, Swing, JavaFX & SWT 1
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
volcanos SpringLayout mit zusätzlichen Buttons außerhalb des SpringLayout AWT, Swing, JavaFX & SWT 33
K Swing Buttons erst blinken lassen und dann abfragen, ob sie gedrückt worden sind AWT, Swing, JavaFX & SWT 2
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
O Swing JOptionPane.showOptionDialog - Wie kann ich Buttons größer machen AWT, Swing, JavaFX & SWT 10
R mehrere buttons mit forschleife kreieren und individuell bearbeiten AWT, Swing, JavaFX & SWT 1
Z Swing Kann man denn abstand zwischen zwei Buttons berechnen AWT, Swing, JavaFX & SWT 5
B JavaFX DropDown Menu mit ausführbaren Buttons AWT, Swing, JavaFX & SWT 1
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
K Buttons dynamisch erstellen (NetBeans) AWT, Swing, JavaFX & SWT 10
S Kreis vergrößern/verkleinern mit Buttons AWT, Swing, JavaFX & SWT 1
J JavaFX von einem Array aus Buttons herausfinden auf welcher geklickt wurde aus dem Array. AWT, Swing, JavaFX & SWT 1
xYurisha ActionListener Methoden Buttons zuweisen! AWT, Swing, JavaFX & SWT 16
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
CptK Wieso wird nur ein Teil meiner Buttons angezeigt? AWT, Swing, JavaFX & SWT 1
J Ziehen eines Buttons im JPanel AWT, Swing, JavaFX & SWT 2
J Drag and Drop eines Buttons AWT, Swing, JavaFX & SWT 0
J TicTacToe Buttons AWT, Swing, JavaFX & SWT 14
J ActionListener bei Buttons AWT, Swing, JavaFX & SWT 14
DaCrazyJavaExpert Swing Extern den Text eines nicht fetsgelegten Buttons bekommen. AWT, Swing, JavaFX & SWT 12
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
C Buttons funtionieren nicht AWT, Swing, JavaFX & SWT 10
S SWT neues Fenster, buttons aus alten etc... AWT, Swing, JavaFX & SWT 0
Neumi5694 Sprache der Standard-Buttons AWT, Swing, JavaFX & SWT 7
Timo_neu_in_java Buttons Erstellen AWT, Swing, JavaFX & SWT 6
H JavaFX TableCell mit Buttons AWT, Swing, JavaFX & SWT 1
A Swing Programm funktioniert aber zwei Buttons werden angezeigt AWT, Swing, JavaFX & SWT 3
kilopack15 Buttons ohne Funktion AWT, Swing, JavaFX & SWT 2
S Keylistener reagiert bei Buttons nicht. AWT, Swing, JavaFX & SWT 8
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
T Buttons auf Tablet viel kleiner als am PC AWT, Swing, JavaFX & SWT 0
S Buttons und TextField automatisch vergrößern AWT, Swing, JavaFX & SWT 8
R 2D-Grafik Buttons mit Slick2D und LWJGL AWT, Swing, JavaFX & SWT 2
J JavaFX Buttons mit Array erzeugen AWT, Swing, JavaFX & SWT 1
JG12111989 Buttons funktionieren nicht AWT, Swing, JavaFX & SWT 4
A Swing Buttons werden trotz setVisible nicht dargestellt AWT, Swing, JavaFX & SWT 14
M Buttons in JSplitPane hinzufügen AWT, Swing, JavaFX & SWT 6
X Swing Anwendung regaiert auf keine Buttons mehr wärend while(scanner.hasNextLine()) ausgeführt wird. AWT, Swing, JavaFX & SWT 4
T Durch klicken eines Buttons Klasse wechseln AWT, Swing, JavaFX & SWT 2
A Swing JPanel zeigt Buttons nicht an AWT, Swing, JavaFX & SWT 4
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
I JavaFX Langes drücken eines Buttons AWT, Swing, JavaFX & SWT 4
I JavaFX Buttons und TableView AWT, Swing, JavaFX & SWT 2
K Swing Durch Methode erzeugte Buttons ansteuern AWT, Swing, JavaFX & SWT 5
D Buttons werden nebeneinander angeordnet AWT, Swing, JavaFX & SWT 9
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
D JavaFX Dynamisch erzeugte Buttons sollen Code ausführen. AWT, Swing, JavaFX & SWT 2
D Buttons erscheinen nicht auf Frame AWT, Swing, JavaFX & SWT 2
M 4-Gewinnt mit Buttons AWT, Swing, JavaFX & SWT 1
Y Kann man Buttons in einem JFrame rund machen ? AWT, Swing, JavaFX & SWT 2
K Swing Keine Reaktion auf Tastatureingaben bei mehreren Buttons??? AWT, Swing, JavaFX & SWT 4
wolfgang63 JavaFX Transparenter Hintergrund aber sichtbare Buttons AWT, Swing, JavaFX & SWT 6
C Im ActionListener Buttons disablen, einen Thread starten, dann Buttons enablen AWT, Swing, JavaFX & SWT 2
gamebreiti auf usereingabe warten mit GUI(nur Labels, Buttons etc. keine Texteingaben) AWT, Swing, JavaFX & SWT 3
W Buttons verschieben AWT, Swing, JavaFX & SWT 3
R Swing Buttons werden nicht angezeigt AWT, Swing, JavaFX & SWT 4
P Buttons/Labels auf GUI positionieren AWT, Swing, JavaFX & SWT 2
X Swing setContentPane verdeckt mir alle Buttons Labels etc... AWT, Swing, JavaFX & SWT 14
H Taschenrechnerprojekt in Javafx - Frage zu den Buttons in FXML AWT, Swing, JavaFX & SWT 1
U Swing Beim Bedienen eines Buttons JFrame schließen AWT, Swing, JavaFX & SWT 2
A Radio Buttons sollen den Text der text Area bestimmen AWT, Swing, JavaFX & SWT 9
H org.eclipse.swt.Slider ohne Buttons AWT, Swing, JavaFX & SWT 1
U Buttons schräg implementieren AWT, Swing, JavaFX & SWT 4
X buttons aus externe klasse lesen? AWT, Swing, JavaFX & SWT 3
V Buttons sehen immer "active" aus AWT, Swing, JavaFX & SWT 6
K Event Handling 2 Buttons und Thread stop AWT, Swing, JavaFX & SWT 3
D Buttons erscheinen nicht auf dem zweiten Frame AWT, Swing, JavaFX & SWT 4
D Wie kann ich Buttons und Labels besser anordnen AWT, Swing, JavaFX & SWT 4
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
A Swing bei Auswahl und klick eines JComboBox buttons die Klasse eines anderen Projekts aufrufen AWT, Swing, JavaFX & SWT 3
M Menü mit Buttons AWT, Swing, JavaFX & SWT 8
H Swing JTabbedPane: Zusätzliche Buttons neben den Tabs AWT, Swing, JavaFX & SWT 7
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
U Swing Buttons generieren AWT, Swing, JavaFX & SWT 19
G Swing Buttons in Layouts frei platzieren AWT, Swing, JavaFX & SWT 7
S Layouts, mehrere Buttons nebeneinander AWT, Swing, JavaFX & SWT 2
B Buttons auf JLabel? AWT, Swing, JavaFX & SWT 4
J ActionListener für Buttons AWT, Swing, JavaFX & SWT 3
1 Buttons in Kombination mit Linien AWT, Swing, JavaFX & SWT 3
K Aussehen des Buttons resetten AWT, Swing, JavaFX & SWT 4
C Verschiebbare "Buttons" in einer Tabelle AWT, Swing, JavaFX & SWT 3
A JButton - Klicks zählen auf mehreren Buttons AWT, Swing, JavaFX & SWT 2
H Swing Button Klick soll "Untermenü-Buttons" erzeugen AWT, Swing, JavaFX & SWT 2
dzim Toolbar - Problem bei enable/disable von Buttons AWT, Swing, JavaFX & SWT 6
E Netbeans: Buttons mit Label bzw. Rahmen unterlegen AWT, Swing, JavaFX & SWT 8
F Grafik mit Buttons versehen AWT, Swing, JavaFX & SWT 8
J JOptionPane mit zwei Buttons?! AWT, Swing, JavaFX & SWT 3
K Schachbrett mit buttons AWT, Swing, JavaFX & SWT 2
B Buttons entfernen / hinzufügen AWT, Swing, JavaFX & SWT 5
TheWhiteShadow Swing Buttons in Liste AWT, Swing, JavaFX & SWT 7
C AWT Buttons verschwinden, wenn Fenster Vollbild gesetzt wird AWT, Swing, JavaFX & SWT 38
C AWT Verwendung von Buttons in Spielen AWT, Swing, JavaFX & SWT 8
M Swing Focus für Buttons deaktiviert --> keine Reaktion mehr auf Tastendrücke AWT, Swing, JavaFX & SWT 5
E Calendar GUI Buttons AWT, Swing, JavaFX & SWT 4
M 2 Buttons mit derselben Breite AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben