GUI New Home Application
Java Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JMyNewHome extends JFrame
{
public static void main(String[] arg)
{
JMyNewHome window = new JMyNewHome();
window.setVisible(true);
}
JCheckBox
aspen = new JCheckBox("Aspen-$100,000");
JCheckBox
brittany = new JCheckBox("Brittany-$120,000");
JCheckBox
colonial = new JCheckBox("Colonial-$180,00");
JCheckBox
dartmoor = new JCheckBox("Dartmoor-$250,000");
JCheckBox
twobed = new JCheckBox("2 Bed-$21,000");
JCheckBox
threebed = new JCheckBox("3
Bed-$31,500");
JCheckBox
fourbed = new JCheckBox("4
Bed-$42,000");
JCheckBox
carzero = new JCheckBox("0
Car-$0");
JCheckBox
carone = new JCheckBox("1
Car-$7,775");
JCheckBox
cartwo = new JCheckBox("2
Car-$15,550");
JCheckBox
carthree = new JCheckBox("3
Car-$23,325");
int bprice;
int hprice;
int cprice;
int a;
JTextField
price = new JTextField(10);
Container
contentPane = getContentPane();
public JMyNewHome()
{
setTitle("My New
Home");
setLayout(new FlowLayout());
contentPane.add(aspen);
contentPane.add(brittany);
contentPane.add(colonial);
contentPane.add(dartmoor);
contentPane.add(twobed);
contentPane.add(threebed);
contentPane.add(fourbed);
contentPane.add(carzero);
contentPane.add(carone);
contentPane.add(cartwo);
contentPane.add(carthree);
contentPane.add(price);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,150);
ButtonGroup house = new ButtonGroup();
house.add(aspen);
house.add(brittany);
house.add(colonial);
house.add(dartmoor);
ButtonGroup beds = new ButtonGroup();
beds.add(twobed);
beds.add(threebed);
beds.add(fourbed);
ButtonGroup cars = new ButtonGroup();
cars.add(carzero);
cars.add(carone);
cars.add(cartwo);
cars.add(carthree);
ClickButtonListener
clickListener = new ClickButtonListener();
aspen.addActionListener(clickListener);
brittany.addActionListener(clickListener);
colonial.addActionListener(clickListener);
dartmoor.addActionListener(clickListener);
twobed.addActionListener(clickListener);
threebed.addActionListener(clickListener);
fourbed.addActionListener(clickListener);
carzero.addActionListener(clickListener);
carone.addActionListener(clickListener);
cartwo.addActionListener(clickListener);
carthree.addActionListener(clickListener);
}
public class ClickButtonListener implements ActionListener
{
public void
actionPerformed(ActionEvent e)
{
Object o = e.getSource();
if(o==aspen)
{
if(aspen.isSelected())
{
hprice = 100000;
}
}
else if(o==brittany)
{
if(brittany.isSelected())
{
hprice = 120000;
}
}
else if(o==colonial)
{
if(colonial.isSelected())
{
hprice = 180000;
}
}
else if(o==dartmoor)
{
if(dartmoor.isSelected())
{
hprice = 250000;
}
}
else if(o==twobed)
{
if(twobed.isSelected())
{
bprice = 21000;
}
}
else if(o==threebed)
{
if(threebed.isSelected())
{
bprice = 31500;
}
}
else if(o==fourbed)
{
if(fourbed.isSelected())
{
bprice = 42000;
}
}
else if(o==carzero)
{
if(carzero.isSelected())
{
cprice = 0;
}
}
else if(o==carone)
{
if(carone.isSelected())
{
cprice = 7775;
}
}
else if(o==cartwo)
{
if(cartwo.isSelected())
{
cprice = 15550;
}
}
else if(o==carthree)
{
if(carthree.isSelected())
{
cprice = 23325;
}
}
a=hprice+bprice+cprice;
System.out.println(a);
price.setText(Integer.toString(a));
}
}
}
No comments:
Post a Comment