All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jfxtras.internal.scene.control.skin.agenda.icalendar.base24hour.popup.EditVJournalScene Maven / Gradle / Ivy

The newest version!
package jfxtras.internal.scene.control.skin.agenda.icalendar.base24hour.popup;

import java.time.temporal.Temporal;
import java.util.List;

import jfxtras.icalendarfx.components.VJournal;
import jfxtras.icalendarfx.properties.component.recurrence.RecurrenceRule;

/** 
 * Scene for editing descriptive properties and a {@link RecurrenceRule} in a {@link VJournal}.
 * A {@link EditVJournalTabPane} is set as the root node of the scene graph
* * @author David Bal */ public class EditVJournalScene extends EditDisplayableScene { public EditVJournalScene() { super(new EditVJournalTabPane()); } /** * @param vComponent - component to edit * @param vComponents - collection of components that vComponent is a member * @param startRecurrence - start of selected recurrence * @param endRecurrence - end of selected recurrence * @param categories - available category names */ public EditVJournalScene( VJournal vComponent, Temporal startRecurrence, Temporal endRecurrence, List categories) { this(); setupData(vComponent, startRecurrence, endRecurrence, categories); } EditVJournalScene setupData( VJournal vComponent, Temporal startRecurrence, Temporal endRecurrence, List categories) { ((EditVJournalTabPane) getRoot()).setupData(vComponent, startRecurrence, endRecurrence, categories); return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy