package retail. calculator; import java. awt. *; 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(); } }
Sorry, but downloading text is forbidden on this website.
If you need this or any other sample, we can send it to you via email.
Please, specify your valid email address
By clicking "Submit", you agree to our terms of service and privacy policy. We'll occasionally send you account related and promo emails.
Thank you!
How about make it original at only $13.90/page?
Let us edit it for you at only $13.90 to make it 100% original!
Order now