Janelinha Para Respostas

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.

:wink:

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.

:wink:

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.