Login Fenster

Aibo

Mitglied
hallo zusammen,

ich habe eine Frage und zwar möchte ich eine Login-Funktion einbauen, welche ein Gif-Bild implementiert. Bis jetzt klappt es auch super nur ich habe folgende Frage:

Wie kann ich die "leerzeile" verbessern. Es gibt bestimmt eine geschicktere Möglichkeit eine Leerzeile im GridLayout zu erstellen oder?

Die andere Frage ist, wie kann ich den Abstand der Ersten spalte (1) zur Spalte(2) im GridLayout verringern

Anbei ein Pic wie es momentan dargestellt wird.

anbei ist der Code
Java:
import java.awt.*;
import javax.swing.*;


public class LoginFrame
{
	public LoginFrame()
	{
		buildGui();
	}



	public void buildGui()
	{
		JFrame window = new JFrame("LoginFrame");
				window.setSize(450,120);
		 		window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

			  	//Layout
			  	window.setLayout( new GridLayout(/*3*/ 0, 3, 6, 3) );

			  	//Labels
			  	JLabel userName = new JLabel("Benutzername: ");
			  	JLabel password = new JLabel("Passwort: ");
			  	JLabel loginPic = new JLabel(new ImageIcon("schluessel_verkleinert.gif"));
			  	JLabel leerzeile = new JLabel();
			  	JLabel leerzeile2 = new JLabel();

			  	//Textfields
			  	JTextField txtUserName = new JTextField();
			  	JPasswordField txtPassword = new JPasswordField();

			  	//Buttons
			  	JButton btnLogin = new JButton("Anmelden");
			  	JButton btnCancel = new JButton("Abbrechen");

			  	//Nachname:
			  	window.add(leerzeile);
			  	window.add(userName);
			  	window.add(txtUserName);
			  	window.add(loginPic);
			  	window.add(password);
			  	window.add(txtPassword);
			  	window.add(leerzeile2);
			  	window.add(btnLogin);
			  	window.add(btnCancel);


		window.setVisible( true );
	}

	public static void main(String[] args)
	{
		new LoginFrame();
	}
}
 

Anhänge

  • loginpr.jpg
    loginpr.jpg
    14,1 KB · Aufrufe: 84
Ja das stimmt schon. Ich möchte aber, dass die linke Seite enger zusammen ist und die beiden rechts nebeneinander liegenden Spalten breiter sind
 

Zurück
Oben