Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   texto en varias líneas (http://www.forosdelweb.com/f45/texto-varias-lineas-176540/)

Rosimaj 15/01/2004 03:30

texto en varias líneas
 
Hola, ¿que tal?

Estoy haciendo una aplicación gráfica para un trabajo de clase, utilizando las librerías SWING y AWT (preferiblemente la SWING).
Se trata de un sencillo juego, pero tengo un problema: quiero mostrar un texto que indique la situación del juego, y utilizando un JLabel o un JTextField no consigo que se visualice todo el texto, ya que se supone que todo el texto no cabe en una línea, y no soy capaz de hacer que baje de línea cuando sea necesario.

¿Alguna solucion?
Gracias

Rosimaj 15/01/2004 03:45

¡Me he equivocado!, no utlizao el JTextField, utilizo el JTextArea, pero no me muetra el texto en varias líneas...

Rosimaj 15/01/2004 03:58

ya lo he conseguido!
Gracias de todos modos

MikiBroki 13/09/2005 16:20

podrías decir cómo? tengo el mismo problema

gracias

Rosimaj 15/09/2005 01:29

Lo siento mucho, pero ya no tengo el fuente del programa, lo hice hace más de año y medio...y no he vuelto a tocar nada más de java desde entonces.

espero que alguien te pueda ayudar

boter 01/10/2005 00:56

public BoterXp()//constructor
{
panel = getContentPane();
panel.setLayout(new GridBagLayout());
setTitle(" BoterXp ");
JMenuBar barraMenu = new JMenuBar();
JMenu Juego, Opcion, Ayuda;
JMenuItem NuevoJuego, SalirJuego, Detener, Configuracion,Instrucciones, Acerca_de;
JCheckBoxMenuItem OpcionSonido;
setJMenuBar(barraMenu);
Juego = new JMenu("Juego");


NuevoJuego = new JMenuItem("Nuevo Juego");
NuevoJuego.setIcon(spwar16);
NuevoJuego.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
try
{ detencion=true;
panel.removeAll();
panel.repaint();
vidas=5;
game_over.setBounds(999,999,60,60);
JSpace space = new JSpace();
panel.add(space);
}
catch(NullPointerException exxx)
{}

}
});
Juego.add(NuevoJuego);
Juego.addSeparator();







Detener = new JMenuItem("Detener");
Detener.setIcon(close16);
Detener.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
try
{
detencion=true;
panel.removeAll();
panel.repaint();
}
catch(NullPointerException npe)
{
}
}
});
Juego.add(Detener);
Juego.addSeparator();




SalirJuego = new JMenuItem("Salir");
SalirJuego.setIcon(exit16);

SalirJuego.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
System.exit(0);
}
});
Juego.add(SalirJuego);
barraMenu.add(Juego);

/************************************************** *****************************/

Opcion = new JMenu("Opciones");

Configuracion = new JMenuItem("Configuración");
Configuracion.setIcon(config16);
Opcion.add(Configuracion);
Opcion.addSeparator();
OpcionSonido = new JCheckBoxMenuItem("Sonido", true);
OpcionSonido.addChangeListener(new ChangeListener()
{
public void stateChanged(ChangeEvent ce)
{
if(cont2%2==0)
{
Musica=false;
}
else
{
Musica=true;
}
cont2++;
}
});
Opcion.add(OpcionSonido);
barraMenu.add(Opcion);

//////////////////////************************************************** ********

Ayuda = new JMenu("Ayuda");
Instrucciones = new JMenuItem("Instrucciones");
Instrucciones.setIcon(help16);
Ayuda.add(Instrucciones);
Instrucciones.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
StringBuffer message = new StringBuffer();
message.append("\tUso de BoterXp \n\n");
message.append(" El boton derecho del mouse es para\n");
message.append("disparar, y el avion se mueve\n");
message.append("con el mouse\n\n");
message.append(" El proposito del juego es eliminar \n");
message.append("al avion padre que se encuentra\narriba\n ");
message.append(" Usted tiene 5 vidas para completar\nla mision");
JOptionPane.showMessageDialog(null, message, " BoterXp'Intrucciones ", JOptionPane.PLAIN_MESSAGE, spwar34);
}
});

Ayuda.addSeparator();
Acerca_de = new JMenuItem("Acerca de BoterXp");
Acerca_de.setIcon(boter);
Acerca_de.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
StringBuffer message = new StringBuffer();
message.append(" version 1.0.0\n\n");
message.append("Programado por: Boter \n");
message.append("email : [email protected]\n\n");
message.append(" Valdivia - Chile");
JOptionPane.showMessageDialog(null, message, " BoterXp's Informacion ", JOptionPane.PLAIN_MESSAGE, boter);
}
});
Ayuda.add(Acerca_de);
barraMenu.add(Ayuda);

}


La zona horaria es GMT -6. Ahora son las 19:13.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.