#java #javafx
#java #javafx
Вопрос:
В моей Intellij IDEA я получаю сообщение об ошибке, что он «Не может разрешить символ ‘VBox'». Я явно импортировал VBox с:
import javafx.scene.layout.VBox
Есть ли исправление? Мой текущий код приведен ниже:
package sample;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.VBox;
import javafx.stage.*;
public class Main extends Application {
Scene scene1, scene2;
Stage window;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Label label1 = new Label("This is scene one!");
Button button1 = new Button("Go to scene two!");
button1.setOnAction(event -> window.setScene(scene2));
Vbox layout1 = new VBox(20);
layout1.getChildren().addAll(label1, button1);
}
}
Ответ №1:
Неправильно: Vbox layout1 = new VBox(20);
Правильно: VBox layout1 = new VBox(20);
Он называется VBox, а не Vbox. Верхний / нижний регистр имеет большое значение в программировании.
Комментарии:
1. Ошибка в моем сообщении… У меня это было, как вы можете видеть в огромном блоке кода внизу…
2. Я добавил фрагмент вашего кода в свой ответ, вы пропустили его в одном месте.
3. @IPSDSILVA у вас это неверно в тексте сообщения и в коде
4. Спасибо… глупая ошибка… Я пропустил. У меня была ошибка в двух местах. Вы поймали тот, который я пропустил. Спасибо!
5. @Nand примет через 11 минут, когда я смогу. ТАК что выдает мне ошибку, которую я должен ждать. Спасибо за помощь и разъяснения!