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

Objetos Dentro De Un JFrame

Estas en el tema de Objetos Dentro De Un JFrame en el foro de Java en Foros del Web. Buenas noches, tengo un problema haciendo un frame y es que no puedo colocar los objetos en el lugar que quiero, quisiera saber si pudieran ...
  #1 (permalink)  
Antiguo 16/05/2011, 02:38
 
Fecha de Ingreso: abril-2011
Mensajes: 13
Antigüedad: 13 años
Puntos: 0
Objetos Dentro De Un JFrame

Buenas noches, tengo un problema haciendo un frame y es que no puedo colocar los objetos en el lugar que quiero, quisiera saber si pudieran ayudarme por que a pesar de haber puesto las corrdenadas no me las aplica y deja los objetos en una sola linea, si pudieran decirme en que estoy mal o que me hace falta para establecerlos donde yo quiero se los agradeceria mucho

Aqui dejo mi codigo para ver si pueden ayudarme, de antemano gracias.


Código:
import java.awt.Button;
import java.awt.Color;
import java.awt.Component;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;


public class FramePassword extends JFrame{
	static TextField Ps;
	static Label La1,La2;
	static Button BU;
	static JPasswordField TF1;
	static Frame R =new Frame();
	static Panel P;
	
	public static void main(String[] args) {
		FramePassword FP =new FramePassword();
		FP.setLayout(null);
		
        P=new Panel(); 	
    	TF1=new JPasswordField(28);
		Ps=new TextField(40);
		La1=new Label("Usuario");
		La2=new Label("Contraseña");
		BU=new Button("Entrar");
		
		//P.setLayout(null);
    	Ps.setLocation(400,150);
		La1.setLocation(530, 100);
		La1.setForeground( Color.white );
		TF1.setLocation(400,300);
		La2.setLocation(530,250);
		La2.setForeground( Color.white );
		BU.setLocation(530, 400);
		P.setSize(1000, 650);
		P.setBackground(new Color(25,0,25)); 
		
		
		
		P.add(Ps);
		P.add(TF1);
		P.add(La1);
		P.add(La2);
		P.add(BU);
		FP.add(P);
		
		BU.addActionListener(new ActionListener(){

			private Component parentComponent;

			public void actionPerformed(ActionEvent e) {
						
	if (Ps.getText().equals("a")&&TF1.getText().equals("a")) {
		System.out.println("Buajaja");
		
	} else {
					
	JOptionPane.showMessageDialog(parentComponent, "Los Datos Introducidos Es Incorrecta \n Verifique Su Usuario/Contraseña", "Error!", JOptionPane.ERROR_MESSAGE);
	}		
	}});
		
		FP.addWindowListener(new WindowAdapter() {
		 	public void windowClosing(WindowEvent e) {
	            System.runFinalizersOnExit(true);
	      }});
	
	
		FP.pack();
		FP.setVisible(true);
		FP.setSize(1000, 650);
		FP.setBackground(new Color(25,0,25)); 
		FP.setResizable(false);
			
		}

		}
  #2 (permalink)  
Antiguo 16/05/2011, 07:49
 
Fecha de Ingreso: enero-2009
Mensajes: 119
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Objetos Dentro De Un JFrame

Para poner los objetos donde tu quieras la mejor opción que puedes usar es un layout, y mas en concreto el GridBagLayout, el cual es muy potente, y te permite poner los botones alla donde tu quieras, y como quieras.

Es bastante complejo, pero si lo usas continuamente, te acostumbras rapido.

Mucha suerte!

PD: Mira te dejo un manual que te explica bastante bien este layout:

http://www.chuidiang.com/java/layout...dBagLayout.php
__________________
http://www.isosps3.com/ - Tu web de de PS3, aquí puedes encontrar desde información hasta backups!

Etiquetas: jframe, objetos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:20.