Write a java gui program using netbeans ide

Assignment Help JAVA Programming
Reference no: EM132098132

Assignment

Topics Covered
- Designing a Java application
- Java I/O and Data types
- Control Structure-Decision
- Control Structure-Loops
- String Handling
- Arrays and Array lists
- Exception Handling
- Files I/O and streams
- GUI

Background

The Proprietary Group (PG) company is a business organization in selling land and house package to the customers that are interested to buy property for living in or investment purposes. Customers can either buy land and build later or they can buy a house. The lands available for sale vary in terms of area that is specified in square meters. Houses vary in terms of number of bedrooms. Houses are built on independent block of land.

The price of land depends on the area of land while the price of house depends on land area as well as number of bedrooms. The PG sales manager wants a system to be developed that can calculate approximate price of these lands and houses. The price details are as follows:

A. For Land: $800 per m2.

B. For House:

I. If land area is less than 600 m2, the price as follows:
- For 1, or 2 bedrooms: $900 per m2.

- For 3 bedrooms and more: $1000 per m2.

II. If land more than 600 m2, above prices increase by 15%.

Task Specifications

You are required to write a Java GUI program using Netbeans IDE or any other suitable java developer IDE. Your task is to design and code a Java program that will achieve the following:

- Display a Welcome dialog window using GUI that shows a welcome message to the user and allows the user to choose whether to enter and save property details or display all property details.

- When the user selects enter and save property, a new dialog window to be displayed and allowed the user to select property type (Land or House) and enter propriety address, area and number of bad rooms for the house. Two buttons must be included in this dialog window: Save and Cancel. The property data must be stored in a text file "property.txt" when the user selects the Save button and return to the Welcome dialog. However, the Welcome dialog to be displayed without saving any data if the user selects the Cancel button.

- When the user selects to display all property, a display dialog window should be appeared shows the details of each property including type, address, area, number of bed rooms for the house, and the estimated price. The property details must be read from the "property.txt" file. Three buttons must be included in this dialog window: Next, Back and Cancel. The next or previous property details to be shown when the user selects the Next or Back button, respectively. The Welcome dialog window to be displayed when the user selects the Cancel button.

- The program terminates when the user selects the X exit.

- All the GUI dialog windows must be well design with the proper layouts and titles.

- Create the required classes including "Land" and "House" classes with the required methods and variables.

- Program should be properly commented and indented.

Reference no: EM132098132

Questions Cloud

Discuss the stage of development incorporates : Discuss Erikson's reasoning for moving beyond Freud's originology (explaining development in terms of origins) in order to formulate an epigenetic approach.
What would be the amount of interest revenue : A lease agreement calls for quarterly lease payments of $6,800 over a 12-year lease term, What would be the amount of interest revenue
Prepare a bond amortization schedule : Prepare a bond amortization schedule using the effective-interest method for discount and premium amortization
What are some of the cons of entering middle adulthood : What are some of the "pros" of entering middle adulthood in terms of physical, psychosocial, and cognitive development? What are some of the "cons?
Write a java gui program using netbeans ide : SMB4103-Introduction to Programming - Applied Project - write a Java GUI program using Netbeans IDE or any other suitable java developer IDE
How each may be used to best serve a corporation : Compare and contrast strategic controls and financial controls. Provide specific examples of how each may be used to best serve a corporation.
Summarize the concept of selective attention : Summarize the concept of selective attention and explain how you have seen this concept in your own life in one paragraph of three to five (3-5) sentences.
What was the most interesting concept or assignment : What was the most interesting concept or assignment you completed in this course? You may also identify what you feel is the most personally relevant.
Prepare a budgeted multiple-step income statement : North Company has completed all of its operating budgets. Prepare a budgeted multiple-step income statement for the year ending December 31, 2017

Reviews

len2098132

8/28/2018 10:03:17 PM

Develop Inadequate Basic Exhibits breadth Exhibits Displays exceptional accurate development of understanding and depth of detailed breadth depth of understanding documentation documentation and knowledge understanding and and depth of and knowledge in so that coding in development knowledge in understanding development of can be re-used of development of and knowledge documentation so that (10%) documentation documentation so that coding can be re-used in development of documentation so that coding can be re-used coding can be re-used

