Se alguem puder me ajudar nao consigo fazer rodar este exemplo que consegui em Java, desculpem mais estou começando agora, pode ser simples mas nao consigo faze-lo rodar, segue o codigo abaixo.
import java.awt.;
import java.awt.event.;
public class Grafico1 extends Frame implements ActionListener {
private Button bClear, bRemove, bPlot;
private List lista;
private TextField tfEntrada;
public static final void main(String args[]) {
new Grafico1().show();
}
public Grafico1() {
super(“Exercicio 12”);
setSize(200, 200);
setBackground(SystemColor.control);
Panel p1 = new Panel(new GridLayout(4, 1, 5, 5));
p1.add(tfEntrada = new TextField());
p1.add(bRemove = new Button(“Retirar”));
p1.add(bClear = new Button(“Limpar”));
p1.add(bPlot = new Button(“Plotar”));
Panel p2 = new Panel();
p2.add(p1);
add(“West”, p2);
add(“Center”, lista = new List());
tfEntrada.addActionListener(this);
bRemove.addActionListener(this);
bClear.addActionListener(this);
bPlot.addActionListener(this);
// addWindowListener(new CloseWindowAndExit());
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==tfEntrada) {
try {
Integer.parseInt(tfEntrada.getText());
lista.add(tfEntrada.getText());
} catch (NumberFormatException exc) {
Toolkit.getDefaultToolkit().beep();
}
} else if (e.getSource()==bRemove) {
if (lista.getSelectedIndex()!=-1) {
lista.remove(lista.getSelectedIndex());
}
} else if (e.getSource()==bClear) {
lista.removeAll();
} else {
if (lista.getItemCount()>0) {
int v[] = new int[lista.getItemCount()];
for (int i=0; i<lista.getItemCount(); i++)
v[i] = Integer.parseInt(lista.getItem(i));
(new Histogram(v)).show();
}
}
}
}
class Histogram extends Frame {
private int value[];
private Color colors[];
public Histogram(int v[]) {
super(“Histograma”);
value = v;
setSize(200, 200);
setBackground(Color.white);
addWindowListener(new CloseWindow(this));
colors = new Color[5];
colors[0] = Color.red;
colors[1] = Color.blue;
colors[2] = Color.green;
colors[3] = Color.pink;
colors[4] = Color.orange;
}
public void paint(Graphics g) {
Insets border = getInsets();
Dimension d = getSize();
g.translate(border.left, border.top);
int barWidth = (d.width-border.left-border.right)/(value.length+1);
int hpos = barWidth/2;
int vpos = d.height-border.top-border.bottom - hpos;
for (int i=0; i<value.length; i++ ) {
g.setColor(colors[i%5]);
g.fillRect(hpos+barWidthi, vpos-value[i], barWidth, value[i]);
g.drawString(""+value[i], hpos+barWidthi, vpos-value[i]);
}
}
}
class CloseWindow extends WindowAdapter {
Frame parent;
public CloseWindow(Frame f) {
parent = f;
}
public void windowClosing(WindowEvent e) {
parent.setVisible(false);
parent.dispose();
}
}
Retorna o seguinte erro no prompt:
Exception in thread “main” java.lang.NoClassDefFoundError: Grafico1