Galera, sou novo nessa coisa do java e estou apanhando para preparar um projeto de uma disciplina de mestrado em ensino de ciências e matemática.
Não sei como fazer para a aplicação principal VetorDemo chamar uma outra classe desVetor atraves do click num botão. A classe pricipal abre o Frame mas quando clico no botão nada acontece.
Alguém pode me dizer o que está errado!
Sistema Windows XP/2000 - editor Eclipse
import java.awt.<em>;
import java.awt.event.</em>;
import java.util.Vector;
public class VetorDemo extends Frame implements ActionListener{
private Panel pTop, pBot;
private Button b1, b2, b3, b4;
private int x1,x2,y1,y2;
public VetorDemo () {
super(“Vetores”);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setSize(600,400);
setLocation(d.width/7,d.height/7);
setBackground(SystemColor.control);
b1 = new Button ("-->");
b1.addActionListener(null);
b2 = new Button ("+");
//b2.addActionListener(this);
b3 = new Button ("-");
//b3.addActionListener(this);
b4 = new Button ("Limpar");
//b4.addActionListener(this);
pTop = new Panel (new FlowLayout());
pTop.setBackground(Color.lightGray);
pBot = new Panel(new GridLayout(1,4));
pBot.add(b1);
pBot.add(b2);
pBot.add(b3);
pBot.add(b4);
add(pBot, BorderLayout.SOUTH);
}
private static final long serialVersionUID = 1L;
@SuppressWarnings(“deprecation”)
static public void main(String args[]) {
VetorDemo f = new VetorDemo();
f.addWindowListener(new CloseWindowAndExit());
f.show();
}
public void mouseClicked(MouseEvent e) {}
public void actionPerformed(ActionEvent e, desVetor desVetor) {
x1=10;
x2=100;
y1=10;
y2=200;
if(e.getSource()== b1){
desVetor = (desVetor) new desVetor(x1,y1,x2,y2);
}
}
public void actionPerformed(ActionEvent e) {}
}