Eine Frage zu Java...

Diskutiere über Web-Entwicklung, Coding und Websites.
Antworten
georg
Corporal
Corporal
Beiträge: 62
Registriert: Do 25 Jun, 2009 13:40

Eine Frage zu Java...

Beitrag von georg »

Ich verstehe langsam aber sicher immer mehr Java grundlagen...aber eine frage kann ich mir nicht beantworten...wie spreche ich zum beispiel einen botton und zwei felder an(zb login)...

Code: Alles auswählen

package test1;

/**
 *
 * @author georg
 */
public class mainfreame extends javax.swing.JFrame {

    /** Creates new form mainfreame */
    public mainfreame() {
        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")
    //                           
    private void initComponents() {

        jButton1 = new javax.swing.JButton();
        jTextField1 = new javax.swing.JTextField();
        jPasswordField1 = new javax.swing.JPasswordField();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(1, 1, 1));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

        jButton1.setText("Login");

        jTextField1.setText("Name");

        jPasswordField1.setText("Passwort");

        jLabel1.setText("Login");

        jLabel2.setText("Passwort");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jTextField1, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jPasswordField1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 136, Short.MAX_VALUE))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel1)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(79, 79, 79)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(170, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addGap(27, 27, 27)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2))
                .addGap(50, 50, 50)
                .addComponent(jButton1)
                .addContainerGap(66, Short.MAX_VALUE))
        );

        pack();
    }//                         

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new mainfreame().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.JPasswordField jPasswordField1;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration                   

}
so jetzt habe ich die sachen die ich brauche...aber wie prüfe ich jetzt wenn ich auf den botton klicke die felder? (Nur als beispiel...ich denke mal das ich dann verstehe wie ich dinge anspreche...)

Danke schonmal für eure hilfe! :wink:
georg
Corporal
Corporal
Beiträge: 62
Registriert: Do 25 Jun, 2009 13:40

Re: Eine Frage zu Java...

Beitrag von georg »

gibt es jier niemanden der mir helfen kann? :cry:
Benutzeravatar
Rechtsteufel
Brigadier General
Brigadier General
Beiträge: 13662
Registriert: So 05 Nov, 2006 16:01

Re: Eine Frage zu Java...

Beitrag von Rechtsteufel »

Das könnte zwei Gründe haben:

1. Keiner hat dein Anliegen verstanden

oder

2. Man hat dein Anliegen verstanden, ist aber nicht in der Lage dir zu helfen.
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Ich bin leider kein Java-Freak...
Benutzeravatar
Aias
Private First Class
Private First Class
Beiträge: 30
Registriert: Di 16 Feb, 2010 18:54

Beitrag von Aias »

Ich bin zwar auch noch kein Profi geschwiege den Fortgeschrittner...

aber:

Das was du postest ist 1. Java Swing und 2. du programmierst strukturiert, das passt beides nicht zusammen.

Ich würde dir erstmal empfehlen strukturiert weiterhin zu arbeiten und erstmal einfache progrämmchen zu schreiben.

Wenn du merkst, das du einigermaßen beherscht, dan beschäftige dich mit Objektorientiertem Programmieren dan mit Java Beans (enterprise Beans) dan noch etwas ARNT und dan Swing. Dan kannst du schöne Oberflächen mit viel Power unter der Haube bauen.

Da müsstest du die jetzigen 1,5 - 3 Jahre beschäftigt sein :thumbsup:

Im Anhang habe ich für dich ein paar Aufgaben, die Lösungen kann ich dir auch dan schicken, oder lässt es von mir kontrollieren.
gruß Aias
Antworten