jTextfield Übergabe des Strings

Hallo Community,

ich hätte ein Problem und bin bis jetzt noch nicht auf eine Antwort gestoßen..
ich programmier zur Zeit an einer simplen Accountverwaltung, habe jedoch zuvor noch nie in Java programmiert und frage mich deshalb wie man das eingegeben in einem JTextfield einer Funktion übergeben kann. In dem Fall möchte ich zum Beispiel Vorname, Nachname, Accountname, Passwort der Funktion createNew(....) übergeben.

Soweit bin ich im Moment gekommen nun möchte ich die GUI verknüpfen

Accounts:
Java:
package BudgetPlaner;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


/**
 *
 * @author Flo
 */
public class Accounts {


    static void createNew(String vornname, String nachnname, String Accountnname, String Passswort) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }


   public String vorname, nachname, accountname, passwort;
    
   public Accounts(String vn, String nn, String an, String pw){
       vorname = vn;
       nachname = nn;
       accountname = an;
       passwort = hashPasswort(pw);
   } 
   public static String hashPasswort(String passwort){
       String hashword = null;
       
       try {    
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                md5.update(passwort.getBytes());
                BigInteger hash = new BigInteger(1, md5.digest());
                hashword = hash.toString(16);
       } catch(NoSuchAlgorithmException nsae){
           
       }
       
       return hashword;
   }   
}

Accountverwaltung:
Java:
package BudgetPlaner;


import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
 *
 * @author Flo 
 */
public class Accountverwaltung {
   
    ArrayList<Accounts> list = new ArrayList<>();
    
    public boolean validName(String name) {
        for(int i = 0; i < list.size(); i++){
            if(name.equals(list.get(i).accountname)) {
                JOptionPane.showMessageDialog(null, "Der Accountname " +name +"ist bereits vergeben.");
                return false;
            }
        }
        return true;
    }
    
    public Accounts createNew(String vn,String nn,String an, String pw){
        if(validName(an)) {
           Accounts neu = new Accounts(vn,nn,an,pw);
           list.add(neu);
        }
        return null;
    }
    
    public boolean LogIn(String Accountname, String Password){
        for(int i = 0; i < list.size(); i++){
            if(Accountname.equals(list.get(i).accountname))
                if(list.get(i).passwort.equals(Accounts.hashPasswort(Password)))
                    return true;
            else
                    JOptionPane.showMessageDialog(null, "Der Accountname oder das Passwort wurde falsch eingegeben oder existiert nicht.");
        }
        return false;
    }
    
}


Mit Freundlichen Grüßen Flo
 
Zuletzt bearbeitet:

javampir

Bekanntes Mitglied
nun ja, ich hab leider die namen deiner textfelder nicht...

Java:
accoutsObject.createNew(tfvorname.getText(), tfnachname.getText(), tfaccoutname.getText(), tfpasswort.getText());

einfach die argumente in der richtigen reihen folge übergeben
 
Funktioniert noch immer nicht..

Java:
/* * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


import com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl;
import java.util.Arrays;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


/**
 *
 * @author Flo
 */
public class NewProfile extends javax.swing.JFrame {


    /**
     * Creates new form NewJFrame2
     */
    public NewProfile() {
        initComponents();
    }


    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {


        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jTextField3 = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jPasswordField1 = new javax.swing.JPasswordField();
        jPasswordField2 = new javax.swing.JPasswordField();
        jLabel7 = new javax.swing.JLabel();


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setLocation(new java.awt.Point(500, 250));
        setMinimumSize(new java.awt.Dimension(800, 587));
        setResizable(false);
        setSize(new java.awt.Dimension(800, 587));
        getContentPane().setLayout(null);


        jButton1.setText("Erzeuge Profil");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1);
        jButton1.setBounds(469, 359, 173, 36);


        jLabel1.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel1.setText("Vorname :");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(134, 143, 81, 23);


        jLabel2.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel2.setText("Nachname:");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(134, 184, 81, 30);


        jLabel3.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel3.setText("Accountname:");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(134, 235, 81, 15);


        jLabel4.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel4.setText("Passwort: ");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(134, 274, 58, 15);


        jLabel5.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel5.setText("Passwort bestätigen:");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(134, 313, 116, 15);


        jTextField1.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });
        getContentPane().add(jTextField1);
        jTextField1.setBounds(294, 144, 176, 21);


        jTextField2.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        getContentPane().add(jTextField2);
        jTextField2.setBounds(294, 189, 176, 21);


        jTextField3.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jTextField3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField3ActionPerformed(evt);
            }
        });
        getContentPane().add(jTextField3);
        jTextField3.setBounds(294, 232, 176, 21);


        jLabel6.setFont(new java.awt.Font("Arial", 3, 36)); // NOI18N
        jLabel6.setText("Neues Profil");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(80, 50, 250, 43);


        jPasswordField1.setFocusTraversalPolicyProvider(true);
        jPasswordField1.setPreferredSize(new java.awt.Dimension(6, 21));
        jPasswordField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jPasswordField1ActionPerformed(evt);
            }
        });
        getContentPane().add(jPasswordField1);
        jPasswordField1.setBounds(294, 270, 176, 21);


        jPasswordField2.setFocusTraversalPolicyProvider(true);
        jPasswordField2.setPreferredSize(new java.awt.Dimension(6, 21));
        jPasswordField2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jPasswordField2ActionPerformed(evt);
            }
        });
        getContentPane().add(jPasswordField2);
        jPasswordField2.setBounds(294, 310, 176, 21);


        jLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Gui_bilder/weiß_NewProfile.jpg"))); // NOI18N
        getContentPane().add(jLabel7);
        jLabel7.setBounds(-60, -10, 880, 590);


        pack();
    }// </editor-fold>                        


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
         
        Accounts.createNew(jTextField1.getText(), jTextField2.getText(), jTextField3.getText(), Arrays.toString(jPasswordField1.getPassword()));
        setVisible(false);
        LoginFenster.LogIn();
        
    }                                        


    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            
    }                                           


    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
    }                                           


    private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
    }                                               


    private void jPasswordField2ActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
    }                                               


    /**
     * @param args the command line arguments
     */
    public static void zweitesFenster() {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [URL="http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html"]How to Set the Look and Feel (The Javaâ„¢ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)[/URL] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>


        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewProfile().setVisible(true);
            }
        });
    }


    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JPasswordField jPasswordField1;
    private javax.swing.JPasswordField jPasswordField2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    // End of variables declaration                   
}

habs jez so geändert Zeile: 164 komme aber nicht mehr zum LogIn Fenster

und in der Run leiste zeigt er nur das hier an
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
at BudgetPlaner.Accounts.createNew(Accounts.java:19)
at BudgetPlaner.NewProfile.jButton1ActionPerformed(NewProfile.java:146)
at BudgetPlaner.NewProfile.access$000(NewProfile.java:17)
at BudgetPlaner.NewProfile$1.actionPerformed(NewProfile.java:59)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 
Zuletzt bearbeitet:

javampir

Bekanntes Mitglied
ach sorry, das ist aber kein feiner stil, hab nicht gesehen dass du in 2 unterschiedlichen klassen diese methode hast. entweder rufst du diese in der ersten klasse oder in der zweiten auf. aber in Accounts steht nun mal, dass bei createnew eine exception geworfen werden soll. so musst du halt am anderen objekt aufrufen
 
die hab ich unbeabsichtigt reingefügt des ist mir grad erst aufgefallen brauche ich die denn ?
und wieso komme ich dann nicht mehr auf mein LogIn Fenster


Java:
package BudgetPlaner;


import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


/**
 *
 * @author Flo
 */
public class Accounts {


   protected String vorname, nachname, accountname, passwort;
    
   public Accounts(String vn, String nn, String an, String pw){
       vorname = vn;
       nachname = nn;
       accountname = an;
       passwort = hashPasswort(pw);
   } 
   public static String hashPasswort(String passwort){
       String hashword = null;
       
       try {    
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                md5.update(passwort.getBytes());
                BigInteger hash = new BigInteger(1, md5.digest());
                hashword = hash.toString(16);
       } catch(NoSuchAlgorithmException nsae){
           
       }
       
       return hashword;
   }   
}
das ist die richtige wie ich sie habe
 
Zuletzt bearbeitet:

javampir

Bekanntes Mitglied
an dem code den du gepostet hast sieht man keine oberflächenaufrufroutinen. ob du die bracuhst musst du selber wissen. vom sinn der klassennamen her würd ich sagen nein
 
