Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
import java.text.DecimalFormat;
import javax.swing.JScrollBar;
public class TaxCalc extends JFrame implements ActionListener {
public static final int MINIMUM = 0;
public static final int MAXIMUM = 10;
public static final int INITTAX = 2;
private double pPrice;
private double pSaleTax;
private int pTax = INITTAX;
TextField price = new TextField (12);
JScrollBar scroll = new JScrollBar (0,INITTAX,1,MINIMUM,MAXIMUM);
TextField taxRate = new TextField (scroll.getValue());
TextField calc = new TextField (10);
public TaxCalc () {
super ("Tax Calculation");
setSize (200, 150);
setResizable (false);
addPanels();
addWindowListener (new WindowAdapter() {
public void windowClosing (WindowEvent e) {
System.exit(0);
}
});
setVisible (true);
}
void addPanels () {
getContentPane().setLayout (new GridLayout(3,1));
Panel panel0 = new Panel ();
panel0.add (new JLabel ("Price: ", 2));
panel0.add (price);
getContentPane().add ("East", panel0);
Panel panel2 = new Panel ();
panel2.add (new JLabel ("Tax Rate:", 2));
panel2.add (taxRate);
panel2.add (scroll);
getContentPane().add ("East", panel2);
Panel panel3 = new Panel ();
panel3.add (new JLabel ("Sales Tax: ", 2));
panel3.add (calc);
getContentPane().add ("East", panel3);
price.addActionListener (this);
taxRate.addActionListener (this);
calc.addActionListener (this);
scroll.addAdjustmentListener (1);
}
public void actionPerformed (ActionEvent e) {
pPrice = Double.parseDouble (price.getText());
pTax = scroll.getValue();
pSaleTax = pPrice*pTax/100;
calc.setText("" + pSaleTax);
}
public static void main(String[] args)
{
TaxCalc tc = new TaxCalc();
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
import java.text.DecimalFormat;
import javax.swing.JScrollBar;
public class TaxCalc extends JFrame implements ActionListener {
public static final int MINIMUM = 0;
public static final int MAXIMUM = 10;
public static final int INITTAX = 2;
private double pPrice;
private double pSaleTax;
private int pTax = INITTAX;
TextField price = new TextField (12);
JScrollBar scroll = new JScrollBar (0,INITTAX,1,MINIMUM,MAXIMUM);
TextField taxRate = new TextField (scroll.getValue());
TextField calc = new TextField (10);
public TaxCalc () {
super ("Tax Calculation");
setSize (200, 150);
setResizable (false);
addPanels();
addWindowListener (new WindowAdapter() {
public void windowClosing (WindowEvent e) {
System.exit(0);
}
});
setVisible (true);
}
void addPanels () {
getContentPane().setLayout (new GridLayout(3,1));
Panel panel0 = new Panel ();
panel0.add (new JLabel ("Price: ", 2));
panel0.add (price);
getContentPane().add ("East", panel0);
Panel panel2 = new Panel ();
panel2.add (new JLabel ("Tax Rate:", 2));
panel2.add (taxRate);
panel2.add (scroll);
getContentPane().add ("East", panel2);
Panel panel3 = new Panel ();
panel3.add (new JLabel ("Sales Tax: ", 2));
panel3.add (calc);
getContentPane().add ("East", panel3);
price.addActionListener (this);
taxRate.addActionListener (this);
calc.addActionListener (this);
scroll.addAdjustmentListener (1);
}
public void actionPerformed (ActionEvent e) {
pPrice = Double.parseDouble (price.getText());
pTax = scroll.getValue();
pSaleTax = pPrice*pTax/100;
calc.setText("" + pSaleTax);
}
public static void main(String[] args)
{
TaxCalc tc = new TaxCalc();
}
}
Kuburim malko sa Listenerima