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?
Problemas com a posição da tela
E
6 Respostas
Seja mais específico… que tipo de aplicação é? Web, desktop, mobile?
E
a aplicação é desktop.
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
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo