canvas killt KeyListener

Tonxxx

Bekanntes Mitglied
hallo ich bastel noch an einem applet, in dem ich ein canvas eingebettet habe. doch seit ich dieses canvas drin habe, geht der KeyListener der "hauptclasse" nicht mehr... ich weiss nicht an was es ligt, doch kann mir vorstellen das das ein komplexer vorgang bei java ist.
ich wollte fragen ob mir jemand sagen kann ob ich da richtig liege, und wie ich mein problem umgehen kann??

Java:
public class LayoutManager extends Applet 
{
    public void init() {
        add(new LayoutManager_1());
    }

}


class BirdsEyeView extends Canvas
{





	public BirdsEyeView(int appletsize_x, int appletsize_y, int v1, int v2, int v3, int v4, double t, 
				int Radius, int radius, int kradius, int kRadius, int radiusComet, double ex_a_e, 
				double ex_b_e, double ex_a_m, double ex_b_m, double ex_a_s, double ex_b_s, int mittelP, int Schweif, int anzahlC, int xm, int ym, int xs, int ys,
				int[] x, int[] y, double[] xd, double[] yd)
	{


		this.appletsize_x = appletsize_x;
		this.appletsize_y = appletsize_y;

		this.v1 = v1;
		this.v2 = v2;

		this.v3 = v3;
		this.v4 = v4;
		this.t = t;
		this.Radius = Radius;
		this.radius = radius;
		this.kradius = kradius;
		this.kRadius = kRadius;
		this.radiusComet = radiusComet;
		this.ex_a_e = ex_a_e;
		this.ex_b_e = ex_b_e;
		this.ex_a_m = ex_a_m;
		this.ex_b_m = ex_b_m;
		this.ex_a_s = ex_a_s;
		this.ex_b_s = ex_b_s;
		this.mittelP = mittelP;
		this.Schweif = Schweif;
		this.anzahlC = anzahlC;
		this.x = x;
		this.y = y;
		this.xd = xd;
		this.yd = yd;
	
		System.out.println("b" + Schweif + anzahlC);



	}
	public void paint(final Graphics g)
	{
		/* das paint() der super-Klasse muss natürlich aufgerufen werden. */
		super.paint(g);



			Color braun = new Color(142,43,43);

			g.setColor  (braun);

			g.fillOval (x[1] + appletsize_x/2 - 1, y[1] + appletsize_y / 2 - 1 -100, 2, 2);

		
 
	}
}

class LayoutManager_1 extends Panel implements Runnable, KeyListener
{
	// Initialisierung der Variablen



	public LayoutManager_1() 
	{

		bird = new BirdsEyeView(appletsize_x,
					appletsize_y,
					v1,
					v2,
					v3,
					v4,
					t,
					Radius,
					radius,
					kradius,
					kRadius,
					radiusComet,
					ex_a_e,
					ex_b_e,
					ex_a_m,
					ex_b_m,
					ex_a_s,
					ex_b_s,
					mittelP,
					Schweif,
					anzahlC,
					xm,
					ym,
					xs,
					ys,
					x,
					y,
					xd,
					yd);


		setLayout(new BorderLayout());
		
		
		// add the two canvases
		Panel centerPanel = new Panel();
		centerPanel.setLayout(new GridLayout());
		
		Color farbebg = new Color(0,0,0);
		bird.setBackground(farbebg);
		centerPanel.add(bird);

		
		add("Center", centerPanel);


  		setPreferredSize(new Dimension(appletsize_x,appletsize_y));

  		th.start();
		
		
        	addKeyListener(this);


	}

  	public void keyPressed(KeyEvent event)
   	{

			System.out.println(event.getKeyChar());
   	}

   	public void keyReleased(KeyEvent event)
   	{

   	}

   	public void keyTyped(KeyEvent event)
   	{

   	}

	public void run ()
	{
		// Erniedrigen der ThreadPriority um zeichnen zu erleichtern
		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);


		// Solange true ist läuft der Thread weiter
		while (running)
		{
			t += 0.02;

			System.out.println(t);	



			// Neuzeichnen des Applets
			repaint();
			//bird.repaint();

			try
			{
				// Stoppen des Threads für in Klammern angegebene Millisekunden
				Thread.sleep (20);
			}
			catch (InterruptedException ex)
			{
				// do nothing
			}

			// Zurücksetzen der ThreadPriority auf Maximalwert
			Thread.currentThread().setPriority(Thread.MAX_PRIORITY);

			if (th.interrupted())
			{
				break;
			}
		}

	}


	public void paint (Graphics g)
	{
	}
}

