[Java] Was ist an diesem Code falsch?

Dieses Thema im Forum "Programmierung" wurde erstellt von MyNameFail, 27. Dezember 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. MyNameFail
    Offline

    MyNameFail Gesperrt

    Registriert seit:
    6. Dezember 2012
    Beiträge:
    42
    Ja Hallo Leute,
    dieser Code hat gerade mein Leaptop zum absturz gebracht warum?

    MAIN.java
    Code (Text):
    1.  
    2. package main;
    3.  
    4. import javax.swing.JFrame;
    5.  
    6. public class main {
    7.     public static void main(String args[]) {
    8.        
    9.         JFrame jf = new fenster();
    10.     }
    11.  
    12. }
    13.  
    14.  
    FENSTER.java
    Code (Text):
    1.  
    2. package main;
    3.  
    4. import java.awt.Font;
    5. import java.awt.event.ActionEvent;
    6. import java.awt.event.ActionListener;
    7.  
    8. import javax.swing.AbstractButton;
    9. import javax.swing.JButton;
    10. import javax.swing.JFrame;
    11. import javax.swing.JLabel;
    12. import javax.swing.JTextField;
    13. import javax.xml.soap.Text;
    14.  
    15. public class fenster extends JFrame{
    16.  
    17.     public fenster() {
    18.        
    19.         JLabel txt;
    20.         JLabel txt2;
    21.         JLabel txt3;
    22.         JButton Knopf;
    23.         JTextField ein;
    24.         JTextField ein2;
    25.        
    26.         //Fenster
    27.         setVisible(true);
    28.         setSize(600, 400);
    29.         setTitle("Main");
    30.         setLocationRelativeTo(null);
    31.         setResizable(false);
    32.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    33.         setLayout(null);
    34.         //Fenster
    35.        
    36.         //Text 1
    37.         txt = new JLabel("Name");
    38.         txt.setBounds(70, 30, 120, 50);
    39.         Font text = new Font("Serif", Font.BOLD + Font.ITALIC, 20);
    40.         txt.setFont(text);
    41.         add(txt);
    42.         //Text 1
    43.         //Text 2
    44.         txt2 = new JLabel("PW");
    45.         txt2.setBounds(300, 30, 120, 50);
    46.         Font text2 = new Font("Serif", Font.BOLD + Font.ITALIC, 20);
    47.         txt2.setFont(text2);
    48.         add(txt2);
    49.         //Text 2
    50.         //Text 3
    51.         txt3 = new JLabel("Name");
    52.         txt3.setBounds(300, 100, 120, 50);
    53.         Font text3 = new Font("Serif", Font.BOLD + Font.ITALIC, 20);
    54.         txt3.setFont(text3);
    55.         add(txt3);
    56.         //Text 3
    57.         //Button
    58.         Knopf = new JButton("Login");
    59.         Knopf.setBounds(450, 50, 120, 40);
    60.         Knopf.addActionListener(new Listener(txt));
    61.         //Button
    62.         add(Knopf);
    63.         //Eingabe 1
    64.         ein = new JTextField();
    65.         ein.setBounds(70, 70, 120, 25);
    66.         add(ein);
    67.         //Eingabe 1
    68.         //Eingabe 2
    69.         ein2 = new JTextField();
    70.         ein2.setBounds(300, 70, 120, 25);
    71.         add(ein2);
    72.         //Eingabe 2
    73.        
    74.         //Variable
    75.         String e1 = ein.getText();
    76.         String e2 = ein2.getText();
    77.         //Variable
    78.        
    79.         class Listener implements ActionListener{
    80.             @Override
    81.             public void actionPerformed(ActionEvent arg0) {
    82.                
    83.                
    84.             }
    85.         }
    86.     }
    87. }
    88.  
    Listener.java
    Code (Text):
    1.  
    2. package main;
    3.  
    4. import java.awt.event.ActionEvent;
    5. import java.awt.event.ActionListener;
    6.  
    7. import javax.swing.JFrame;
    8. import javax.swing.JLabel;
    9.  
    10. public class Listener extends fenster implements ActionListener{
    11.    
    12.     JLabel lbl;
    13.  
    14.     Listener(JLabel lbl) {
    15.        
    16.         this.lbl = lbl;
    17.     }
    18.    
    19.     @Override
    20.     public void actionPerformed(ActionEvent arg0) {
    21.        
    22.        
    23.     }
    24.    
    25.  
    26. }
    27.  
    28.  
    Listener2.java
    Code (Text):
    1.  
    2. package main;
    3.  
    4. import java.awt.event.ActionEvent;
    5. import java.awt.event.ActionListener;
    6.  
    7. import javax.swing.JFrame;
    8. import javax.swing.JLabel;
    9.  
    10. public class Listener2 implements ActionListener{
    11.    
    12.     JLabel lbl;
    13.  
    14.     Listener2(JLabel lbl) {
    15.        
    16.         this.lbl = lbl;
    17.     }
    18.    
    19.     @Override
    20.     public void actionPerformed(ActionEvent arg0) {
    21.        
    22.     }
    23.    
    24.  
    25. }
    26.  
    27.  
     
    #1
  2. At-M
    Offline

    At-M

    Registriert seit:
    30. März 2012
    Beiträge:
    194
    Ort:
    An der Nordsee
    Minecraft:
    At_M
    ich bin zwar nen noob in java, aber du implementierst ständig actionlistener, wo isn der definiert? (oder hab ich das übersehn?)
     
    #2
  3. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    ActionListener musst du nicht definieren, der ist in der
    java awt api drin.
     
    #3
Status des Themas:
Es sind keine weiteren Antworten möglich.