Olá pessoal, boa tarde.
O programa que estou desenvolvendo é para Desktop, mas queria saber se consigo fazer uma janelinha para respostas igual a que aparece quando vc clica no botão Solution desse link http://www.permadi.com/java/puzzle8/
Obrigado.
Fabricio Soares.
Você pode fazer aquela janelinha usando um JFrame mesmo, basta chamá-lo a partir de sua aplicação.
Olá carisio, bom dia.
Vou criar um novo JFrave, mas tenho que inserir um componente.
Qual aquele componente que está aparecendo a resposta na janela?
Obrigado por sua ajuda.
Fabricio Soares.
É uma caixa de texto mesmo
Olá carisio, bom dia novamente.
Criei um novo JFrame e coloquei nele um ScrollPane e um TextArea.
Estou com a seguinte dificuldade agora.
Como eu faço para que minha janela principal ative esse novo JFrame?
Tentei o seguinte.
Result Solution = new Result();
Solution.pack();
Solution.setVisible(true);
Só que não deu certo.
Obrigado por sua ajuda.
Fabricio Soares.
Aproveitando o topico eu queria saber como faz pra q nao seja possivel clicar num jframe q chamou outro ate esse ultimo seja liberado.
-
Olá Duende_Macabro, boa tarde.
Pelo menos essa parte vc já conseguiu implementar?
Fabricio Soares
Ja, tipo eu tenho um jframe e quando clica num botão aparece aoutro jframe mas da pla clicar no primeiro sem fechar o segundo, eu queria saber se tem algum metodo pra nao permitir isso, teria q fechar o segundo para acessar o primeiro denovo, ser uma janela modal.
Poderia me ensinar como vc fez para clicar em um botão do JFrame abrir ou JFrame, quero permitir ao meu usuário mexer no primeiro JFrame com o segundo aberto.
Obrigado.
Fabricio Soares.
[quote=“umcertoalguem”]Poderia me ensinar como vc fez para clicar em um botão do JFrame abrir ou JFrame, quero permitir ao meu usuário mexer no primeiro JFrame com o segundo aberto.
Obrigado.
Fabricio Soares.[/quote]
Claro, ae vai a parte do codigo q faz isso:
...
sobreItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent evento) {
JFrame janelaSobre = new JFrame("Sobre...");
janelaSobre.setDefaultCloseOperation (janelaSobre.DISPOSE_ON_CLOSE);
janelaSobre.getContentPane();
janelaSobre.setSize(175, 150);
janelaSobre.setLocation(300, 300);
janelaSobre.setResizable(false);
janelaSobre.show();
}//Fim de actionPerformed
}//Fim da classe anonima
);
...
No caso sobreItem é um botão, adicionado a actionListener e tal, cria o jframe com o titulo da janela, a proxima instrução é pra fechar quando clicar no botao fechar da janela, seguindo painel de conteudo, tamanho da janela, localização na tela, desabilita o botão de maximizar, e mostrar janela. Ela vai aparecer sem nada, tem q colocar as coisas dentro ainda.
Fabricio,
além do setVisible use o setSize, para definir o tamanho da janela.
Olá carisio, bom dia novamente.
Criei um novo JFrame e coloquei nele um ScrollPane e um TextArea.
Estou com a seguinte dificuldade agora.
Como eu faço para que minha janela principal ative esse novo JFrame?
Tentei o seguinte.
Result Solution = new Result();
Solution.pack();
Solution.setVisible(true);
Só que não deu certo.
Obrigado por sua ajuda.
Fabricio Soares.
Obrigado pessoal, problema resolvido.