Reference no: EM131290757
Lab-Processing Arrays of Objects
OBJECTIVES
• Create a GUI that uses JList andJTabbedPanes.
• Process multiple objects in an ArrayList.
• Code event handlers for multiple events.
PROBLEM: Stocks4U Portfolio Management System
Stocks4U needs to develop an app for you to manage your stock purchases.You should be able to store a list of stock purchases, view the individual stocks, add and remove stocks.
FUNCTIONAL REQUIREMENTS
You can code the GUI by hand or use NetBeans GUI builder interface.
The GUI should have two tabs usingJTabbedPane.
• One tab ("Show stocks") should have
o a JList to display all the stock purchases;
o a text field or label to display information about a particular stock; and
o aJButton to remove a stock.
• One tab ("Add stock") should have textboxes, labels, and a button to input a stock.
Create a Stock class to manage the stock activity. It should have private instance variables of
• company name;
• number of shares;
• purchase price; and
• current price.
Create a default and parameterized constructor.
Create sets/gets for all instance variables.
Create a get method to calculate and return the profit or loss. This would be calculated as
Number of shares * (current price - purchase price).
Create toString to display the name of the stock.
As you add stocks, they are displayed in the JList.
If you select an element in the JList, the gain or loss is displayed in the label or text field.
If you select an element in the JList and click Remove, the stock is removed from the list.
The appraisal feedback process
: Your supervisor, Annalise, the Human Resources Director at Matrix, has reviewed your research on performance appraisal feedback and is very impressed with your work.
|
Marketing research and the promotion of customer loyalty
: Marketing research is a valuable resource that guides organizations' decision making. As noted in the Learning Resources, research is used to help organizations identify consumers' needs and concerns and then develop marketing strategies to addres..
|
Major organized crime groups of different nationalities
: Identify three of the major organized crime groups of different nationalities that currently operate in the U.S. and discuss the type of crime in which they tend to be most involved.
|
Calculate the income elasticity of demand
: Calculate the income elasticity of demand ηI. Are vegetables inferior goods and calculate the optimal prices in each market - What would be the profit of the XOCOLAT FACTORY if it decided to engage in price discrimination?
|
Create a default and parameterized constructor
: Create a default and parameterized constructor. Create sets/gets for all instance variables. Create a get method to calculate and return the profit or loss. This would be calculated as Number of shares * (current price - purchase price).
|
Characteristics of a successful manager detail
: A personal experience you had with a manager that exemplified or struggle with one of the characteristics of a successful manager detail by your peers.
|
Create a presentation that discuss the business idea
: Create a PowerPoint presentation to include the following information: Title slide to include the name of the business and your name. One or two slides to discuss the business idea.
|
Determine the value of the portfolio
: Determine the value of the portfolio if the domestic stock increases by 2 percent, the domestic stock futures contract increases by 1.8 percent, the foreign stock increases by 1.2 percent, and the foreign stock futures contract increases by 1.4 pe..
|
Determine the overall profit from the transaction
: Determine the overall profit from the transaction. Then break down the profit into the amount earned solely from the performance of the stock, the loss or gain from the currency change while holding the stock, and the loss or gain on the futures t..
|