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”。谁能告诉我代码有什么问题?
答案 0 :(得分:0)
我运行了你的例子并且没有错误。议程开放得当,任命看似正确。一个区别是我使用了最新的JFXtras 8.0-r6-SNAPSHOT。请尝试新的快照。我建议你将依赖项添加到Maven或Gradle构建文件中。
如果您仍有问题,请提供整个堆栈跟踪,以便我能更好地为您提供帮助。