Problemas com a posição da tela

6 respostas
E

Galera, estou com o seguinte problema tenho uma tela maior, que chama outra tela menor, quando vou executar o botao consultar dessa tela menor, a tela maior sobrepoe, e esconde a menor. O que posso fazer?

6 Respostas

Alexandre_Saudate

Seja mais específico… que tipo de aplicação é? Web, desktop, mobile?

E

a aplicação é desktop.

tinorberto

coloque um pedaço de seu código para ficar mais fácil de te ajudar…

E
essa tela é que não pode ficar por tras da outra
package Buscas;

import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Query;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.text.MaskFormatter;

import views.JanelaReserva;

import Beans.cliente_locadora;
import Beans.reserva_locadora;
import Conexao.JpaUtil;


	@SuppressWarnings("serial")
	public class CopyOfBuscaCliente extends JFrame{ 

		
		private JLabel rotulo4_1;
		private JLabel rotulo5_1;
		private JLabel rotulo3_1;
		JLabel rotulo1, rotulo3, rotulo4, rotulo5;
	   	JButton  consultar;		   	
	    JTextField nome_cli; 
		
		
		private static EntityManagerFactory f = null;

		public CopyOfBuscaCliente(EntityManagerFactory f1){
		
			super("LOCADORA YASMIN"); 
			getContentPane().setForeground(new Color(30, 144, 255));
			getContentPane().setLayout(null);
			Container tela = getContentPane(); 
			setLayout(null);
			
			
			f=f1;
			
			
			tela.setBackground(new Color(181,181,181));
		
			rotulo1 = new JLabel ("Nome:");
	   		rotulo1.setBounds(10, 50, 110, 30);
	   		rotulo3 = new JLabel ("");
	   		rotulo3.setBounds(141, 103, 150, 30);
	   		rotulo4 = new JLabel ("");
	   		rotulo4.setBounds(141, 175, 110, 30);
	   		rotulo5 = new JLabel ("");
	   		rotulo5.setBounds(141, 139, 110, 30);
	   		
	   		
	   		nome_cli = new JTextField (5);
	   		nome_cli.setBounds(67, 53, 142, 25);
	   		
	   		
	   		consultar = new JButton ("Consultar");
	   		consultar.setBounds(235, 54, 90, 23);
	   		
	   		
	   		
	   		
	   		
	   		
	   			   		
	   		tela.add(rotulo1);
	   		tela.add(rotulo3);
	   		tela.add(rotulo4);
	   		tela.add(rotulo5);
	   		
	   		
	   		tela.add(nome_cli);
	   		
	   		
	   		
	   		tela.add(consultar);

//	   	 DESABILITAM-SE ALGUNS BOTÕES 
		
	   	
			consultar.setEnabled(true);

			setSize(360, 309);
			setVisible(true);
			setLocationRelativeTo(null);// CENTRALIZA A JANELA
manolimars

Cara, ao inves de usar um JFrame, use JDialog, tenho este exemplo, só compilar, veja se é isto:

import javax.swing.*;

public class CadastraCliente extends JDialog
{
    public CadastraCliente()
    {
	this.setTitle("JDialog Teste");
        this.setModal(true);  //indica que os outros Frames só podem ser acessados se este for fechado
        this.setSize(500, 300);
        this.setVisible(true);
    }

    public static void main(String[] args)
    {
        JFrame teste = new JFrame("JFrame Teste");
        teste.setSize(800,600);
        teste.setVisible(true);
        new CadastraCliente();
    }
}
E

ok, obrigado manolimars

Criado 24 de novembro de 2009
Ultima resposta 24 de nov. de 2009
Respostas 6
Participantes 4