简单问题:
我之前确实使用了setOnAction
ChoiceBox<T>
,但它声称没有ChoiceBox
类的这种方法。我使用的是另一台计算机,并安装了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 ->
{
});
我的进口
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;