len2098132

8/28/2018 10:03:05 PM

Exhibits breadth and depth in demonstration of understanding and knowledge in creation of appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution Exhibits detailed breadth and depth in demonstration of understanding and knowledge in creation of appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution Displays exceptional depth in demonstration of understanding and knowledge in creation of appropriate textual descriptions to communicate the built- in static data structure and desired attributes and dynamic behaviour of an object oriented

len2098132

8/28/2018 10:02:59 PM

Create appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution (20%) Inadequate demonstration of understanding in creation of appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution Basic demonstration of understanding and knowledge in creation of appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution

len2098132

8/28/2018 10:02:53 PM

Exhibits breadth and depth in designing, testing, and debugging programs using object-oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment Exhibits detailed breadth and depth in designing, testing, and debugging programs using object-oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment Displays exceptional depth in designing, testing, and debugging programs using object- oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment

len2098132

8/28/2018 10:02:48 PM

Design, develop, test, and debug programs using object-oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment (20%) Inadequate demonstration of designing, testing, and debugging programs using object-oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment Basic demonstration of designing, testing, and debugging programs using object-oriented principles including standard conditional and iterative control structures in conjuncture with modern integrated development environment

len2098132

8/28/2018 10:02:41 PM

Create, build and deploy Java applications that use user-define classes in conjuncture with a real- world programming environment (20%) Inadequate demonstration and understanding of Java applications Basic demonstration and understanding of Java applications development that use user- define classes in conjuncture with a real- world programming environment Exhibits breadth and depth of demonstration and understanding of Java applications development that use user-define classes in conjuncture with a real-world programming environment Exhibits detailed breadth and depth of demonstration and understanding of Java applications development that use user- define classes in conjuncture with a real- world Displays exceptional depth of demonstration and understanding of Java applications development that use user-define classes in conjuncture with a real- world programming environment

len2098132

8/28/2018 10:02:35 PM

Use an object- oriented programming language, and associated class libraries, to develop object oriented programs. (20%) Inadequate knowledge and use of object oriented programming language, and associated class libraries in development of object oriented programs. Basic knowledge and use of object oriented programming language, and associated class libraries in development of object oriented programs Exhibits breadth and depth of knowledge and use of object oriented programming language, and associated class libraries in development of object oriented programs Exhibits accurate and detailed knowledge and use of object oriented programming language, and associated class libraries in development of object oriented programs Displays exceptional knowledge and use of object oriented programming language, and associated class libraries in development of object oriented programs

len2098132

8/28/2018 10:02:29 PM

Distinction High Distinction Exhibits accurate and detailed breadth and depth in understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism Displays exceptional understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism

len2098132

8/28/2018 10:02:22 PM

Assessment attributes Level of Attainment Fail Pass Credit Demonstrate an understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism (10%) Inadequate understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism Basic understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism Exhibits breadth and depth of understanding of the basic principles of the object-oriented programming paradigm including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism

len2098132

8/28/2018 10:02:05 PM

Follow the marking rubric to score good mark in this assessment. Create one zip file that should contain the following and Submit it to the practical assignment submission link on OLS. Your zip file must contain: All .java source code files and project files of your Java Project so that your program can be run (select your project name then right click and select copy. At the “copy project” dialog box, browse the directory of your folder to be submitted). Text files that is created by your program. Word document with appropriate headings and formatting and it should contain the following: Cover page includes the student’s names and group name. Print screens of all your error messages displayed to the user. Print screens of the data entry while entering menu options and output Any assumptions you have made

len2098132

8/28/2018 10:01:40 PM

Submission requirements This assignment can be done in group of 4 people depending on class size. The group size will be decided by your lecturer. This assignment solution must be your own work. You must not copy any source code from the text book or internet. You must write your own source code to show that you understand the course material and show that you can apply it. Do not allow others to copy your work.

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd