Building on the work you already started for the cs56-misc-map-gui, create a simple project that demonstrates, using the "smallest code possible", the basic idea of a drop-down box that does auto-completion (similar to the auto-suggest type of functionality that you find on almost every website these days, e.g. Google Search itself.)
You may borrow from any code you find on the web, as long as you cite your sources.
If is ok, good even, to have multiple ways of doing it---though it might be nice to separate those into separate packages, e.g.
edu.ucsb.cs56.projects.tutorials.autocomplete.option1
edu.ucsb.cs56.projects.tutorials.autocomplete.option2
edu.ucsb.cs56.projects.tutorials.autocomplete.option3
etc.
and then have a description in the README of what the different options are.
That isn't required---if you have one option that works well, just go with that.
You should have a build.xml, and src directory and package just like every other project. (and good javadoc, etc.)
Building on the work you already started for the cs56-misc-map-gui, create a simple project that demonstrates, using the "smallest code possible", the basic idea of a drop-down box that does auto-completion (similar to the auto-suggest type of functionality that you find on almost every website these days, e.g. Google Search itself.)
You may borrow from any code you find on the web, as long as you cite your sources.
If is ok, good even, to have multiple ways of doing it---though it might be nice to separate those into separate packages, e.g.
edu.ucsb.cs56.projects.tutorials.autocomplete.option1 edu.ucsb.cs56.projects.tutorials.autocomplete.option2 edu.ucsb.cs56.projects.tutorials.autocomplete.option3 etc.
and then have a description in the README of what the different options are.
That isn't required---if you have one option that works well, just go with that.
You should have a build.xml, and src directory and package just like every other project. (and good javadoc, etc.)