Calculate button to show the pools volume in a message box.

Assignment Help Computer Graphics
Reference no: EM13950877

I need to write a java gui program that has 8 tabs, General, Options, Customers, Contractors, Pools, Hot Tubs, Temp Calc, and Length Calc. Each pane needs an Exit button that will close only that pane. The General tab needs to show the current day. The Options tab needs to have "Change Company Name:" with a text box and a button that says Set New Name. The Customers and Contractors tabs both need to allow the user to add new customers/contractors and check for the existence of the customer.txt/contract.txt file in the directory where the program is located. If the file doesn't exist, the program tells the user in the Message Area at the bottom of the pane. The user should be able to delete these as well. The Pools tab should have a text box to enter the pool's length, width and depth and then calculate button to show the pools volume in a message box.

The Hot Tubs tab will allow for round and oval tubs volumes to be calculated as in the Pools. The Temp Calc will allow the user to enter a temperature with a drop box to choose C or F and a Convert button to convert the figure into the opposite of what is chosen with a Results text box. The Length Calc allows the user to enter a figure into one text box of Millimeters, Meters, Yards, Feet, or Inches and convert this figure filling in the blank boxes. I have my tabbed pane made for each part and I don't know where to go from here?! I can't get my exit buttons to work or the date to show on the first tab. Can you get me started on this please?

import java.awt.BorderLayout;
import java.awt.Color;
import java.util.Date;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;