ja wenn ich auf profil erzeugen klicke also auf den button dann sollte er mir ja die werte die ich zuvor in textfields eingegeben habe abspeichern als accounts in eine liste, und zugleich das fenster profil erzeugen ausblenden und das LogIn Fenster wieder einblenden damit ich mich dann in mein programm einloggen kann
 

javampir

Bekanntes Mitglied
aber das ist vermutlich ein problem der oberfläche. du hast hier noch kein bisschen code zur oberfläche gepostet
wird dann vlt noch eine exception geworfen?
 
Zuletzt bearbeitet:

Joose

Top Contributor
ich programmier zur Zeit an einer simplen Accountverwaltung, habe jedoch zuvor noch nie in Java programmiert und frage mich deshalb wie man das eingegeben in einem JTextfield einer Funktion übergeben kann. In dem Fall möchte ich zum Beispiel Vorname, Nachname, Accountname, Passwort der Funktion createNew(....) übergeben.

Das grundlegende Problem ist die gewollte Programmierung ohne die Grundlagen zu beherrschen.
Werte als Parameter an Methoden zu übergeben sowie die Grundlagen der OOP sollte man sich anlegen bevor man anfängt eine UI zu gestalten.
(Aber das mal nur so nebenbei)

Da du eine IDE verwendest, kannst du auch den Debugger einsetzen um deine Fehler zu finden!

ja wenn ich auf profil erzeugen klicke also auf den button dann sollte er mir ja die werte die ich zuvor in textfields eingegeben habe abspeichern als accounts in eine liste, und zugleich das fenster profil erzeugen ausblenden und das LogIn Fenster wieder einblenden damit ich mich dann in mein programm einloggen kann

Dann zeige uns doch bitte den entsprechenden Code, der dies bewerkstelligen soll. Und nicht einfach irgendwelche Klassen ;)
Wie oben schon gesagt kannst du auch den Debugger deiner IDE verwenden um deinen Code Schritt für Schritt nachzuvollziehen.
 
das ist alles was ich habe:

LogInFenster(GuI):

Java:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


import com.sun.org.apache.xerces.internal.util.DOMUtil;
import javax.swing.JOptionPane;


/**
 *
 * @author Flo
 */
public class LoginFenster extends javax.swing.JFrame {


    /**
     * Creates new form NewJFrame1
     */
    public LoginFenster() {
        initComponents();
    }


    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {


        jToggleButton1 = new javax.swing.JToggleButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jEditorPane1 = new javax.swing.JEditorPane();
        jFormattedTextField1 = new javax.swing.JFormattedTextField();
        jLabel2 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jButton2 = new javax.swing.JButton();
        jFormattedTextField2 = new javax.swing.JFormattedTextField();
        jPasswordField1 = new javax.swing.JPasswordField();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jToggleButton2 = new javax.swing.JToggleButton();
        jButton1 = new javax.swing.JButton();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();


        jScrollPane1.setViewportView(jEditorPane1);


        jFormattedTextField1.setText("jFormattedTextField1");


        jLabel2.setIcon(new javax.swing.ImageIcon("C:\\Users\\Flo\\Pictures\\11102789_380758915449755_539784323841267135_n.jpg")); // NOI18N


        jLabel5.setIcon(new javax.swing.ImageIcon("C:\\Users\\Flo\\Pictures\\11102789_380758915449755_539784323841267135_n.jpg")); // NOI18N


        jLabel6.setIcon(new javax.swing.ImageIcon("C:\\Users\\Flo\\Pictures\\11102789_380758915449755_539784323841267135_n.jpg")); // NOI18N


        jLabel7.setIcon(new javax.swing.ImageIcon("C:\\Users\\Flo\\Pictures\\11102789_380758915449755_539784323841267135_n.jpg")); // NOI18N


        jLabel8.setIcon(new javax.swing.ImageIcon("C:\\Users\\Flo\\Pictures\\Holzarten_Weiss_gross_34.jpg")); // NOI18N


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setLocation(new java.awt.Point(500, 250));
        setMinimumSize(new java.awt.Dimension(877, 626));
        setResizable(false);
        setSize(new java.awt.Dimension(877, 626));
        getContentPane().setLayout(null);


        jLabel1.setFont(new java.awt.Font("Arial", 3, 48)); // NOI18N
        jLabel1.setText("Budget Planer");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(260, 30, 370, 80);


        jButton2.setText("Neues Profil");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton2);
        jButton2.setBounds(700, 483, 120, 60);


