Das ist mein Code ist, haben einige Teile (wie Importe, psvm, etc.) weggelassen:Java FX - Wie verwendet man eine Schaltfläche mit einem Bild in einem "if" Zustand?
in dem „btnR“ Dinge in meiner if-Anweisungpublic class Proyect extends Application implements EventHandler{
private HBox menu1() {
Image food1 = new Image (getClass().getResourceAsStream("clipboard.png"));
Button btnR = new Button ("R", new ImageView(food1));
}
@Override
public void handle(Event event) {
if(event.getSource() == btnR) {
}
}
}
Das Problem ist mein IDE sagt, ich bin falsch (es ist rot unterstrichen).
'btnR' in einem anderen Bereich ist. Wenn Sie möchten, dass es von 'handle()' aus zugänglich ist, müssen Sie es zu einer Klassenvariablen machen. – shmosel