-3
    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”。谁能告诉我代码有什么问题?

4

1 回答 1

0

我跑了你的例子,没有错误。议程正确打开,约会似乎正确。一个区别是我使用了最新的 JFXtras 8.0-r6-SNAPSHOT。请尝试新快照。我建议您将依赖项添加到 Maven 或 Gradle 构建文件中。

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

于 2017-06-26T00:56:05.933 回答