        jFormattedTextField2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jFormattedTextField2ActionPerformed(evt);
            }
        });
        getContentPane().add(jFormattedTextField2);
        jFormattedTextField2.setBounds(400, 230, 120, 30);
        getContentPane().add(jPasswordField1);
        jPasswordField1.setBounds(400, 320, 120, 30);


        jLabel3.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
        jLabel3.setText("Benutzername");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(330, 190, 170, 20);


        jLabel4.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
        jLabel4.setText("Passwort");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(330, 200, 150, 170);


        jToggleButton2.setText("Account löschen");
        getContentPane().add(jToggleButton2);
        jToggleButton2.setBounds(400, 410, 120, 30);


        jButton1.setText("Einloggen");
        getContentPane().add(jButton1);
        jButton1.setBounds(400, 370, 120, 30);


        jLabel9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Gui_bilder/muenzen__large.jpg"))); // NOI18N
        getContentPane().add(jLabel9);
        jLabel9.setBounds(-40, 370, 460, 540);


        jLabel10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Gui_bilder/weiß_LoginFenster.gif"))); // NOI18N
        getContentPane().add(jLabel10);
        jLabel10.setBounds(-20, -30, 880, 670);


        pack();
    }// </editor-fold>                        


    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        NewProfile.zweitesFenster();
        setVisible(false);
    }                                        


    private void jFormattedTextField2ActionPerformed(java.awt.event.ActionEvent evt) {                                                     
        // TODO add your handling code here:
    }                                                    


    /**
     * @param args the command line arguments
     */
    public static void LogIn() {
        /* Set the Nimbus look and feel */
       //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [url=http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html]How to Set the Look and Feel (The Javaâ„¢ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)[/url] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(LoginFenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(LoginFenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(LoginFenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(LoginFenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>


        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new LoginFenster().setVisible(true);
            }
        });
    }


    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JEditorPane jEditorPane1;
    private javax.swing.JFormattedTextField jFormattedTextField1;
    private javax.swing.JFormattedTextField jFormattedTextField2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPasswordField jPasswordField1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JToggleButton jToggleButton1;
    private javax.swing.JToggleButton jToggleButton2;
    // End of variables declaration                   
}

NewProfile(GUI):
Java:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


import com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl;
import java.util.Arrays;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


/**
 *
 * @author Flo
 */
public class NewProfile extends javax.swing.JFrame {


    /**
     * Creates new form NewJFrame2
     */
    public NewProfile() {
        initComponents();
    }


    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {


        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jTextField3 = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jPasswordField1 = new javax.swing.JPasswordField();
        jPasswordField2 = new javax.swing.JPasswordField();
        jLabel7 = new javax.swing.JLabel();


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setLocation(new java.awt.Point(500, 250));
        setMinimumSize(new java.awt.Dimension(800, 587));
        setResizable(false);
        setSize(new java.awt.Dimension(800, 587));
        getContentPane().setLayout(null);


        jButton1.setText("Erzeuge Profil");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1);
        jButton1.setBounds(469, 359, 173, 36);


        jLabel1.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel1.setText("Vorname :");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(134, 143, 81, 23);


        jLabel2.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel2.setText("Nachname:");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(134, 184, 81, 30);


        jLabel3.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel3.setText("Accountname:");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(134, 235, 81, 15);


        jLabel4.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel4.setText("Passwort: ");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(134, 274, 58, 15);


        jLabel5.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jLabel5.setText("Passwort bestätigen:");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(134, 313, 116, 15);


