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
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();
}
}