carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.725 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1048 von 2212 (47%) |<   <   >   >|

Autor KingNarg
Datum 03.06.03, 22:17
Betreff Problem mit KeyListener


hi

ich hab nen kleines problem mit meinem applet. der keylistener funzt einfach nicht. kann mir einer sagen warum nicht?

hier ist der code

import java.applet.*;
import java.awt.event.*;
import java.text.*;
import java.awt.Graphics;
import java.awt.*;

public class regen extends Applet implements KeyListener,ActionListener {
    
    private Button BTsumme;
    private int Mo, Di, Mi, Don, Fr, Sa, So;
    private TextField eingabeTF;
    private Label hdr, LBmo, LBdi, LBmi, LBdo, LBfr, LBsa, LBso, LBsumme, LBqsumme;
    public int menge, index, summe, qsumme;
    public boolean spressed;
    Panel p1, p2, p3, p4;
    
    public regen(){
        addKeyListener(this);
    }
    
    public void init(){
        BTsumme = new Button("Summe");
        add(BTsumme);
        BTsumme.addActionListener(this);
        eingabeTF = new TextField(4);
        add(eingabeTF);
        eingabeTF.addActionListener(this);
        LBmo = new Label("");
        LBdi = new Label("");
        LBmi = new Label("");
        LBdo = new Label("");
        LBfr = new Label("");
        LBsa = new Label("");
        LBso = new Label("");
        hdr = new Label("Niederschläge der letzten Woche");
        LBsumme = new Label("");
        LBqsumme = new Label("");
        index=0;
        spressed = false;
        p1 = new Panel();
        p2 = new Panel();
        p3 = new Panel();
        p4 = new Panel();
        p1.add(LBmo);
        p1.add(LBdi);
        p1.add(LBmi);
        p1.add(LBdo);
        p1.add(LBfr);
        p1.add(LBsa);
        p1.add(LBso);
        p2.add(hdr);
        p2.add(eingabeTF);
        p3.add(BTsumme);
        p4.add(LBsumme);
        p4.add(LBqsumme);
        setLayout(new BorderLayout());
        add("North", p2);
        add("West", p1);
        add("South", p3);
        add("Center", p4);
    }
    
    public void keyPressed(KeyEvent e){
        int day[] = new int[7];
        int taste = e.getKeyCode();
        if ((taste == 13) /*&& (index <= 7)*/){
            day[index] = Integer.parseInt(eingabeTF.getText());
            index++;
            eingabeTF.setText("test");
            switch(index){
                case 0:
                LBmo.setText(String.valueOf(day[0]));
                break;
                case 1:
                LBdi.setText(String.valueOf(day[1]));
                break;
                case 2:
                LBmi.setText(String.valueOf(day[2]));
                break;
                case 3:
                LBdo.setText(String.valueOf(day[3]));
                break;
                case 4:
                LBfr.setText(String.valueOf(day[4]));
                break;
                case 5:
                LBsa.setText(String.valueOf(day[6]));
                break;
                case 6:
                LBso.setText(String.valueOf(day[7]));
                break;
            }
        }
        for (int i=0;i<day.length;i++){
            summe=summe+day[i];
        }
        qsumme=summe/7;
    }
    
    public void keyReleased(KeyEvent e){}
    public void keyTyped(KeyEvent e){}
    
    public void actionPerformed(ActionEvent a){
        if (a.getSource()== BTsumme){
            LBsumme.setText(String.valueOf(summe));
            LBqsumme.setText(String.valueOf(qsumme));
        }
    }
    
}


thx
KingNarg


Diskussionsverlauf:
Problem mit KeyListener
    Re: Problem mit KeyListener

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com