Java - ¡¡¡¡AYUDA POR FAVOR!!!!!!

 
Vista:

¡¡¡¡AYUDA POR FAVOR!!!!!!

Publicado por Isaac (19 intervenciones) el 24/05/2005 23:12:35
Tengo unos problemas..... espero me ayuden

1.- como puedo hacer que un JFrame que sea modal.... ya me explicaron que deberia crearme un JDialog........ pero a la verdad no me sale....... por favor un pequeño ejemplo........ con un poco de codigo.....
2.- como se crea un JAVADOC con JCreator.........
3.- como se crea un .JAR
por favor ayudenmeeeeeeeeeeeeeee
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Codigo fuente

Publicado por The choosen (1 intervención) el 25/05/2005 17:37:58
Te puedo dar una solucion a lo del dialog, Aqui tienes un pequeño programa que es una especie de juego para adivinar un numero al azar, la respuesta se da en un dialog. Ah donde ves cs1 o keyboard... esque esta echo con jgrasp que tiene mas sencillo el hacer la entrada de datos.

import java.awt.*;
import java.awt.event.*;
import java.lang.Math.*;
public class Adivino extends Frame
{
Label etiArriba, etiAbajo;
Button botonAceptar, botonSalir;
TextField numField;
Panel pArriba, pAbajo;
int numero=generador(), intentos=0;
VentanaHija vMayor;
VentanaHija vMenor;
VentanaHija vIgual;
VentanaHija vError;

public int generador()
{
return (int)(Math.random()*100);
}

public Adivino()
{
setLayout (new GridLayout(3,0));
pArriba=new Panel();
etiArriba=new Label("Introduce un numero entre 0 y 100");
pArriba.add(etiArriba);
numField=new TextField();
numField.setColumns(4);
pArriba.add(numField);
botonAceptar=new Button("Aceptar");
botonAceptar.addActionListener(new AceptarPrincipal(this));
pArriba.add(botonAceptar);
add (pArriba);
etiAbajo=new Label("Nº de intentos "+intentos);
add(etiAbajo);
pAbajo=new Panel();
botonSalir=new Button("Salir");
pAbajo.add(botonSalir);
add(pAbajo);
this.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
botonSalir.addActionListener(new Salir());
vMayor=new VentanaHija(this, "Numero mayor","El numero es mayor");
vMenor=new VentanaHija(this, "Numero menor","El numero es menor");
vIgual=new VentanaHija(this, "ACERTASTE", "HAS ACERTADO");
vError=new VentanaHija(this, "Error", "No has introducido un numero");
}

public static void main(String [] args)
{
Adivino adivino=new Adivino();
adivino.setSize(340,130);
adivino.setLocation(320,200);
adivino.show();
adivino.setTitle("Adivino");
}
}

class Salir implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}

class VentanaHija extends Dialog
{
Label eti;
Button aceptar;

public VentanaHija(Adivino padre, String titulo, String frase)
{
super(padre, titulo, true);
setLayout(new GridLayout(2,0));
eti=new Label(frase);
add (eti);
aceptar=new Button("Aceptar");
add (aceptar);
aceptar.addActionListener(new AceptHija(this));
setSize(300,100);
}
}

class AceptHija implements ActionListener
{
VentanaHija v;
public AceptHija(VentanaHija vent)
{
v=vent;
}

public void actionPerformed(ActionEvent e)
{
v.hide();
}
}

class AceptarPrincipal implements ActionListener
{
Adivino a;
public void actionPerformed(ActionEvent e)
{
a.intentos++;
try
{
int num=Integer.parseInt(a.numField.getText().trim());
if (num<a.numero)
a.vMayor.show();
else if (num>a.numero)
a.vMenor.show();
else
{
a.vIgual.show();
a.intentos=0;
a.numero=a.generador();
}
}
catch (Exception NumberFormatException)
{
a.vError.show();
}
a.etiAbajo.setText("Numero de intentos "+a.intentos);
a.etiAbajo.repaint();
}

public AceptarPrincipal(Adivino v)
{
a=v;
}
}

A ver si con esto te he podido ayudar.
pd: repasa las clases internas y anónimas que te seran muy útiles.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar