LEARN JAVA GUI APPLICATIONS is a self-study and/or instructor led tutorial teaching the basics of building a Java application with a swing graphic user interface (GUI).
LEARN JAVA GUI APPLICATIONS has 9 lessons covering object-oriented programming concepts, using the NetBeans integrated development environment to create and test Java projects, building and distributing GUI applications, understanding and using the Swing control library, exception handling, sequential file access, graphics, multimedia, advanced topics such as printing, and help system authoring.
The focus of LEARN JAVA GUI APPLICATIONS is to use the existing objects and capabilities of the Java Swing library to build a wide variety of useful desktop applications. Some of the applications built include: Stopwatch, Calendar Display, Loan Repayment Calculator, Flash Card Math Game, Database Input Screen, Statistics Calculator, Tic-Tac-Toe Game, Capital City Quiz, Information Tracker (with plotting), Blackjack, Line, Bar and Pie charts, a version of the first video game ever – Pong, and a Telephone Directory (Project Screen Shots).
LEARN JAVA GUI APPLICATIONS is presented using a combination of over 1,100 pages of course notes and over 100 practical Java GUI examples and applications. To grasp the concepts presented in LEARN JAVA GUI APPLICATIONS, you should have had some exposure to Java programming concepts. We offer two beginning Java programming tutorials, BEGINNING JAVA and JAVA FOR KIDS that would help you gain this needed exposure.
This course requires Microsoft Windows, MAC OS X or Linux Umbuntu. To complete this tutorial, you will need to download a free copy of the Java Development Kit (JDK8) Standard Edition (SE). This tutorial uses NetBeans 8 as the IDE (Integrated Development Environment) for building and testing Java applications. The Java source code and all needed multimedia files are available for download from the publisher's website KidwareSoftware.com after book registration
|Publisher:||Kidware Software & BibleByte Books|
|Edition description:||8th Edition|
|Product dimensions:||8.50(w) x 11.00(h) x 2.22(d)|
Table of Contents
1. Introduction to Java
2. The Java Language
3. Java Swing Controls
4. More Java Swing Controls
5. Java Application Design and Distribution
6. Exception Handling, Debugging and Sequential Files
7. Graphics Techniques with Java
8. More Graphics Techniques and Multimedia Effects
9. Other Java Topics
Appendix I. General Purpose Methods and Classes
Appendix II. Brief Primer on Classes and Objects
Practice Problems Solutions (Part 1: Classes 1 to 5)
Practice Problems Solutions (Part 2: Classes 6 to 9)
Exercise Solutions (Part 1: Classes 1 to 5)
Exercise Solutions (Part 2: Classes 6 to 9)
Most Helpful Customer Reviews
• These lessons are a highly organized and well-indexed set of tutorials in the Java programming language, meant for senior high school or precollege/university students. JCreator, a specific IDE (Integrated Development Environment) is used throughout the lessons to make both Console and GUI applications with Java. Every computer science teacher knows what a great deal of preparation is required for projects to work for kids. With these tutorials, the research behind the projects is done by an author who understands the classroom and parenting experience. That is extremely rare! • Lessons encourage accelerated learning - in the sense that they provide an enriched environment to learn Computer Science, but they also encourage accelerating learning because students cannot put the lessons away once they start! Computer Science provides this unique opportunity to challenge students, and it is a great testament to the authors that they are successful in achieving such levels of engagement with consistency. • Having projects completed ahead of time encourages Contextualized Learning. Once a problem statement is understood, then learning takes place within that context. Learning is fun, and empowering. Students will take what is learned and be able to create their own problems and solutions from scratch. • These Java tutorials provide the benefit of completed age-appropriate applications for - fully documented projects from the teacher’s or parents’ point of view. It is a great testament to the authors that they are successful in achieving such levels of engagement with consistency. By using these lessons, I am able to spend time on things which will pay off in the classroom. With the Kidware Software products, you have at your disposal a series of projects which will allow you to pick and choose from among those which best suit your curriculum needs. Nothing is forgotten. • Students focus upon design stages and sound problem-solving techniques from a high school computer science, problem-solving perspective. In doing so, they become independent thinkers, and will exceed the curricular requirements of Secondary Schools everywhere. There is a high degree of care taken so that projects are age-appropriate. While it is possible for an adult novice to make use of the accompanying lessons, the topics being taught are suitable for grades 9 to 12 computer science. Students learn generally accepted programming practices, skills and conventions and focus upon the true content of high school computer science – abstract critical thinking. By practicing with background-rich lessons, short problems and advanced projects, students learn by doing. • With students advancing their own programming literacy and developing a repertoire of skills, they extrapolate to match skills with problems of their own creation! Time savings for parents, teachers and students on this learning curve is enormous. Highly organized reference materials encourage student self-study! • Having used Kidware Software tutorials for the past decade, I have to say that I could not have achieved the level of success which is now applied in the many programming environments which are currently of considerable interest to kids! • I thank Kidware Software and its authors for continuing to stand up for what is right in the teaching methodologies which work with kids - even today’s kids where competition for their attention is now so much an issue.” - Alan Payne, TABlakelock High School