Foros del Web » Programación para mayores de 30 ;) » Java »

Hecho de menos un MessageBox o algo similar

Estas en el tema de Hecho de menos un MessageBox o algo similar en el foro de Java en Foros del Web. Buenas, en todos los lenguajes en los que he programado existe una clase, metodo, función o lo que sea en cada caso, el cual saca ...
  #1 (permalink)  
Antiguo 12/04/2004, 12:34
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
Hecho de menos un MessageBox o algo similar

Buenas, en todos los lenguajes en los que he programado existe una clase, metodo, función o lo que sea en cada caso, el cual saca un mensaje por pantalla (MessageBox en C# y Visual Basic .NET, println en C…), ahora estoy programando con JAVA y no encuentro nada similar, he visto:
system.out.println  solo me sirve para salida por consola no visual
clase Dialog  no se si es que no se manejarla pero consigo que aparezca una ventanita y no consigo escribir nada ni que aparezca ningun botón aparte de que no se cierra hasta que no cierro la ventana desde donde la llamo
MessageBox  salte de alegria cuando vi esta clase pero aún no he conseguido hacer nada de provecho con ella
Seguro que es una tontería pero ¿alguien sabe hacer aparecer una ventanita de estas?
Gracias
  #2 (permalink)  
Antiguo 12/04/2004, 15:24
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Mira.. si lo quieres hacer desde un applet.. no estoy muy seguro pero recuerdo que tenía que crear un panel y dentro de él crear un boton y un frame para simular que era una ventana..(dialog)

Creo que aqui puedes encontrar un buen ejemplo para que te des una mejor idea.

http://www.rgagnon.com/javadetails/java-0242.html

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 13/04/2004, 10:49
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
OK, a mano lo se hacer, pero es que no me puedo creer que no exista algo ya predefinido.
  #4 (permalink)  
Antiguo 13/04/2004, 15:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Hola,
Algo como esto?

http://java.sun.com/docs/books/tutor...ts/dialog.html

Un saludo
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 14/04/2004, 08:33
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
En Java como en los demas lenguages tambien existe ya un metodo estatico de la clase JOptionPane perteneciente a la libreria SWING que te permite lanzar un mensage de esos, claro esta que esto no es VB (UFF y gracias a dios que no lo es) por tanto la cosa aqui ya no estan tan facil de modo que un bebe sin experiencia lo pueda hacer, es decir, aqui o sirve un

Msgbox "Hola"

eso ya en Java o en C++ no sirve, la forma en java de lanzar un mensaje parecido es esta

JOptionPane.showMessageDialog(null, "Escribe algo", "Escribe algo", JOptionPane.WARNING_MESSAGE);

como el metodo showMessageDialog es un estatico no hace falta crear un objeto de JOptionPane y se usa directamente tal y como te lo puse, la primera parte dice null pero puedes incluir un icono si gustas, lo ultimo hara que aparesca con un dibujito de warning, existen varias constates que te permiten mostrar de error, pregunta, etc, claro esta, para que esto funcione debes importar la libreria swing

import javax.swing.*;

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #6 (permalink)  
Antiguo 14/04/2004, 11:12
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias a todos,
GreenEyed el tutorial es cojonudo.
garcafu gracias por tus lecciones magistrales, a mi tampoco me gusta VB.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:29.