I need someone to assist me build a java GUI 'program' where the program should do the following A- Create new XML files based on parameters giving in the Create new XML form. Where the Create new XML form should contain few text boxes, combo boxes, list boxes and a Grid The user will enter data in controls then click add to add a new line in the grid...also user can edit any line in the grid OR remove any line from grid After adding all lines in grid (at least one line) the user click on Create XML to create the XML file under folder (XMLFiles) next to the program file B. Edit existing XML files...where the user will be able to load all xml files under folder (XMLFiles) in a grid. When the user select any of them and click on 'Edit This' The program shall open a new Window with the controls representing the XML file (edit boxes, combo boxes..etc in Create XML form) + a grid which contains all records in the XML file. When the user click on any line in the grid, it is displayed in the controls above the grid. If the user click update button this specific record should be updated in grid By closing the screen the edited XML file should be updated ---- This is a tutorial program for learning so I would like that the coder to use Generics, Collections >> (ArrayList, HashSet, LinkedHashSet, LinkedList, TreeSet, Vector), threads as much as possible as I am mainly looking for examples of how to use them in real life
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Program should be OS independent