implemented change password Button and panel (both functional)
parent
d45465c1ad
commit
ed04821220
|
@ -56,11 +56,20 @@ public class Main extends JFrame {
|
||||||
private JButton randDestinationsCarButton;
|
private JButton randDestinationsCarButton;
|
||||||
private JButton randDestinationsBikeButton;
|
private JButton randDestinationsBikeButton;
|
||||||
private JPanel profile;
|
private JPanel profile;
|
||||||
|
private JButton changePasswordButton;
|
||||||
private JButton changeDetailsButton;
|
private JButton changeDetailsButton;
|
||||||
private JButton logOutButton;
|
private JButton logOutButton;
|
||||||
private JScrollPane jsp = new JScrollPane();
|
private JScrollPane jsp = new JScrollPane();
|
||||||
private JPanel destinationButtons = new JPanel();
|
private JPanel destinationButtons = new JPanel();
|
||||||
|
|
||||||
|
private JPanel changePassword;
|
||||||
|
private JLabel changePasswordLabel;
|
||||||
|
private JPanel changePasswordOldPassword;
|
||||||
|
private JPanel changePasswordNewPassword;
|
||||||
|
private JPanel changePasswordConfirmNewPassword;
|
||||||
|
private JButton changePasswordBackButton;
|
||||||
|
private JButton changePasswordConfirmButton;
|
||||||
|
|
||||||
private JPanel changeDetails;
|
private JPanel changeDetails;
|
||||||
private JLabel changeDetailsLabel;
|
private JLabel changeDetailsLabel;
|
||||||
private JPanel changeName;
|
private JPanel changeName;
|
||||||
|
@ -144,6 +153,7 @@ public class Main extends JFrame {
|
||||||
randDestinationsBikeButtonCreate();
|
randDestinationsBikeButtonCreate();
|
||||||
logOutButtonCreate();
|
logOutButtonCreate();
|
||||||
changeDetailsButtonCreate();
|
changeDetailsButtonCreate();
|
||||||
|
changePasswordButtonCreate();
|
||||||
jsp.add(destinationButtons);
|
jsp.add(destinationButtons);
|
||||||
menuLabel.setBounds(180, -125, 300, 300);
|
menuLabel.setBounds(180, -125, 300, 300);
|
||||||
searchPLZ_ORT.setBounds(20, 50, 300, 100);
|
searchPLZ_ORT.setBounds(20, 50, 300, 100);
|
||||||
|
@ -152,6 +162,7 @@ public class Main extends JFrame {
|
||||||
randDestinationsBikeButton.setBounds(346, 140, 110, 30);
|
randDestinationsBikeButton.setBounds(346, 140, 110, 30);
|
||||||
logOutButton.setBounds(340, 430, 130, 30);
|
logOutButton.setBounds(340, 430, 130, 30);
|
||||||
changeDetailsButton.setBounds(340, 398, 130, 30);
|
changeDetailsButton.setBounds(340, 398, 130, 30);
|
||||||
|
changePasswordButton.setBounds(340, 366, 130, 30);
|
||||||
jsp.setBounds(50,50,300,400);
|
jsp.setBounds(50,50,300,400);
|
||||||
|
|
||||||
menu.add(menuLabel);
|
menu.add(menuLabel);
|
||||||
|
@ -161,6 +172,22 @@ public class Main extends JFrame {
|
||||||
menu.add(randDestinationsBikeButton);
|
menu.add(randDestinationsBikeButton);
|
||||||
menu.add(logOutButton);
|
menu.add(logOutButton);
|
||||||
menu.add(changeDetailsButton);
|
menu.add(changeDetailsButton);
|
||||||
|
menu.add(changePasswordButton);
|
||||||
|
|
||||||
|
changePassword = new JPanel(new FlowLayout());
|
||||||
|
changePasswordLabel = new JLabel("Password ändern");
|
||||||
|
changePasswordLabel.setFont(new Font("Arial", Font.PLAIN, 24));
|
||||||
|
changePasswordOldPasswordCreate();
|
||||||
|
changePasswordNewPasswordCreate();
|
||||||
|
changePasswordConfirmNewPasswordCreate();
|
||||||
|
changePasswordBackButtonCreate();
|
||||||
|
changePasswordConfirmButtonCreate();
|
||||||
|
changePassword.add(changePasswordLabel);
|
||||||
|
changePassword.add(changePasswordOldPassword);
|
||||||
|
changePassword.add(changePasswordNewPassword);
|
||||||
|
changePassword.add(changePasswordConfirmNewPassword);
|
||||||
|
changePassword.add(changePasswordBackButton);
|
||||||
|
changePassword.add(changePasswordConfirmButton);
|
||||||
|
|
||||||
changeDetails = new JPanel(new FlowLayout());
|
changeDetails = new JPanel(new FlowLayout());
|
||||||
changeDetailsLabel = new JLabel("Daten ändern");
|
changeDetailsLabel = new JLabel("Daten ändern");
|
||||||
|
@ -192,6 +219,7 @@ public class Main extends JFrame {
|
||||||
panelLayout.add(registerScreen, "3");
|
panelLayout.add(registerScreen, "3");
|
||||||
panelLayout.add(menu, "4");
|
panelLayout.add(menu, "4");
|
||||||
panelLayout.add(changeDetails, "5");
|
panelLayout.add(changeDetails, "5");
|
||||||
|
panelLayout.add(changePassword, "6");
|
||||||
cardLayout.show(panelLayout, "1");
|
cardLayout.show(panelLayout, "1");
|
||||||
jframe.add(panelLayout);
|
jframe.add(panelLayout);
|
||||||
jframe.setResizable(false);
|
jframe.setResizable(false);
|
||||||
|
@ -690,6 +718,80 @@ public class Main extends JFrame {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void changePasswordButtonCreate(){
|
||||||
|
changePasswordButton = new JButton("Passwort ändern");
|
||||||
|
changePasswordButton.setPreferredSize(new Dimension(150, 50));
|
||||||
|
changePasswordButton.setFocusable(false);
|
||||||
|
changePasswordButton.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
cardLayout.show(panelLayout, "6");
|
||||||
|
jframe.setSize(new Dimension(260, 215));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void changePasswordOldPasswordCreate(){
|
||||||
|
changePasswordOldPassword = new JPanel();
|
||||||
|
JLabel jl = new JLabel(" Altes Passwort");
|
||||||
|
JTextField tf = new JTextField(10);
|
||||||
|
tf.setName("changePasswordOldPasswordText");
|
||||||
|
changePasswordOldPassword.add(jl);
|
||||||
|
changePasswordOldPassword.add(tf);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void changePasswordNewPasswordCreate(){
|
||||||
|
changePasswordNewPassword = new JPanel();
|
||||||
|
JLabel jl = new JLabel(" Neue Passowrt");
|
||||||
|
JTextField tf = new JTextField(10);
|
||||||
|
tf.setName("changePasswordNewPasswordText");
|
||||||
|
changePasswordNewPassword.add(jl);
|
||||||
|
changePasswordNewPassword.add(tf);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void changePasswordConfirmNewPasswordCreate(){
|
||||||
|
changePasswordConfirmNewPassword = new JPanel();
|
||||||
|
JLabel jl = new JLabel("Best. neues Passwort");
|
||||||
|
JTextField tf = new JTextField(10);
|
||||||
|
tf.setName("changePasswordConfirmNewPasswordText");
|
||||||
|
changePasswordConfirmNewPassword.add(jl);
|
||||||
|
changePasswordConfirmNewPassword.add(tf);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void changePasswordBackButtonCreate(){
|
||||||
|
changePasswordBackButton = new JButton("Zurück");
|
||||||
|
changePasswordBackButton.setSize(80, 20);
|
||||||
|
changePasswordBackButton.setFocusable(false);
|
||||||
|
changePasswordBackButton.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
cardLayout.show(panelLayout, "4");
|
||||||
|
jframe.setSize(new Dimension(500, 500));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void changePasswordConfirmButtonCreate(){
|
||||||
|
changePasswordConfirmButton = new JButton("Confirm");
|
||||||
|
changePasswordConfirmButton.setSize(80, 20);
|
||||||
|
changePasswordConfirmButton.setFocusable(false);
|
||||||
|
changePasswordConfirmButton.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
String passwordOldTXT = getTextfieldContent(changePasswordOldPassword, "changePasswordOldPasswordText");
|
||||||
|
String passwordNewTXT = getTextfieldContent(changePasswordNewPassword, "changePasswordNewPasswordText");
|
||||||
|
String passwordConfirmNewTXT = getTextfieldContent(changePasswordConfirmNewPassword, "changePasswordConfirmNewPasswordText");
|
||||||
|
if(facade.change_user_password(passwordOldTXT, passwordNewTXT, passwordConfirmNewTXT)){
|
||||||
|
cardLayout.show(panelLayout, "4");
|
||||||
|
jframe.setSize(new Dimension(500, 500));
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
errorMessageCreate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private void logOutButtonCreate() {
|
private void logOutButtonCreate() {
|
||||||
logOutButton = new JButton("Logout");
|
logOutButton = new JButton("Logout");
|
||||||
logOutButton.setPreferredSize(new Dimension(150, 50));
|
logOutButton.setPreferredSize(new Dimension(150, 50));
|
||||||
|
|
Loading…
Reference in New Issue