Develop a JavaSE desktop application

Assignment Help Other Subject
Reference no: EM132419119

C04403 Assignment -

Learning outcomes tested in this assignment:

1. Explain and use key programming constructs to create correct and efficient programs.

2. Design, and implement Object-Oriented programs.

3. Develop applications with graphical user-interfaces.

4. Develop technical software solutions to complex problems.

In this assignment you will develop a JavaSE desktop application that can be used for cataloging items. At the end of this document you will find:

1) A description of the context for your application with an associated UML Class diagram showing the basic classes to implement.

2) A set of changes for you to make to your UML diagram.

You need to work through the following series of tasks in order, your mark will depend on your progress and the quality of the work you have done.

Task 1: Implement the UML Class diagram you have been given and complete your list of changes.

Task 2: Write a program that creates at least 10 objects which represent a range of different catalog items, write them to a file, then read the file back to show that the original 10 objects have been restored successfully.

Task 3: Create a GUI Java application using Swing (not using any GUI design tools) including a Scrollable JTextArea and at least one JButton which can be used to load at least 10 catalog item objects from a file and show them formatted in an appropriate way in the JTextArea.

Task 4: Extend the Java GUI from Task 3 to provide a way of creating new catalog item objects (of different types) which can be added to an existing collection and both written to then read from a file.

Task 5: Extend Task 4 to provide a GUI which enables browsing, editing and deleting catalog item objects (of different types).

Task 6: Extend Task 5 to provide an elegant GUI solution which enables management of catalog item for your given context. This would, for example, use dialogues to confirm deletion and make use of more advanced features of Swing such as JMenu or JTabbedPane.

Attachment:- Assignment Files.rar

Reference no: EM132419119

Questions Cloud

Sequence of names and postal codes for individuals : Write a program (main() method) that reads, from the terminal (screen), sequence of names and postal (ZIP) codes for individuals.
Define ascribed status and achieved status : Define ascribed status and achieved status. How does status impact interaction between or among individuals? one page with a reference and plagiarism report.
Bringing certain kinds of devices into the workplace : Some organizations prohibit workers from bringing certain kinds of devices into the workplace, such as cameras, cell phones, and USB drives
Marketing services assignment : Marketing services assignment helps and solutions:-Discuss how the marketing mix will vary in relationship to the offering of a service and of a product?
Develop a JavaSE desktop application : In this assignment you will develop a JavaSE desktop application that can be used for cataloging items. Design, and implement Object-Oriented programs
Marketing a service assignment : marketing a service assignment help and solutions:-5 journal/research articles that pertain to marketing a service
What amount of gain or loss should vaughn recognize : What amount of gain or loss should Vaughn recognize on the exchange (assuming lack of commercial substance)?
Michelle-developed clear picture of the environmental issues : Michelle, you have developed a clear picture of the environmental issues that will affect the initial release of the new product
Determine the net effect of plan on novartis pretax profits : Determine the net effect of this plan on Novartis' pretax profits. Can you please help me by providing the authentic solution of this problem.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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