ich hoffe ich konte meinen quellcode auf di richtige grösse zusammenschneiden, ich weiss nie was wichtig ist und was nicht...
vielen dank für eure hilfe...
 

kay73

Bekanntes Mitglied
Meine Vermutung ist, dass das
Code:
centerPanel
den Fokus erhält. Nimm ihm den mal weg...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
B Canvas erstellen Java Basics - Anfänger-Themen 4
D Erste Schritte Canvas verschwinden nicht mehr Java Basics - Anfänger-Themen 2
J Rechteck zeichnen mit Canvas Java Basics - Anfänger-Themen 7
S canvas zeichnet nichts Java Basics - Anfänger-Themen 7
B Wert aus TextFeld in Canvas benutzen Java Basics - Anfänger-Themen 0
E Java Canvas Zeichnung Java Basics - Anfänger-Themen 2
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
D Canvas löschen über MouseEntered in Textfeld Java Basics - Anfänger-Themen 6
S canvas Java Basics - Anfänger-Themen 9
T canvas.setBackground(); Java Basics - Anfänger-Themen 2
U Zeichnen mit Canvas. Java Basics - Anfänger-Themen 5
A Canvas "löscht sich" Java Basics - Anfänger-Themen 14
T Canvas aktualisierung mit repaint Java Basics - Anfänger-Themen 5
G Bild in Panel oder canvas einfügen Java Basics - Anfänger-Themen 3
S Bild wird auf Canvas nicht angezeigt Java Basics - Anfänger-Themen 8
J Text auf Canvas zentrieren. Java Basics - Anfänger-Themen 4
F zeichnen auf Canvas will nicht klappen Java Basics - Anfänger-Themen 11
S NetBeans 6.0.1 / Zeichnen auf Canvas Java Basics - Anfänger-Themen 8
M Simple Animation funktioniert nicht (JFrame, Canvas, Thread) Java Basics - Anfänger-Themen 6
G Probleme mit JToolBar + Canvas Java Basics - Anfänger-Themen 6
Y Problem mit Canvas Java Basics - Anfänger-Themen 3
B 2 Canvas in einem JFrame Java Basics - Anfänger-Themen 2
philipp Problem mit Canvas Java Basics - Anfänger-Themen 5
S Canvas verkleinern -> Altes Stück Canvas wird weitergezei Java Basics - Anfänger-Themen 4
M Tooltips werden von Canvas "verschluckt" Java Basics - Anfänger-Themen 13
A wie füge ich eine Canvas in JFrame ein? Java Basics - Anfänger-Themen 11
C ein Canvas ist zu groß. mit Scrollbar ? Java Basics - Anfänger-Themen 8
L Canvas fokusieren Java Basics - Anfänger-Themen 4
C Problem mit Zeichnen auf einer extends Canvas Class... Java Basics - Anfänger-Themen 2
T zweiter thread killt den ersten Java Basics - Anfänger-Themen 2
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
M KeyListener reagiert nicht Java Basics - Anfänger-Themen 4
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
N Java Keylistener Java Basics - Anfänger-Themen 2
B KeyListener funkioniert nicht Java Basics - Anfänger-Themen 2
F KeyListener Java Basics - Anfänger-Themen 3
S Erste Schritte 2D Grafik Probleme mit KeyListener. Java Basics - Anfänger-Themen 18
G KeyListener und JButton vertragen sich nicht Java Basics - Anfänger-Themen 1
J-Gallus Keylistener verstehen Java Basics - Anfänger-Themen 17
S Keylistener Java Basics - Anfänger-Themen 16
S Keylistener im Grafikfenster Java Basics - Anfänger-Themen 3
H Mouse- und KeyListener Probleme? Java Basics - Anfänger-Themen 5
N KeyListener in Thread Java Basics - Anfänger-Themen 0
LexeB4F for schliefe in KeyListener Java Basics - Anfänger-Themen 3
R KeyListener auslagern Java Basics - Anfänger-Themen 3
J KeyListener aus anderer Klasse bereitet Probleme Java Basics - Anfänger-Themen 1
Z KeyListener funktioniert nicht? Weshalb? Java Basics - Anfänger-Themen 8
T KeyListener Java Basics - Anfänger-Themen 2
Gfreak23 Input/Output KeyListener funktioniert auf Laptop nicht allerdings auf Tower-PC Java Basics - Anfänger-Themen 8
J KeyListener - mal wieder... Java Basics - Anfänger-Themen 2
TheSorm KeyListener Problem Java Basics - Anfänger-Themen 4
M KeyListener Java Basics - Anfänger-Themen 3
S KeyListener/ActionListener/paint()/repaint() Java Basics - Anfänger-Themen 3
D KeyListener nicht mehr aktiv nach ActionPerformed Java Basics - Anfänger-Themen 2
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
L Input/Output Java 3D mit KeyListener Java Basics - Anfänger-Themen 1
S KeyListener reagiert nicht. Java Basics - Anfänger-Themen 4
L KeyListener ohne textfeld Java Basics - Anfänger-Themen 4
J KeyListener,MouseListener,MouseMotionListener und static Java Basics - Anfänger-Themen 7
P Klassen Bei KeyEvent in KeyListener den Tastendruck abbrechen Java Basics - Anfänger-Themen 5
B KeyListener als allgemeine Methode Java Basics - Anfänger-Themen 5
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
0 KeyListener ausserhalb der Applikation Java Basics - Anfänger-Themen 5
G KeyListener Java Basics - Anfänger-Themen 4
D KeyListener und ActionListener Problem Java Basics - Anfänger-Themen 6
J KeyListener funtioniert nicht! Java Basics - Anfänger-Themen 3
J KeyListener Java Basics - Anfänger-Themen 11
P Input/Output KeyListener reagiert nicht Java Basics - Anfänger-Themen 4
G KeyListener, Fokus Java Basics - Anfänger-Themen 8
K Input/Output KeyListener funktioniert nicht Java Basics - Anfänger-Themen 3
A Input/Output Keylistener Aktiv schalten Java Basics - Anfänger-Themen 8
J keyListener - Genau 1 Aktion soll bei 1 Tastenausdruck ausgeführt werden Java Basics - Anfänger-Themen 11
S KeyListener Java Basics - Anfänger-Themen 2
A Erste Schritte Problem mit KeyListener Java Basics - Anfänger-Themen 6
Maxim6394 KeyListener geht nicht Java Basics - Anfänger-Themen 15
A Wie KeyListener adden? Java Basics - Anfänger-Themen 15
Maxim6394 KeyListener funktioniert nicht Java Basics - Anfänger-Themen 20
U KeyListener StackOverflowError Java Basics - Anfänger-Themen 2
W KeyListener auf Applet mit Runnable Java Basics - Anfänger-Themen 4
M Apfel-Spiel KeyListener Java Basics - Anfänger-Themen 33
J KeyListener (keyTyped) funktioniert nicht Java Basics - Anfänger-Themen 9
Luk10 KeyListener Java Basics - Anfänger-Themen 13
S KeyListener aus anderer Klasse hinzufügen Java Basics - Anfänger-Themen 19
P KeyListener im Applet Java Basics - Anfänger-Themen 2
S KeyListener-Anwendung Java Basics - Anfänger-Themen 7
O KeyListener funktioniert nur wenn er will Java Basics - Anfänger-Themen 2
A KeyListener funzt ned Java Basics - Anfänger-Themen 6
D KeyListener, Unterscheidung Groß/Kleinbuchstaben Java Basics - Anfänger-Themen 3
S KeyListener als class? Java Basics - Anfänger-Themen 4
F Applet mit KeyListener, "Alt"-Taste und Konflikt mit Browser Java Basics - Anfänger-Themen 2
P KeyListener Java Basics - Anfänger-Themen 2
S KeyListener für einfaches Programm Java Basics - Anfänger-Themen 3
S KeyListener aktiv auch wenn minimiert? Java Basics - Anfänger-Themen 4
Z Globaler Keylistener Java Basics - Anfänger-Themen 2
V KeyListener Beispiel Java Basics - Anfänger-Themen 13
Das Brot Nach .add(JRadioButton) funktioniert der KeyListener nicht mehr Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben