Thursday, May 23, 2019

Retail Calculator

package retail. calculator import java. awt. * import java. awt. event. * import java. text. DecimalFormat import javax. swing. * public class RetailCalculator extends JFrame // crap ojects JLabel department JLabel number JLabel name JLabel price JLabel discount JLabel exchange JComboBox dept JTextField full stopNum JTextField itemName JTextField itemPrice JTextField itemDisc JTextField salePrice JButton image JButton wakeful 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 = bare-ass 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()

No comments:

Post a Comment