Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 28-abr-2008, 13:24   #1 (permalink)
AnDrEa MM está en el buen camino
 
Fecha de Ingreso: mayo-2005
Mensajes: 471
Pregunta Crear una ventana con componentes (muy sencillo pero no lo consigo)

Hola,

Quiero hacer una pequeña aplicación, formada por 4 ventanas muy simples, con unos 7 componentes cada una.

Quiero crear el código a mano, sin unar un editor gráfico de NetBeans o similar... Pero no consigo crear una ventana (JFrame) y añadirle elementos...

El código q tengo hasta ahora es el siguiente:

Código:
public class VentanaInicial extends JFrame {			  	
    public static void main(String args[]) {
    	new VentanaInicial();
    }
	public VentanaInicial() {
		JFrame jf = new JFrame();
		jf.setBounds(20, 20, 1000, 750);
		// Etiqueta de texto
		JLabel txt_texto = new JLabel("Elija una opción");
		jf.getContentPane().add(txt_texto);
		// Boton bt_opc1
		JButton bt_opc1 = new JButton("Iniciar");
		jf.getContentPane().add(bt_opc1);
		jf.setVisible(true);
	}
Alguien puede darme una pequeña idea (una pequeña estructura) para crearme las ventanas y añadir componentes, sin q me de problemas? De esta forma el último elemento q creo me ocupa toda la ventana...

Un saludo y gracias.
AnDrEa MM está desconectado   Responder Citando
Antiguo 28-abr-2008, 14:22   #2 (permalink)
ah_puch está en el buen camino
 
Avatar de ah_puch
 
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec
Mensajes: 95
De acuerdo Re: Crear una ventana con componentes (muy sencillo pero no lo consigo)

haber te ponga un ejemplillo rapido lo construi de memoria asi que no te confiez mucho chkalo antes.

Código PHP:
import java.awt.*;
import javax.swing.*;

public class 
ventana extends JFrame{

JButton btn = new JButton("Hola Mundo");
JPanel pn = new JPanel();
Container cn getContetPane();

public 
ventana(){
     
btn.setBounds(100,100,50,50);
     
btn.setVisible(true);
     
pn.add(btn);
      
super("ESTA ES UNA VENTAN EN JAVA SWING");
      
setSize(800,600);
      
setCloseOperation(JFrame.EXIT_ON_CLOSE);//CHK ESTA INSTRUCCION POR QUE NO LA RECUERDO COMPLETAMENTE DE MEMORIA
      
cn.add(pn);
}


__________________
Viva el Software Libre
Salve o Todo Poderoso Linux!!!
ah_puch está desconectado   Responder Citando
Antiguo 28-abr-2008, 14:39   #3 (permalink)
goncafa ha deshabilitado el karma
 
Avatar de goncafa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.135
Enviar un mensaje por MSN a goncafa
Re: Crear una ventana con componentes (muy sencillo pero no lo consigo)

Una cosa que noto es que tu clase extiende a JFrame, por tanto es ya unaventana, no necesitas crear un nuevo JFrame dentro del constructor de la misma, de hecho no estoy seguro que tan valido pueda ser.
__________________
se despide hasta la proxima
Gonzalo Castillo
goncafa está desconectado   Responder Citando
Antiguo 28-abr-2008, 15:12   #4 (permalink)
AnDrEa MM está en el buen camino
 
Fecha de Ingreso: mayo-2005
Mensajes: 471
Re: Crear una ventana con componentes (muy sencillo pero no lo consigo)

Muchas gracias, tenía las ideas bastante revueltas... pero ya me las he organizado!!
AnDrEa MM está desconectado   Responder Citando
Antiguo 29-abr-2008, 01:44   #5 (permalink)
CARCAHARAS ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 293
Re: Crear una ventana con componentes (muy sencillo pero no lo consigo)

Hola Andrea MM,
yo tengo si quieres una aplicación del estilo a la que buscas, tengo cuatro ventanas con 8 componenetes más o menos cada una. Quitas uno y listo. Si quieres que te la pase me lo comentas.
Un saludo
CARCAHARAS está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93