Viva.
Eu gostava de saber como é que deveria fazer para criar um programa orientado a objectos e depois o utilizador poder utilizar o mesmo através de uma interface gráfica (introduzir valores e fazer as suas escolhas numa interface gráfica JAPPLET ou APPLET). Ele faria as suas escolhas e depois conforme o que inserisse o programa analisava as respostas e dizia se podia ou não continuar.
Bem, eu fui fazendo um esboço de um programa mas ainda não coloquei validações nenhumas porque não sei como é que tenho que fazer por causa de estar a receber os valores inseridos dessa forma.
Em seguido deixo as 3 classes que criei, gostava que me ajudassem e peço desculpa se estou a pedir demais.
Abraço
classe Veiculo
[code]
public class Veiculo {
//campos
public String cor;
public String matricula;
public String marca;
public String modelo;
//contrutores
public Veiculo() {
}
public Veiculo(String cor, String matricula, String marca, String modelo) {
this.cor = cor;
this.matricula = matricula;
this.marca = marca;
this.modelo = modelo;
}
//gets and sets
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
public String getMatricula() {
return matricula;
}
public void setMatricula(String matricula) {
this.matricula = matricula;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
}[/code]
classe Main
public class MainGrafica {
public static void main(String[] args) {
Grafica graf = new Grafica();
Veiculo v1 = new Veiculo("","","","");
}
}
classe Grafica (APPLET)
import java.applet.Applet;
import java.awt.Button;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
public class Grafica extends Applet {
public void init() {
this.setSize(500, 500);
Panel painelform1 = new Panel(new GridLayout(5, 2));
TextField cor = new TextField(30);
TextField matricula = new TextField(30);
TextField marca = new TextField(30);
TextField modelo = new TextField(30);
Button confirmar = new Button("Confirmar");
Button limpar = new Button("Limpar");
painelform1.add(new Label("Matricula:"));
painelform1.add(matricula);
painelform1.add(new Label("Marca:"));
painelform1.add(marca);
painelform1.add(new Label("Modelo:"));
painelform1.add(modelo);
painelform1.add(new Label("Cor"));
painelform1.add(cor);
painelform1.add(confirmar);
painelform1.add(limpar);
add(painelform1);
}
}