当我运行此代码时,它给我一个“java.lang.reflect.InvocationTargetException”错误

时间:2017-06-23 23:58:03

标签: java jfxtras

    package teste1;  
    import javafx.application.Application;  
    import javafx.scene.Scene;  
    import javafx.stage.Stage;  
    import java.time.LocalDate;  
    import jfxtras.scene.control.agenda.Agenda;  
    public class Teste1 extends Application  
    {  
        @Override  
        public void start(Stage primaryStage)  
        {  
            // Creates an Agenda.  
            Agenda agenda = new Agenda();  
            // Adds an Appointment to it.  
            agenda.appointments().addAll  
            (  
                new Agenda.AppointmentImplLocal()  
                .withStartLocalDateTime(LocalDate.now().atTime(4, 00))  
                .withEndLocalDateTime(LocalDate.now().atTime(15, 30))  
                .withDescription("It's Time!")  
                .withAppointmentGroup(new Agenda.AppointmentGroupImpl().withStyleClass("Group1")));  
                // Shows the Agenda.  
                primaryStage.setScene(new Scene(agenda, 800, 600));  
                primaryStage.show();  
        }  
        public static void main(String[] args)  
        {  
            launch(args);  
        }  
    }  

我将jfxtras-agenda-8.0-r5.jar和jfxtras-controls-8.0-r5.jar导入了项目。

当我运行此代码时,它会给我一个“java.lang.reflect.InvocationTargetException”。谁能告诉我代码有什么问题?

1 个答案:

答案 0 :(得分:0)

我运行了你的例子并且没有错误。议程开放得当,任命看似正确。一个区别是我使用了最新的JFXtras 8.0-r6-SNAPSHOT。请尝试新的快照。我建议你将依赖项添加到Maven或Gradle构建文件中。

如果您仍有问题,请提供整个堆栈跟踪,以便我能更好地为您提供帮助。