gpt4 book ai didi

JavaFX - 无法在 ChoiceBox 上调用 setOnAction()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:37 25 4
gpt4 key购买 nike

简单问题:

我肯定用过 setOnAction对于 ChoiceBox<T>之前,但它声称没有这样的方法 ChoiceBox类(class)。我正在使用另一台计算机并安装了 Ex(fx)clipse插入。这条线的底部是我的进口商品。我也有证据表明 I have used this method of ChoiceBox before .怎么了?它一定是非常简单的东西。我不明白我以前是怎么写的,但我没有在 JavaFX API page 中看到它.

编辑:

Runnable version of my class here .

实例变量

private VBox root;
private Scene scene;
private static Stage stage;
private Label consoleTitle;
private static TextArea console;
private Button startBtn, endBtn, calibrateBtn, calibrateAreaBtn;
private ChoiceBox<String> lureCB;
private CheckBox lureCKB;
private HBox buttonHB, lureHB;

我的方法体中的代码块:

// ChoiceBox for the type of lures.
lureCB = new ChoiceBox<>();
lureCB.getItems().addAll("Test",
"Test",
"Test",
"Test",
"Test",
"Test");
lureCB.setVisible(false);
lureCB.setOnAction(e ->
{

});

Image

我的导入

package gui;

import java.awt.AWTException;
import java.awt.Robot;
import java.time.LocalTime;

import program.*;
import javafx.application.Application;
import javafx.scene.control.Button;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Region;
import javafx.scene.layout.VBox;
import javafx.geometry.Insets;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextArea;
import javafx.scene.control.Tooltip;
import javafx.scene.text.Font;
import javafx.geometry.Pos;
import javafx.scene.paint.Color;

最佳答案

编辑:

原来setOnAction方法只是从8u60版本的JDK开始添加到ChoiceBox API中。

enter image description here

关于JavaFX - 无法在 ChoiceBox 上调用 setOnAction()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com