Das kleine "e" bei der if-Abfrage ist falsch. Kann mir jemand helfen?

2 Antworten

Mache das arg0 zu e oder andersherum.

Du musst statt "e" "arg0" verwenden.

Was muss ich in diesem Satz ausbessern?

Ich habe mir ein Tutorial zu Java angeschaut. Jetzt habe ich bisher alles richtig gemacht und jetzt kommt so ein Satz, der mir als falsch angezeigt wird. Was muss ich da ausbessern?

package pack1;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class KeyHandler implements KeyListener {
  @Override
  public void keyPressed(KeyEvent arg0) {
  }

  @Override
  public void keyReleased(KeyEvent arg0) {
    if (e.getKeyCode() = KeyEvent.VK_UP) // hier ist der Fehler
  }

  @Override
  public void keyTyped(KeyEvent arg0) {
  }
}

Was tun?

...zur Frage

Wie Kann man in Java Events nach unten weitergeben?

Hallo! Wie lassen sich in java den Events von einem objekt nach unten weiterleiten? Ich möchte NICHT in der obersten ebene einen listener hinzufügen.

Hier ein Beispiel-code: package play2B;

import java.awt.; import java.awt.event.; import javax.swing.*;

@SuppressWarnings("serial") public class Test1 extends JFrame implements KeyListener{

private JButton Knopf;

public Test1() {
    super("Test");

    addKeyListener(this);
    
    System.out.println("add key listener");

    JPanel Platte = new JPanel();
    Platte.setLayout(new FlowLayout());
    Platte.setBackground(Color.WHITE);

    Knopf = new JButton("Test");
    Knopf.setFont(new Font("Arial", Font.BOLD, 20));
    
    Platte.add(Knopf);

    setContentPane(Platte);

    System.out.println("snake1 fertig");
}

public void keyPressed(KeyEvent Taste) {

    System.out.println("keyPressed");
    
}

public void keyReleased(KeyEvent Taste) {
    System.out.println("keyReleased");
}

public void keyTyped(KeyEvent Taste) {
    System.out.println("keyTyped");
}

public static void main(String[] args) {
    System.out.println("main start");
    
    Test1 Spiel = new Test1();
    Spiel.setSize(900, 600);
    Spiel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Spiel.setVisible(true);

}}

sobald ich die "Platte.add(Knopf);" -Zeile lösche funktioniert alles perfekt. Ich nehme an, der Knopf fängt die Events ab, deshalb möchte ich wissen wie ich sie zu menem fenster, der hintersten Ebene weiterleiten kann.


Wer Rechtschreibfehler findet, der kann sie behalten.

...zur Frage

Java Intellij Plugin?

Wollte in ein Plugin eine UUID random in Intellij einfügen bei einer tastenkombi(shortcuts)

Intellij Plugin wo man über shortcut eine UUID einfügt

import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; import java.util.UUID;

public class RandomUUID extends AnAction {

@Override
public void actionPerformed(AnActionEvent e) {
    // TODO: insert action logic here
    ApplicationManager.getApplication().invokeLater(new Runnable() {
        @Override
        public void run() {
            ApplicationManager.getApplication().runWriteAction(new Runnable() {
                @Override
                public void run() {
                    UUID.randomUUID();
                }
            });
        }
    });
}

}

...zur Frage

Warum funktioniert dieser Java-Code nicht, wenn ich ihn ausführe?

package love;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import love.Var;

public class KeyHandler implements KeyListener {
  
  static int tempKeyHandler = 0;

  static int escape = 0, escape2 = 0;

  @Override
  public void keyPressed(KeyEvent f) {
    if (f.getKeyCode() == KeyEvent.VK_ESCAPE) {
      if (escape == 0) {
        Var.pause = true;
        Var.imSpiel = false;
        Var.nimSpiel = false;
        Var.himSpiel = false;
        escape--;
        escape2++;
      }

      if (escape2 >= 1) {
        Var.pause = false;
        Var.imSpiel = true;
        Var.nimSpiel = false;
        Var.himSpiel = false;
        escape = 0;
      }

      System.out.println(KeyHandler.escape);
      System.out.println(Var.imSpiel + " + " + Var.himSpiel + " + " + Var.nimSpiel + " + " + Var.pause);
    }
  }
}
...zur Frage

Was möchtest Du wissen?