Você está na página 1de 2

import java.applet.

*;
import java.awt.*;
import java.awt.event.*;
/*<Applet code="barchart" width=250 height=250>
</applet>*/
public class barchart extends Applet implements ActionListener
{
int x,y,z;
TextField txt1,txt2,txt3;
Button b1;
boolean drawflag=false;
int i,j;
public void init()
{
setBackground(Color.cyan);
txt1=new TextField(4);
txt2=new TextField(4);
txt3=new TextField(4);
b1=new Button("Display");
add(txt1);
add(txt2);
add(txt3);
add(b1);
txt1.addActionListener(this);
txt2.addActionListener(this);
txt3.addActionListener(this);
b1.addActionListener(this);
setForeground(Color.black);
setBackground(Color.cyan);
}
public void actionPerformed(ActionEvent ae)
{
x=Integer.parseInt(txt1.getText());
y=Integer.parseInt(txt2.getText());
z=Integer.parseInt(txt3.getText());
drawflag=true;
repaint();
}
public void paint(Graphics g)
{
if(drawflag)
{
// System.out.println("Print "+x+" "+y+" "+z);
g.drawLine(200,300,500,300);
g.drawLine(200,300,200,10);
j=315;
for(i=190;i<=500;)
{
g.drawString(String.valueOf(i-190),i,315);
i+=50;
}
i=190;
for(j=300;j>=70;)
{
g.drawString(String.valueOf(310-j)+"-",170,j);
j-=20;
}
g.fillRect(200,(300-x),10,x);
g.fillRect(250,(300-y),10,y);
g.fillRect(300,(300-z),10,z);
}
}
}

Você também pode gostar