        jTextField1.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });
        getContentPane().add(jTextField1);
        jTextField1.setBounds(294, 144, 176, 21);


        jTextField2.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        getContentPane().add(jTextField2);
        jTextField2.setBounds(294, 189, 176, 21);


        jTextField3.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
        jTextField3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField3ActionPerformed(evt);
            }
        });
        getContentPane().add(jTextField3);
        jTextField3.setBounds(294, 232, 176, 21);


        jLabel6.setFont(new java.awt.Font("Arial", 3, 36)); // NOI18N
        jLabel6.setText("Neues Profil");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(80, 50, 250, 43);


        jPasswordField1.setFocusTraversalPolicyProvider(true);
        jPasswordField1.setPreferredSize(new java.awt.Dimension(6, 21));
        jPasswordField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jPasswordField1ActionPerformed(evt);
            }
        });
        getContentPane().add(jPasswordField1);
        jPasswordField1.setBounds(294, 270, 176, 21);


        jPasswordField2.setFocusTraversalPolicyProvider(true);
        jPasswordField2.setPreferredSize(new java.awt.Dimension(6, 21));
        jPasswordField2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jPasswordField2ActionPerformed(evt);
            }
        });
        getContentPane().add(jPasswordField2);
        jPasswordField2.setBounds(294, 310, 176, 21);


        jLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Gui_bilder/weiß_NewProfile.jpg"))); // NOI18N
        getContentPane().add(jLabel7);
        jLabel7.setBounds(-60, -10, 880, 590);


        pack();
    }// </editor-fold>                        


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        setVisible(false);
        LoginFenster.LogIn();
    }                                        


    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            
    }                                           


    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
    }                                           


    private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
    }                                               


    private void jPasswordField2ActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
    }                                               


    /**
     * @param args the command line arguments
     */
    public static void zweitesFenster() {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [url=http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html]How to Set the Look and Feel (The Javaâ„¢ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)[/url] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewProfile.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>


        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewProfile().setVisible(true);
            }
        });
    }


    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JPasswordField jPasswordField1;
    private javax.swing.JPasswordField jPasswordField2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    // End of variables declaration                   
}

Accounts:

Java:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


/**
 *
 * @author Flo
 */
public class Accounts {


   protected String vorname, nachname, accountname, passwort;
    
   public Accounts(String vn, String nn, String an, String pw){
       vorname = vn;
       nachname = nn;
       accountname = an;
       passwort = hashPasswort(pw);
   } 
   public static String hashPasswort(String passwort){
       String hashword = null;
       
       try {    
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                md5.update(passwort.getBytes());
                BigInteger hash = new BigInteger(1, md5.digest());
                hashword = hash.toString(16);
       } catch(NoSuchAlgorithmException nsae){
           
       }
       
       return hashword;
   }   
}

Accountverwaltung:
Java:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
 *
 * @author Flo 
 */
public class Accountverwaltung {
   
    ArrayList<Accounts> list = new ArrayList<>();
    
    public boolean validName(String name) {
        for(int i = 0; i < list.size(); i++){
            if(name.equals(list.get(i).accountname)) {
                JOptionPane.showMessageDialog(null, "Der Accountname " +name +"ist bereits vergeben.");
                return false;
            }
        }
        return true;
    }
    
    public Accounts createNew(String vn,String nn,String an, String pw){
        if(validName(an)) {
           Accounts neu = new Accounts(vn,nn,an,pw);
           list.add(neu);
        }
        return null;
    }
    
    public boolean LogIn(String Accountname, String Password){
        for(int i = 0; i < list.size(); i++){
            if(Accountname.equals(list.get(i).accountname))
                if(list.get(i).passwort.equals(Accounts.hashPasswort(Password)))
                    return true;
            else
                    JOptionPane.showMessageDialog(null, "Der Accountname oder das Passwort wurde falsch eingegeben oder existiert nicht.");
        }
        return false;
    }
    
    public void deleteAccount(String Accountname, String Password){
        for(int i = 0; i < list.size(); i++){
            if(Accountname.equals(list.get(i).accountname))
                if(list.get(i).passwort.equals(Accounts.hashPasswort(Password))){
                    list.remove(i);
                    JOptionPane.showMessageDialog(null, "Der Account wurde erfolgreich entfernt.");
                }
            else
                    JOptionPane.showMessageDialog(null, "Der Accountname oder das Passwort wurde falsch eingegeben oder existiert nicht.");
        }
    }
}

Und natürlich meine main:
Java:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package BudgetPlaner;


/**
 *
 * @author Flo
 */
public class BudgetPlanerMain {
    
