ReviewEssays.com - Term Papers, Book Reports, Research Papers and College Essays
Search

Pos 407 Week 3

Essay by   •  January 6, 2011  •  Study Guide  •  625 Words (3 Pages)  •  1,094 Views

Essay Preview: Pos 407 Week 3

Report this essay
Page 1 of 3

/*===================================================================

Main Program File Name: Week03IndividualAssignment.java

Support File1 Name: Week03IndividualAssignment.class

Support File2 Name: Week03IndividualAssignment.html

Programming Language: Java

Program Purpose: EXAMPLE PROGRAM TO SHOW I CAN MAKE A WINDOWS JAVA PROGRAM

Main Project Programmer: Edward F. O'Connor, Jr

Program Version: 1.2

Version Control: 1.2

===================================================================*/

/* BEGAIN PROGRAM */

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.text.*;

import java.awt.Container;

import java.awt.Dimension;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.text.DecimalFormat;

import java.text.NumberFormat;

import java.util.Locale;

import javax.swing.BorderFactory;

import javax.swing.BoxLayout;

import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

import javax.swing.border.Border;

import javax.swing.border.EmptyBorder;

public class Week03IndividualAssignment extends JFrame implements ActionListener

{

int term = 0;

double principal = 0;

double rate = 0;

double monthlyPayment = 0;

double interest = 0;

//***************Create JPanels and Make JLabels and JTextFields***************

JPanel row1 = new JPanel();

JLabel mortgage_label = new JLabel("My Mortgage Calculator", JLabel.CENTER);

JPanel row2 = new JPanel(new GridLayout(1, 2));

JLabel principal_label = new JLabel("Mortgage Principal $",JLabel.LEFT);

JTextField principal_txt = new JTextField(10);

JPanel row3 = new JPanel(new GridLayout(1, 2));

JLabel term_label = new JLabel("Mortgage Term (Yrs)",JLabel.LEFT);

JTextField term_txt = new JTextField(10);

JPanel row4 = new JPanel(new GridLayout(1, 2));

JLabel rate_label = new JLabel("Interest Rate (%)", JLabel.LEFT);

JTextField rate_txt = new JTextField(10);

JPanel row5 = new JPanel(new GridLayout(1, 2));

JLabel payment_label = new JLabel("Monthly Payment $", JLabel.LEFT);

JTextField payment_txt = new JTextField(10);

JPanel row6 = new JPanel(new GridLayout(1, 2));

JLabel autofill_label = new JLabel("Auto Fill", JLabel.LEFT);

//***************Create JButtons and FlowLayout***************

JPanel button = new JPanel(new FlowLayout(FlowLayout.LEFT, 10, 10));

JButton clearButton = new JButton("Clear");

JButton exitButton = new JButton("Exit");

JButton calculateButton = new JButton("Calculate");

JButton amortizeButton = new JButton("Amortize Payments");

JButton loan01Button = new JButton("Loan_#01");

JButton loan02Button = new JButton("Loan_#02");

JButton loan03Button = new JButton("Loan_#03");

//***************Create JTextArea and JScrollPane***************

JTextArea displayArea = new JTextArea(10, 45);

JScrollPane scroll = new JScrollPane(displayArea);

public Week03IndividualAssignment()

{

//************Provide a Super Class and Title for Program*************************

super("My Mortgage Calculator by Edward F. O'Connor, Jr");

}

//************Create JMenuBar and Populate it with Commands***************

public JMenuBar createMenuBar()

{

//***************Create JMenuBar***************

JMenuBar mnuBar = new JMenuBar();

setJMenuBar(mnuBar);

//***************Create JMenuBar add File***************

JMenu mnuFile = new JMenu("File", true);

...

...

Download as:   txt (12.4 Kb)   pdf (151.4 Kb)   docx (13.4 Kb)  
Continue for 2 more pages »
Only available on ReviewEssays.com