Skip to content
BullShark edited this page Apr 23, 2012 · 9 revisions

JSpeak GUI Components

GUI Components

Scan/Stop Scan (Or JToggleButton)

Replay

Stop

Expand/Retract (Or JToggleButton)

Reset (Resets JSlider options back to their defaults)

Percentage of text from the clipboard read or just show activity while text is being read

Word gap (Delay)

Pitch adjustment

Amplitude (Volume)

Speed (In WPM)

Choosing between voices (Some code needs to be designed and implemented for this in a nice OOP way. Available voices must be determined at runtime based on installed voices)

Reading: (For finding available voices) http://docs.oracle.com/javase/tutorial/essential/io/dirs.html Read http://docs.oracle.com/javase/tutorial/essential/io/find.html

Might or might not use

"Always On Top" Useful for hovering the app in Mini GUI mode above ebooks, etc, while it's reading them

Thread Management

http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

Examples

http://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html

Including media in Netbeans projects

http://docs.oracle.com/javase/tutorial/information/examples.html

Clone this wiki locally