0 votos

Hola compañeros publico en este foro con el fin de que me ayuden con el siguiente programa, en la universidad me han puesto a elaborar un programa de elecciones pero no lo he podido desarrollar, a lo mejor ustedes me puedan dar una mano,este es el diagrama de clases del programa:

(Lo estoy realizando bajo netbeans)

Hay que hacer una interfaz grafica pero no tengo la minima idea de como hacerla :(

Y esto es lo que llevo:

1. En la clase Puesto:

public String nombre;
public String codigo;
ArrayList <String> Mesas = new ArrayList <String>();

public Puesto (String nombre,String codigo)
{
this.nombre=nombre;
this.codigo=codigo;
}

public void AgregarMesa(Mesa mesa)
{

}
public int Cantidadvotoscd()
{
return Mesa.VotosCentroDemocratico+=Mesa.VotosCentroDemocratico;
}
public int CantidadvotosU()
{
return Mesa.VotosU+=Mesa.VotosU;
}
public int CantidadvotosConservador()
{
return Mesa.VotosConservador+=Mesa.VotosConservador;
}
public int CantidadvotosRadical()
{
return Mesa.VotosCambioRadical+=Mesa.VotosCambioRadical;
}
public int CantidadvotosLiberal()
{
return Mesa.VotosLiberal+=Mesa.VotosLiberal;
}
public int CantidadTotalvotos()
{
return Cantidadvotoscd()+CantidadvotosU()+CantidadvotosConservador()+CantidadvotosRadical()+CantidadvotosLiberal();
}

2.En la clase Mesa:


public int numero;
static int VotosCentroDemocratico;
static int VotosU;
static int VotosConservador;
static int VotosLiberal;
static int VotosCambioRadical;

public Mesa(int num,int vcd, int vu,int vc,int vl,int vcr)
{
this.numero=num;
this.VotosCentroDemocratico=vcd;
this.VotosU=vu;
this.VotosConservador=vc;
this.VotosLiberal=vl;
this.VotosCambioRadical=vcr;
}

public int getNumero() {
return numero;
}

public void setNumero(int numero) {
this.numero = numero;
}

public int getVotosCentroDemocratico() {
return VotosCentroDemocratico;
}

public void setVotosCentroDemocratico(int VotosCentroDemocratico) {
this.VotosCentroDemocratico = VotosCentroDemocratico;
}

public int getVotosU() {
return VotosU;
}

public void setVotosU(int VotosU) {
this.VotosU = VotosU;
}

public int getVotosConservador() {
return VotosConservador;
}

public void setVotosConservador(int VotosConservador) {
this.VotosConservador = VotosConservador;
}

public int getVotosLiberal() {
return VotosLiberal;
}

public void setVotosLiberal(int VotosLiberal) {
this.VotosLiberal = VotosLiberal;
}

public int getVotosCambioRadical() {
return VotosCambioRadical;
}

public void setVotosCambioRadical(int VotosCambioRadical) {
this.VotosCambioRadical = VotosCambioRadical;
}

3. En la clase Partido

private String nombre;
private int Cantidaddevotos;
private double porcentaje;

public Partido(String nombre,int cVotos,double pVotos)
{
this.nombre=nombre;
this.Cantidaddevotos=cVotos;
this.porcentaje=pVotos;
}
public String get_Nombre()
{
return this.nombre;
}
public int get_Cantidaddevotos()
{
return this.Cantidaddevotos;
}
public double get_Porcentaje(Puesto pues)
{
porcentaje = pues.CantidadTotalvotos()/100;
return this.porcentaje;
}

Muchas gracias por su atención, espero que me puedan colaborar!

por en Java
editado por

1 Respuesta

0 votos
Mejor respuesta

Buenas Esteban.

Lo tienes muy fácil, puedes usar directamente la biblioteca Swing de Java. Tienes una breve explicación en Español en la Wikipedia http://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica). Pero te recomiendo encarecidamente que eches un ojo a esta otra dirección http://docs.oracle.com/javase/tutorial/uiswing/, que es la web oficial de Java donde vienen ejemplos muy sencillos de como implementar una interfaz gráfica, además de paso a paso y con el editor gráfico de Netbeans.

Lo más importante ahora es que lo intentes hacer y ya verás como siguiendo el breve tutorial de la página oficial de Java ya lo tienes hecho :)

Cualquier cosa que tengas dudas nos preguntas.

por