Package org.emrick.project
Class SyncTimeGUI
java.lang.Object
org.emrick.project.SyncTimeGUI
- All Implemented Interfaces:
ActionListener,EventListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classclass -
Field Summary
FieldsModifier and TypeFieldDescription(package private) AudioPlayerprivate static final Stringprivate final JPanelprivate final JButton(package private) ArrayList<SyncTimeGUI.PairCountMS> (package private) int(package private) longprivate final JDialogprivate static final Stringprivate final JPanelprivate static booleanprivate static final String(package private) longprivate ArrayList<Map.Entry<String, JTextField>> private ArrayList<Map.Entry<String, JTextField>> private ArrayList<Map.Entry<String, JTextField>> private static final Stringprivate JTextFieldprivate JTextFieldprivate final JButtonprivate final SyncListenerprivate final JTabbedPane(package private) Actionprivate final JPanelprivate static final Stringprivate final JPanel(package private) int -
Constructor Summary
ConstructorsConstructorDescriptionSyncTimeGUI(JFrame parent, SyncListener syncListener, Map<String, Integer> set2Count, AudioPlayer audioPlayer, int totalCounts) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate JPanelprivate JPanelprivate JPanelprivate JPanelprivate floathandleStartDelayInput(JTextField textField) static voidprivate booleansyncByBpm(ArrayList<SyncTimeGUI.Pair> times) private booleansyncByDuration(ArrayList<SyncTimeGUI.Pair> times) private booleansyncByTap(ArrayList<SyncTimeGUI.Pair> times) private booleansyncByTimestamp(ArrayList<SyncTimeGUI.Pair> times)
-
Field Details
-
IS_DEBUG
private static boolean IS_DEBUG -
PATH_INSTR_IMAGE
-
START_TIMESTAMP_INSTRUCTION
- See Also:
-
BPM_INSTRUCTION
- See Also:
-
DURATION_INSTRUCTION
- See Also:
-
TIMESTAMP_INSTRUCTION
- See Also:
-
set2Count
-
set2TimestampField
-
set2DurationField
-
set2BpmField
-
startDelayFieldDuration
-
startDelayFieldBpm
-
tabbedPane
-
bpmPanel
-
timestampPanel
-
durationPanel
-
tapPanel
-
dialogWindow
-
cancelButton
-
syncButton
-
syncListener
-
audioPlayer
AudioPlayer audioPlayer -
currentCount
int currentCount -
prevCountTime
long prevCountTime -
totalCounts
int totalCounts -
currentTime
long currentTime -
counts
ArrayList<SyncTimeGUI.PairCountMS> counts -
tapAction
Action tapAction
-
-
Constructor Details
-
SyncTimeGUI
public SyncTimeGUI(JFrame parent, SyncListener syncListener, Map<String, Integer> set2Count, AudioPlayer audioPlayer, int totalCounts)
-
-
Method Details
-
createBpmPanel
-
createTapPanel
-
createDurationPanel
-
createTimestampPanel
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
handleStartDelayInput
-
syncByDuration
-
syncByTap
-
syncByBpm
-
syncByTimestamp
-
main
-