Javafx QuantomToolkit.class - источник не найден.Как отследить исходный файл? - PullRequest
0 голосов
/ 15 марта 2019

Я создаю приложение todo с Javafx для своего класса Java и наткнулся на эту проблему.Во время тестирования моего кода он работает нормально, пока я не нажму кнопку в моем графическом интерфейсе.Затем он вылетает и выдает мне эту ошибку в Eclipse.

QuantomToolkit.class - источник не найден

В прошлый раз, когда у меня возникла проблема с исходным кодом Javafx, я написал неправильноимя пакета для файла контроллера.Могу ли я получить помощь с этим?

Это мой код FXML:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.DatePicker?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ListView?>
<?import javafx.scene.control.MenuButton?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.shape.Line?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>

<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" 
minWidth="-Infinity" prefHeight="1300.0" prefWidth="810.0" 
xmlns="http://javafx.com/javafx/10.0.1" xmlns:fx="http://javafx.com/fxml/1" 
fx:controller="app.Todo">
   <children>
      <Button id="button_add" layoutX="545.0" layoutY="176.0" mnemonicParsing="false" onAction="#addTasks" prefWidth="73.0" text="Add" />
  <TextField id="textField_newTask" layoutX="194.0" layoutY="157.0" prefHeight="64.0" prefWidth="340.0" text="New Task">
     <font>
        <Font size="26.0" />
     </font>
  </TextField>
  <ListView id="listView_tasks" layoutX="194.0" layoutY="356.0" prefHeight="717.0" prefWidth="445.0" />
  <Line endX="65.2059326171875" endY="-28.6982421875" layoutX="405.0" layoutY="132.0" startX="-68.0" startY="-28.6982421875" strokeWidth="10.0" />
  <Text layoutX="337.0" layoutY="90.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Tasks" wrappingWidth="133.20587994815673">
     <font>
        <Font size="53.0" />
     </font>
  </Text>
  <Label id="label_overdue" layoutX="194.0" layoutY="286.0" text="Overdue: 13">
     <font>
        <Font size="20.0" />
     </font>
  </Label>
  <Label id="label_totalTasks" layoutX="194.0" layoutY="317.0" text="Total Tasks: 13">
     <font>
        <Font size="20.0" />
     </font>
  </Label>
  <MenuButton id="menuButton_deleteTasks" layoutX="194.0" layoutY="1103.0" mnemonicParsing="false" prefHeight="54.0" prefWidth="213.0" text="Delete task">
    <items>
      <MenuItem mnemonicParsing="false" text="Action 1" />
      <MenuItem mnemonicParsing="false" text="Action 2" />
    </items>
     <font>
        <Font size="20.0" />
     </font>
  </MenuButton>
  <DatePicker id="datePicker" layoutX="318.0" layoutY="235.0" prefHeight="25.0" prefWidth="54.0" />
  <Label layoutX="194.0" layoutY="232.0" text="Due Date:">
     <font>
        <Font size="20.0" />
     </font>
  </Label>
 </children>
</AnchorPane>

Вот код Java:

package app;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.DatePicker;
import javafx.scene.control.ListView;
import javafx.scene.control.MenuButton;
import javafx.scene.control.TextField;
import javafx.scene.control.Label;

public class Todo {

ObservableList<String> tasks = FXCollections.<String>observableArrayList("Stuff1", "Stuff2");

@FXML TextField textField_newTask;
@FXML DatePicker datePicker;
@FXML ListView<String> listView_tasks = new ListView<>();
@FXML Label label_overdue;
@FXML Label label_totalTasks;
@FXML MenuButton menuButton_deleteTasks;
//@FXML Button button_add; 

@FXML
private void addTasks() {
    String task = textField_newTask.getText();
    tasks.add(task);
    listView_tasks.setItems(tasks);

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...