Question Tree
Tree-ordered questions answered with radio buttons
This component allows making structured questions.
Sample code
QuestionTreeNode reindeer = new QuestionTreeNode(this, "Poro", "I live in ..."); QuestionTreeNode metsapeura = new QuestionTreeNode("The Forest", "Metsäpeura", null); reindeer.addAnswer(metsapeura); QuestionTreeNode tunturipeura = new QuestionTreeNode("The Mountains", null, "I am..."); reindeer.addAnswer(tunturipeura); QuestionTreeNode tunturipeura_wild = new QuestionTreeNode("Wild", "Tunturipeura", null); tunturipeura.addAnswer(tunturipeura_wild); QuestionTreeNode poro = new QuestionTreeNode("Semi-domesticated", "Poro", "My gender is..."); tunturipeura.addAnswer(poro); QuestionTreeNode kesukka = new QuestionTreeNode("Domesticated", "Kesukka", null); tunturipeura.addAnswer(kesukka); QuestionTreeNode hirvas = new QuestionTreeNode("Male", null, "I am..."); poro.addAnswer(hirvas); QuestionTreeNode hirvas0 = new QuestionTreeNode("less than one year old", "Vasa", null); hirvas.addAnswer(hirvas0); QuestionTreeNode hirvas1 = new QuestionTreeNode("1 year old", "Urakka", null); hirvas.addAnswer(hirvas1); QuestionTreeNode hirvas2 = new QuestionTreeNode("2 years old", "Vuorso", null); hirvas.addAnswer(hirvas2); QuestionTreeNode hirvas3 = new QuestionTreeNode("3 to 5 years", "Hirvas", null); hirvas.addAnswer(hirvas3); QuestionTreeNode hirvas6 = new QuestionTreeNode("6 years", "Maanakkas", null); hirvas.addAnswer(hirvas6); QuestionTreeNode hirvasx = new QuestionTreeNode("older than 6 years", "Nimiloppu", null); hirvas.addAnswer(hirvasx); QuestionTreeNode vaadin = new QuestionTreeNode("Female", null, "I am..."); poro.addAnswer(vaadin); QuestionTreeNode vaadin0 = new QuestionTreeNode("less than one year old", "Vasa", null); vaadin.addAnswer(vaadin0); QuestionTreeNode vaadin1 = new QuestionTreeNode("1 year old", "Vuonelo", null); vaadin.addAnswer(vaadin1); QuestionTreeNode vaadin2 = new QuestionTreeNode("2 years old", "Vaadin", null); vaadin.addAnswer(vaadin2); QuestionTreeNode vaadin3 = new QuestionTreeNode("3 to 5 years", "Vaadin", null); vaadin.addAnswer(vaadin3); QuestionTreeNode vaadinx = new QuestionTreeNode("older than 6 years", "Nimiloppu", null); vaadin.addAnswer(vaadinx);
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
- Released
- 2010-01-22
- Maturity
- EXPERIMENTAL
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 6.2+
- Browser
- Firefox
Vaadin Add-on Directory
Find open-source widgets, add-ons, themes, and integrations for your Vaadin application.
The channel for finding, promoting, and distributing Vaadin add-ons.