Monday, March 4, 2019

Retail Calculator

package retail. calculator substance java. awt. * import java. awt. event. * import java. text. DecimalFormat import javax. swing. * common class RetailCalculator extends JFrame //create ojects JLabel department JLabel number JLabel reveal JLabel value JLabel discount JLabel barter JComboBox dept JTextField concomitantNum JTextField factName JTextField itemPrice JTextField itemDisc JTextField salePrice JButton calculate JButton send away public RetailCalculator() //set endeavor variables super(Retail Sales Calculator) // window title setSize(250, 250) //set window size etDefaultCloseOperation(JFrame. EXIT_ON_CLOSE) //window close GridLayout grid = impudent GridLayout(7, 2) setLayout(grid) department = newborn 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. addItemListen er(new ItemListener() public void itemStateChanged(ItemEvent ie) attract str = (String)dept. getSelectedItem() itemNum. setText(str) //end public void ) //end item attendant number = new JLabel(Item Number) itemNum = new JTextField(10) abduce = new JLabel(Item Name) itemName = new JTextField(10) price = new JLabel( airplane pilot 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( point) 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 do uble 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

Note: Only a member of this blog may post a comment.