    public static void main(String args[]){
        
      LoginFenster.LogIn();
      
    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
P JTextfield Text durch Keylistener verändern AWT, Swing, JavaFX & SWT 4
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
I JTextfield senden über Enter AWT, Swing, JavaFX & SWT 1
H Swing Wie Fokus von JTextField entfernen? AWT, Swing, JavaFX & SWT 9
M mehrere jTextField untereinander AWT, Swing, JavaFX & SWT 1
G JTextField Änderungen überprüfen AWT, Swing, JavaFX & SWT 4
B JTextField in Panel positionieren AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Swing JTextField nicht-kopierbarer Text AWT, Swing, JavaFX & SWT 1
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
xYurisha Gui Focus von JTextField weglenken AWT, Swing, JavaFX & SWT 6
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
G JTextField Eingabe in DB speichern AWT, Swing, JavaFX & SWT 68
C JTextField Inhalt mit Maus selektieren wenn disabled AWT, Swing, JavaFX & SWT 2
R jTextField Eingabe überprüfen AWT, Swing, JavaFX & SWT 2
ralfb1105 Swing Wert in JTextField wird falsch ausgegeben AWT, Swing, JavaFX & SWT 2
D Inhalt von JTextField in MySQL speichern. Wie ? AWT, Swing, JavaFX & SWT 1
D Platzierung von JTextfield in JPanel AWT, Swing, JavaFX & SWT 3
J 100% CPU Last mit JTextField AWT, Swing, JavaFX & SWT 2
U Swing JTextField aus dem Editmodus nehmen AWT, Swing, JavaFX & SWT 1
Q-bert JTextField per Mausklick einfügen AWT, Swing, JavaFX & SWT 3
L JTextField erscheint erst nach Veränderung der Framegröße AWT, Swing, JavaFX & SWT 5
BobbGott durchsichtiges JTextField mit Hintergrund AWT, Swing, JavaFX & SWT 12
L Swing JTextField nicht sichtbar AWT, Swing, JavaFX & SWT 1
Soloeco Swing JTextField auslesen Klassen übergreifend AWT, Swing, JavaFX & SWT 16
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
J JTextfield automatisch aus zweiter Klasse aktualisieren AWT, Swing, JavaFX & SWT 5
T ActionListener nimmt JTextField nicht mehr an. AWT, Swing, JavaFX & SWT 2
N Swing Jtextfield und Ausgabe von Wärungsbeträgen AWT, Swing, JavaFX & SWT 3
beatles Swing JTextField - Game Status aus Array anzeigen AWT, Swing, JavaFX & SWT 3
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
KaffeeFan mehrere JTextField durchlaufen AWT, Swing, JavaFX & SWT 4
T JTextField Array im JPanel wird nicht komplett angezeigt AWT, Swing, JavaFX & SWT 7
K Swing unterschied JTextField und JLabel AWT, Swing, JavaFX & SWT 7
Tausendsassa Text changed event handler jTextField AWT, Swing, JavaFX & SWT 3
P JTextField unsichtbar machen AWT, Swing, JavaFX & SWT 2
G .txt-Datei einlesen /formatieren in JTextfield ?? AWT, Swing, JavaFX & SWT 8
C Swing JTextField Funktion zuweisen - Löschen von Buchstaben/Sonderzeichen AWT, Swing, JavaFX & SWT 6
S JTextField parameter unveränderlich AWT, Swing, JavaFX & SWT 9
T bekomme keinen Focus auf JTextField AWT, Swing, JavaFX & SWT 3
N Cursor im JTextField AWT, Swing, JavaFX & SWT 6
T Swing NullPointerException beim auslesen von jTextField - Anfänger! AWT, Swing, JavaFX & SWT 3
A JTextField und JButtons AWT, Swing, JavaFX & SWT 2
T jTextField mit String befüllen AWT, Swing, JavaFX & SWT 1
O JTextfield wird über'drawed'.. AWT, Swing, JavaFX & SWT 6
M Swing JtextField Panel in ander Panel aufrufen AWT, Swing, JavaFX & SWT 0
S Bekomme bein Buttonklick das Jtextfield nicht ausgegeben AWT, Swing, JavaFX & SWT 8
Seikuassi Swing JTextField nimmt kein Einfügen (Strg+V) an AWT, Swing, JavaFX & SWT 4
Z Fenster leer, wenn ich ein JTextField erzeuge AWT, Swing, JavaFX & SWT 3
M Swing JTextField getText Mehtode übergeben in eine Klasse zu einer Rechnung AWT, Swing, JavaFX & SWT 1
B Swing JTextField mit Bildschirmauflösung skalieren lassen. AWT, Swing, JavaFX & SWT 4
C Geloest: JTextfield: Titel automatisch entfernen, sobald Text eingegeben wird AWT, Swing, JavaFX & SWT 1
T Internes Event-handling in TextField/JTextField AWT, Swing, JavaFX & SWT 2
T AWT JTextfield verschwindet AWT, Swing, JavaFX & SWT 10
dat_vin KeyEvent jTextField AWT, Swing, JavaFX & SWT 12
C JTextfield ohne Enter feuern AWT, Swing, JavaFX & SWT 8
W Swing JTextField nur für Integer AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
O JTextfield und JComboBox Wert in SQL Database speichern AWT, Swing, JavaFX & SWT 4
F Swing JTextField (unbeschriebbar machen) AWT, Swing, JavaFX & SWT 12
W JTextfield - Wert lässt sich nicht setzen AWT, Swing, JavaFX & SWT 3
TheJavaKid JTextField: Reine Domain herausfiltern, sonst Inhalt löschen AWT, Swing, JavaFX & SWT 1
R Swing User tippt in unsichtbares JTextField AWT, Swing, JavaFX & SWT 3
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
A Swing JLabel/JTextField Inhalt mit JSlider verändern AWT, Swing, JavaFX & SWT 12
U Swing JTextField zur Laufzeit auf Eingaben prüfen AWT, Swing, JavaFX & SWT 0
X Swing JTextField AWT, Swing, JavaFX & SWT 4
M Swing JTextField nicht ausfüllbar AWT, Swing, JavaFX & SWT 8
C Problem mit JTextField AWT, Swing, JavaFX & SWT 4
S Swing WYSIWYG JTextField AWT, Swing, JavaFX & SWT 2
vodkaz JTextField && Strings AWT, Swing, JavaFX & SWT 2
R Swing JScrollBar mit JTextField koppeln AWT, Swing, JavaFX & SWT 3
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
S Swing Verzeichnis/Datei-Pfad in JTextField schreiben AWT, Swing, JavaFX & SWT 2
R Swing JTextField getText() liefert leeren String AWT, Swing, JavaFX & SWT 6
J Mausfarbe ändern JTextField AWT, Swing, JavaFX & SWT 6
S Anordnung von GUI-Komponenten mit LayouManger (Problem beim anzeigen von JTextField) AWT, Swing, JavaFX & SWT 5
A editable JTextField & setText AWT, Swing, JavaFX & SWT 2
O Swing JTextField Sync View -> Model AWT, Swing, JavaFX & SWT 3
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
K JTextField mit Standardtext AWT, Swing, JavaFX & SWT 3
F Swing JTextfield Beispieltext soll nach Klick verschwinden AWT, Swing, JavaFX & SWT 3
TheJavaKid DocumentListener soll Text in JTextField ändern AWT, Swing, JavaFX & SWT 4
I Swing JTextField ausblenden -? AWT, Swing, JavaFX & SWT 6
0 Swing JTextField - Position ? AWT, Swing, JavaFX & SWT 2
L Button über/auf JTextField AWT, Swing, JavaFX & SWT 5
vandread Swing Probleme mit jTextField im zusammenspiel mit einem Einblendeffekt (inkl. KSKB) AWT, Swing, JavaFX & SWT 6
M Swing jTextfield und PlainDocument AWT, Swing, JavaFX & SWT 18
D JTextField über ein Game AWT, Swing, JavaFX & SWT 11
A Swing JTextField durch einen JButton leeren AWT, Swing, JavaFX & SWT 15
Kaniee Swing Woher bekommt JTextField die Eingaben? AWT, Swing, JavaFX & SWT 2
M JTextField gesperrt nach erster Benutzung... AWT, Swing, JavaFX & SWT 4
C JTextField KeyListener AWT, Swing, JavaFX & SWT 6
R JTextField mit abgerundeten Ecken - Geht über Grenze hinaus AWT, Swing, JavaFX & SWT 4
R JTextField Eingabefeld innerhalb verschieben AWT, Swing, JavaFX & SWT 2
J JTextField auslesen lassen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben