Hallo zusammen,
bin noch recht neu im Thema Programmieren und grade dabei ein kleines Programm zu schreiben, es besteht aus drei Teilen: Erstellung eines Accounts(Benutzername, Passwort, Passwort wiederholen, Start Button), Login Fenster(Benutzername, Passwort, Start Button) und dem eigentlichen Programm.
Nun möchte ich dem Button ein ActionEvent implementieren, dass die Daten des Benutzernamen TextField, des Passwort TextField und dem Passwort wiederholen TextField ausliehst um sie diversen String Variablen zuzuweisen.
Nun fehlt mir allerdings noch das Vokabular um einen Eventhandler so zu programmieren zu können. Ich habe zwar etwas experimentiert allerdings bin ich zu keinem Ergebnis gekommen Könntet ihr mir dabei weiterhelfen?
Ich habe mittels JavaFX das Grundgerüst der Benutzeroberfläche gebaut, nun möchte ich
bin noch recht neu im Thema Programmieren und grade dabei ein kleines Programm zu schreiben, es besteht aus drei Teilen: Erstellung eines Accounts(Benutzername, Passwort, Passwort wiederholen, Start Button), Login Fenster(Benutzername, Passwort, Start Button) und dem eigentlichen Programm.
Nun möchte ich dem Button ein ActionEvent implementieren, dass die Daten des Benutzernamen TextField, des Passwort TextField und dem Passwort wiederholen TextField ausliehst um sie diversen String Variablen zuzuweisen.
Nun fehlt mir allerdings noch das Vokabular um einen Eventhandler so zu programmieren zu können. Ich habe zwar etwas experimentiert allerdings bin ich zu keinem Ergebnis gekommen Könntet ihr mir dabei weiterhelfen?
Java:
public class BenutzerKontenErstellung extends Application{
@Override
public void start(final Stage primaryStage) throws Exception
{
gridPane.setPadding(new Insets (10, 10, 10, 10));
gridPane.setHgap(7);
gridPane.setVgap(7);
//Texte(Label) die der Markierung der Textfelder dienen
final Label willkommen = new Label("Herzlich willkommen, bitte wählen sie einen Benutzernamen und ein Passwort aus");
final Label benutzername = new Label ("Benutzername");
final Label passwort = new Label ("Passwort");
final Label passwort2 = new Label ("Passwort wiederholen");
//Deklaration der Textfelder
final TextField benutzernameFeld = new TextField ();
final PasswordField passwortFeld1 = new PasswordField();
final PasswordField passwortFeld2 = new PasswordField();
//Deklaration der Buttons
final Button btn1 = new Button("Start");
final Button btn2 = new Button("Abbruch");
//Bereitstellung der Gitterlinien die ich nachher wieder entfernen muss
//Wichtig wieder rausnehmen
final CheckBox checkBoxShowGridLines = new CheckBox("Show Gridlines");
checkBoxShowGridLines.setOnAction(event ->
{
final boolean showGrid = checkBoxShowGridLines.isSelected();
gridPane.setGridLinesVisible(showGrid);
});
//Zuordnung zum Grid zu KnotenPunkten X- Position und Y Position der Labels, TextFields & Buttons
gridPane.add(willkommen, 0, 0, 2, 1);
gridPane.add(benutzername, 0, 1);
gridPane.add(passwort, 0, 2);
gridPane.add(passwort2, 0, 3);
//Implementierung und orientierung der Textfelder
gridPane.add(benutzernameFeld, 1, 1);
gridPane.add(passwortFeld1, 1, 2);
gridPane.add(passwortFeld2, 1, 3);
//Implemenmtierung und Orientierung der Checkbox
gridPane.add(checkBoxShowGridLines, 0, 8);
//Implementierung und orientierung der Buttons
gridPane.add(btn1, 3, 8);
gridPane.add(btn2, 4, 8);
//Layoutbesonderheiten und Ausrichtung der Verschiedenen Elemente
GridPane.setHalignment(willkommen, HPos.CENTER);
GridPane.setHalignment(benutzername, HPos.LEFT);
GridPane.setHalignment(passwort, HPos.LEFT);
GridPane.setHalignment(passwort2, HPos.LEFT);
GridPane.setHalignment(btn1, HPos.RIGHT);
GridPane.setHalignment(btn2, HPos.RIGHT);
GridPane.setHalignment(checkBoxShowGridLines, HPos.LEFT);
Scene scene = new Scene(gridPane,800,600);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setTitle("AutoLogin");
primaryStage.show();
try {
/* benutzernameFeld.setOnKeyTyped(new EventHandler <KeyEvent>()
{
public void handle (KeyEvent ke)
{
}
bn1.getAccessibleText(benutzernameFeld);
} **/
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Ich habe mittels JavaFX das Grundgerüst der Benutzeroberfläche gebaut, nun möchte ich