Build a graphical user interface for displaying the image
Course:- JAVA Programming
Reference No.:- EM13280

Assignment Help
Expertsmind Rated 4.9 / 5 based on 47215 reviews.
Review Site
Assignment Help >> JAVA Programming

PART - 1

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface. The user should be given the opportunity to open for the batch processing of images in JMJRST a user interface and thus to gain an overview of possibly similar images. It should contain the following control elements and functions:

• Add the graphical interface of JMJRST a menu item and add a button "Create image groups" - similar to "Create web gallery".

• The user can set on the surface of the threshold for the method subClusterIterator () - thus it defines the number of image groups. The change should take effect immediately on the display. To do this, use the Swing JSlider element.

• The user can access the surface for each quality measure implemented and adjust the weight. The change should take effect immediately on the display. To do this, use the Swing JSpinner element.

• Label the elements above. By labeling a user should be clear what value affects the item.

• On the surface should  a vertical and a horizontal slider appear. They should be used if the number of image groups, meaning, the amount required for their representation, the size of the dialog window if the image exceeds or group with the most images exceeds the width of the dialog window.

• Depending on the user settings file groups should be sorted by quality. It is not important whether the items are sorted in ascending or descending, but all image groups should be sorted the same way. Each group forms a line image in which a small horizontally to the Supervisory each image (128 by 96 pixels in size) is shown.

The surface could for example look like this (Serving suggestion: window size, labels, Pixelab residues, colors etc are sketchy to understand!)

a) Select the appropriate locators (Layout Manager) so that it is possible to change the window size and mitskalieren the elements useful or be arranged.

b) Do not use tools which generate the Swing source code, you write all Swing instructions alone.

c) Add the labels of the added controls in the *. properties in the package org.jis. This allows you to easily translatable into other languages ??(multilingualism).

d) You may keep the calculation of the small screen views simply: You should assume that all images are at least 640x480 pixels. Keep the aspect ratio, but they must not center on the 128x96 pixel tile the Miniaturver version.

e) Make sure that after you add the graphical user interface all module tests work as they did before.

PART - 2

a) Build around your class cluster and add any added new classes or interfaces that the dendrogram is constructed as a composite. Distinguish between Dendrogrammblät nuts (= images) and the rest of the nodes (= image groups). If necessary, change existing interfaces. Create a class diagram for those parts of the implementation that are affected by your changes in order to illustrate your remodeling.

b) Implement the change of a) making sure that the unit tests still work after.

c) Replace at  least two quality measures by decorators (This disappears the self-employed class a quality measure, the functionality is docked to the compound word, with a picture now quality dimensions can be "added decorated" to create a class diagram for those parts of the implementation that are affected by your changes. to clarifying your conversion.

Put your comment

Ask Question & Get Answers from Experts
Browse some more (JAVA Programming) Materials
Create an application of your own choice utilizing the Swing Components. Example: You can make an application of your own choice showing the values of cars depending upon th
PRG 420- Modify the Java NON-GUI application using Java NetBeans IDE to meet these additional and changed business requirements company has recently changed its total annual c
For this assignment you need to write a console application in the Java programming language which implements a simulation for a movie borrowing and return system for the vi
Write a code fragment to declare and create twoAccountobjects named acc1 andacct2. Initialize the balance to $300 and $500, respectively. Set the name of owner for both acco
Design a die class that can hold an integer from 1 to 6. use the dice class to create a dice game. in this game, the user chooses a number between 2 and 12 inclusive
public float usefulLoad() // this is the grossWeight - emptyWeight public float usefulLoadWithFuel( in gallons ) // this is the useful load - gallons x 6. The programmer user
You are to write a program that determines the day of the week for New Year's Day in the year 3000. To do this, you must create your own date class (MyDate) and use the follow
Classes and objects are the fundamental concepts of object-oriented programming language. What are classes and objects? Explain the relationship between a class and an objec