public class JavaTabs extends JFrame
{

public JavaTabs()
{
super( "Course Project " );

JTabbedPane tab = new JTabbedPane();
// constructing the first panel
JLabel l1 = new JLabel( " ", SwingConstants.CENTER );
JPanel p1 = new JPanel();
p1.setBackground( Color.lightGray );
p1.add( l1 );
tab.addTab( "General", null, p1, " Panel #1" );
JButton exit = new JButton("Exit");

// constructing the second panel
JLabel l2 = new JLabel("Change Company Name", SwingConstants.CENTER);
JPanel p2 = new JPanel();
p2.setBackground( Color.lightGray );
p2.add( l2 );
tab.addTab( "Options", null, p2, " Panel #2" );

// constructing the third panel
JLabel l3 = new JLabel( " " );
JPanel p3 = new JPanel();
p3.setBackground( Color.lightGray );
tab.addTab( "Customers", null, p3, " Panel #3" );

// constructing the fourth panel
JLabel l4 = new JLabel( " " );
JPanel p4 = new JPanel();
p4.setBackground( Color.lightGray );
p4.add( l4 );
tab.addTab( "Contractors", null, p4, " Panel #4" );

// constructing the fifth panel
JLabel l5 = new JLabel( " " );
JPanel p5 = new JPanel();
p5.setBackground( Color.lightGray );
p5.add( l5 );
tab.addTab( "Pools", null, p5, " Panel #5" );

// constructing the sixth panel
JLabel l6 = new JLabel(" ");
JPanel p6 = new JPanel();
p6.setBackground( Color.lightGray );
p6.add(l6);
tab.addTab("Hot Tubs", null, p6, "Panel #6" );

// constructing the seventh panel
JLabel l7 = new JLabel(" ");
JPanel p7 = new JPanel();
p7.setBackground( Color.lightGray );
p7.add(l7);
tab.addTab("Temp Calc", null, p7, "Panel #7" );

// constructing the eighth panel
JLabel l8 = new JLabel(" ");
JPanel p8 = new JPanel();
p8.setBackground( Color.lightGray );
p8.add(l8);
tab.addTab("Length Calc", null, p8, "Panel #8" );

JButton test = new JButton("Exit");
p1.add(test);

// add JTabbedPane to container
getContentPane().add( tab );

setSize( 350, 300 );
setLocation(300, 250);
setVisible( true );
}

public static void main( String args[] )
{
{
JavaTabs tabs = new JavaTabs();
tabs.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
}

Reference no: EM13950877

Questions Cloud

It is impossible to have an apr quoted for deposit accounts : It is impossible to have an APR quoted for deposit accounts? Or, better yet, is it impossible to have an EAR calculated for loans?
How much is the company behind in preferred dividends : National Health Corporation (NHC) has a cumulative preferred stock issue outstanding, which has a stated annual dividend of $8 per share. The company has been losing money and has not paid preferred dividends for the last five years. How much is the ..
Problem regarding the incompetent management : Henry Manne believed that companies cannot become too incompetent or corrupt, as eventually their share price would fall and they could be taken over by another firm that would get rid of incompetent management. Adolf Berle and Gardiner Means beli..
Extract compound of interest from tlc : I want to extract compound of interest from TLC. I am finding some enzyme inhbitor from microbial source can you plzz suggest me how to prepare nad get my compound.
Calculate button to show the pools volume in a message box. : The Hot Tubs tab will allow for round and oval tubs volumes to be calculated as in the Pools. The Temp Calc will allow the user to enter a temperature with a drop box to choose C or F and a Convert button to convert the figure into the opposite of..
The planned purchase of the house assets : Rocco and Stella Thompson are in their 20s and are just about to make one of the most important commitments of their lives is buying a home and starting a family. They have been living in a small apartment in Denver, since their marriage and college ..
What is probability that the passenger is using airport a : Suppose that, in a particular city, airport A handles 50% of all airline traffic, and airports B and C handle 30% and 20%, respectively. The detection rates for weapons at the three airports are .9, .5, and .4, respectively. If a passenger at one ..
Employment contract with computers : In March 2011 Chu, at age 50, decides to retire. As part of his employment contract with Computers Pty Ltd, Chu had agreed that he will not compete against the company in New South Wales for two years.
What is the amount of the cash flow to creditors : At the beginning of the year, the long-term debt of a firm was 300 and total debt was 350. At the end of the year, long-term debt was 250 and total debt was 360. The interest paid was 32. What is the amount of the cash flow to creditors?

Reviews

Write a Review

 

Computer Graphics Questions & Answers

  Describe hardware flow control''s advantage over software

Describe hardware flow control's advantages over software flow control in terms of improving modem speed.

  What are the methods of motion specifications

Define Computer animation. What are the methods of motion specifications? What are the steps in animation sequence?

  Program using webgl and javascript

Program using WebGL and JavaScript. Depict an 8 legged spider. Start with each leg just one cylinder

  Bundled attribute what is bundled attribute types of

what is bundled attribute ? ltbrgttypes of bundled attribute? ltbrgtexplain abount over all bundled atttribute?

  1 how could utv become an rs5 billion company by 2008 and

1. how could utv become an rs5 billion company by 2008 and an rs10 billion company by 2010? whatcould the role of the

  Modify the single-cycle datapath to implement ''add tozero''

Modify the single-cycle datapath to implement an instruction called 'add to zero' (addz). The 'addz' instruction adds two registers and stores the result in a register and also in the memory at address zero.

  The rmo csms marketing subsystem

Using Microsoft Visio or an open source alternative such as Dia, create a use case graphic rendering that shows all actors and all use cases for the RMO CSMS marketing subsystem. Note: The graphically depicted solution is not included in the requi..

  Write the girlscout class assuming a girl scout object

Write the GirlScout class assuming a girl scout object is described by two pieces of instance data:name of girl scout(a String) andboxesSold(an integer that represents the number of boxes of cookies the girl scout has sold in the fundraiser).

  Create a simple warm-up program using your g3d

Create a simple warm-up program using your G3D programming and graphics environment.

  Develop an animated application

In this assignment you will develop an animated application that uses linked lists as the basis of the implementation. This application builds on the application that you worked with for tutorial 3.

  Website template design

Recognize a few sites that appear to be designed using either a template or style sheet. What types of documents lend themselves easily to templates?

  Java code to reverse

Java code to reverse a String

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