편집 가능으로 설정된 경우 JavaFX ComboBox에서 MouseEvent가 작동하지 않습니다. 편집 불가능한 ComboBox에서 잘 작동합니다. 편집 가능한 ComboBox에서 MouseEvent를 설정할 수있는 방법이 있습니까?편집 가능한 JavaFX ComboBox의 MouseListener
package editablecombobox;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class EditableComboBox extends Application {
@Override
public void start(Stage primaryStage) {
ComboBox combo = new ComboBox();
combo.setEditable(true);
combo.setOnMousePressed(new EventHandler<MouseEvent>() { //adding MouseEvent on ComboBox
@Override
public void handle(MouseEvent event) {
System.out.println("MOUSE PRESSED!!!");
}
});
StackPane root = new StackPane();
root.getChildren().add(combo);
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
setOnMousePressed가 작동하지 않습니다.
우리가 더 잘할 수 있도록 관련 코드를 제공해주십시오. – javaHunter
당신은 특히'MouseEvent'라고 이야기하고 있습니까? 나는 onMouseEntered와 몇 가지 다른 것들을 시도했으며, 모두 작동한다. – ItachiUchiha
@ItachiUchiha 내 질문을 편집했습니다. 더미 응용 프로그램을 만들었습니다. onMousePressed가 작동하지 않습니다. – Muskan