123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- = tonegodgui
- :author:
- :revnumber:
- :revdate: 2016/03/17 20:48
- :relfileprefix: ../../
- :imagesdir: ../..
- ifdef::env-github,env-browser[:outfilesuffix: .adoc]
- == tonegodGUI
- === A Native GUI Library for JME3.
- video::oZvmRXprAj4[youtube]
- video::x8_94-A4hOM[youtube]
- [IMPORTANT]
- ====
- * This is a (somewhere between) Alpha/Beta release and though it is extensive and pretty solid, there is always the potential of change.
- * Sources can be had link:http://code.google.com/p/tonegodgui/source/browse/[HERE] as they are not part of the plugin until the alpha release.
- * Latest build & Android Test Project can be found link:https://sourceforge.net/projects/tonegodemitter/files/?source=navbar[HERE]
- ====
- === Quick Start
- <<jme3/contributions/tonegodgui/quickstart#,Quick Start Guide>>
- === Best Practices
- <<jme3/contributions/tonegodgui/donts#,Don'ts>>
- === Core Components
- <<jme3/contributions/tonegodgui/screen#,The Screen Class>>,
- <<jme3/contributions/tonegodgui/multiplescreens#,Implementing Multiple Screens>>,
- <<jme3/contributions/tonegodgui/xmllayouts#,Using XML to Define Layouts>>,
- <<jme3/contributions/tonegodgui/element#,The Element Class>>
- === Components
- ==== Buttons:
- <<jme3/contributions/tonegodgui/button#,Button>>,
- <<jme3/contributions/tonegodgui/checkbox#,Check Box>>,
- <<jme3/contributions/tonegodgui/radiobutton#,Radio Button>>,
- <<jme3/contributions/tonegodgui/radiobuttongroup#,Radio Button Group>>
- ==== List-based Controls:
- <<jme3/contributions/tonegodgui/slider#,Slider>>,
- <<jme3/contributions/tonegodgui/spinner#,Spinner>>,
- <<jme3/contributions/tonegodgui/dial#,Dial>>,
- <<jme3/contributions/tonegodgui/combobox#,ComboBox & SelectBox>>
- ==== Text Controls:
- <<jme3/contributions/tonegodgui/label#,Label>>,
- <<jme3/contributions/tonegodgui/textfield#,Text Field>>,
- <<jme3/contributions/tonegodgui/password#,Password>>
- ==== Menus:
- <<jme3/contributions/tonegodgui/menu#,Menu>>
- ==== Scrolling:
- <<jme3/contributions/tonegodgui/scrollarea#,Scroll Area>>
- ==== Windowing:
- <<jme3/contributions/tonegodgui/panel#,Panel>>,
- <<jme3/contributions/tonegodgui/window#,Window>>,
- <<jme3/contributions/tonegodgui/alertbox#,Alert Box>>,
- <<jme3/contributions/tonegodgui/dialogbox#,Dialog Box>>
- ==== Extras:
- <<jme3/contributions/tonegodgui/indicator#,Indicators>>,
- <<jme3/contributions/tonegodgui/osrviewport#,Off-screen Rendered View Port>>,
- <<jme3/contributions/tonegodgui/dragelement#,Drag Element>>
- === Effects
- <<jme3/contributions/tonegodgui/effectmanager#,The Effect Manager>>,
- <<jme3/contributions/tonegodgui/createeffects#,Effects>>
- === Custom Controls
- <<jme3/contributions/tonegodgui/customcontrols#,Creating New Controls>>
- === Styles
- <<jme3/contributions/tonegodgui/styles#,Creating A New Theme>>
- === Event Listeners
- ==== Focus:
- <<jme3/contributions/tonegodgui/evmousefocus#,Mouse Focus Listener>>,
- <<jme3/contributions/tonegodgui/evtabfocus#,Tab Focus Listener>>
- ==== Mouse Input:
- <<jme3/contributions/tonegodgui/evmousebutton#,Mouse Button Listener>>,
- <<jme3/contributions/tonegodgui/evmousewheel#,Mouse Wheel Listener>>,
- <<jme3/contributions/tonegodgui/evmousemove#,Mouse Movement Listener>>
- ==== Keyboard Input:
- <<jme3/contributions/tonegodgui/evkeyboard#,Keyboard Listener>>
- ==== Layouts:
- * FlowLayout
- * HorizontalLayout
- * VerticalLayout
- * MigLayout
|