A+ Pages:2 Words:332
This is just a sample.
To get a unique essay
Hire Writer
Type of paper: Essay
University/College: University of Chicago
Download: .pdf, .docx, .epub, .txt

A limited time offer!

Get custom essay sample written according to your requirements

Urgent 3h delivery guaranteed

Order Now

Retail Calculator

package retail. calculator; import java. awt.

We will write a custom essay sample on Retail Calculator specifically for you
for only $13.90/page
Order Now

*; import java. awt. event. *; import java. text. DecimalFormat; import javax. swing. *; public class RetailCalculator extends JFrame { //create ojects JLabel department; JLabel number; JLabel name; JLabel price; JLabel discount; JLabel sale; JComboBox dept; JTextField itemNum; JTextField itemName; JTextField itemPrice; JTextField itemDisc; JTextField salePrice; JButton calculate; JButton clear; public RetailCalculator() { //set object variables super(“Retail Sales Calculator”); //window title setSize(250, 250); //set window size etDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); //window close GridLayout grid = new GridLayout(7, 2); setLayout(grid); department = new JLabel(“Department”); dept = new JComboBox(); dept. addItem(“Select”); dept. addItem(“Apperal”); dept. addItem(“Automotive”); dept. addItem(“Cosmetics”); dept. addItem(“Jewlry”); dept. addItem(“Pets”); dept. addItem(“Pharmacy”); //add ItemListener… combobox and jtextfield dept. addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent ie) { String str = (String)dept. getSelectedItem(); itemNum. setText(str); //end public void }); //end item listener number = new JLabel(“Item Number”); itemNum = new JTextField(10); name = new JLabel(“Item Name”); itemName = new JTextField(10); price = new JLabel(“Original Price”); itemPrice = new JTextField(10); discount = new JLabel(“Discount”); itemDisc = new JTextField(10); sale = new JLabel(“Sale Price”); salePrice = new JTextField(10); salePrice. setEditable(false); calculate = new JButton(“Calculate”); clear = new JButton(“Clear”); //add objects to JFrame add(department); add(dept); add(number); add(itemNum); add(name); add(itemName); dd(price); add(itemPrice); add(discount); add(itemDisc); add(sale); add(salePrice); add(calculate); add(clear); //add event listener to calculate sale price calculate. addActionListener(new ActionListener() { public void actionPerformed(ActionEvent retail) { String input1; String input2; double origPrice; double percOff; double clearance; input1 = itemPrice. getText(); input2 = itemDisc. getText(); origPrice = Double. parseDouble(input1); percOff = Double. parseDouble(input2)/100; clearance = origPrice – (origPrice * percOff); DecimalFormat df = new DecimalFormat(“$#,###. #”); salePrice. setText(df. clearance); //output to jtextfield } }); //clear feilds clear. addActionListener (new ActionListener() { public void actionPerformed(ActionEvent event) { //JButton event dept. setSelectedIndex(0); //clear itemNum. setText(null); //clear item number itemName. setText(null); //clear item name itemPrice. setText(null); //clear item name itemDisc. setText(null); //clear item name salePrice. setText(null); //clear item name } }); setVisible(true); } public static void main(String[] args) { RetailCalculator rc = new RetailCalculator(); } }