![]() |
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 |
¡Me he equivocado!, no utlizao el JTextField, utilizo el JTextArea, pero no me muetra el texto en varias líneas... |
ya lo he conseguido! Gracias de todos modos |
podrías decir cómo? tengo el mismo problema gracias |
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 |
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.