Ir para conteúdo
Fórum Script Brasil
  • 0

Java Interface Gráfica (JFrame)


doodoh

Pergunta

Deem um help aqui por favor pro meu "projetinho" da faculdade;

Quero colocar uma mensagem informativa quando eu clicar no item "sobre";

Sei que tenho que usar o seguinte código: "JOptionPane.showMessageDialog(itemSobreSistema, "Desenvolvido por Fulano ", "Versão 1.0", JOptionPane.INFORMATION_MESSAGE);", porém não sei colocar quando clicar, simplesmente a caixa de mensagem com a informação aparece quando eu rodo o programa;

package testwindows;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class TestWindows {
    public static void main(String[] args) {
    
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Mostrar Botão de Fechar do Sistema
        frame.setSize(500, 450); // Tamanho da Janela
        frame.setLocation(300,200); //Centralizar a Janela
       
        // Menus
        JMenu menuAluno = new JMenu("Aluno");
        JMenu menuProfessor = new JMenu("Professor");
        JMenu menuCurso = new JMenu("Curso");
        JMenu menuSistema = new JMenu("Sistema");
        JMenuBar barraMenu = new JMenuBar();
        
        //Itens Menu Aluno
        JMenuItem itemCadastroAluno = new JMenuItem("Cadastrar");
        JMenuItem itemProcurarAluno = new JMenuItem("Procurar");
        JMenuItem itemRemoverAluno = new JMenuItem("Remover");
        barraMenu.add(menuAluno);// Add o Menu Aluno na barra
        //add itens no Menu Aluno
        menuAluno.add(itemCadastroAluno);
        menuAluno.add(itemProcurarAluno);
        menuAluno.add(itemRemoverAluno);
        
        //Itens Menu Professor
        JMenuItem itemCadastrarProfessor = new JMenuItem("Cadastrar");
        JMenuItem itemProcurarProfessor = new JMenuItem("Procurar");
        JMenuItem itemRemoverProfessor = new JMenuItem("Remover");
        barraMenu.add(menuProfessor); // Add o Menu Professor na barra
        //add itens no Menu Professor
        menuProfessor.add(itemCadastrarProfessor);
        menuProfessor.add(itemProcurarProfessor);
        menuProfessor.add(itemRemoverProfessor);
        
        //Itens Menu Curso
        JMenuItem itemCadastrarCurso = new JMenuItem("Cadastrar");
        JMenuItem itemProcurarCurso = new JMenuItem("Procurar");
        JMenuItem itemRemoverCurso = new JMenuItem("Remover");
        barraMenu.add(menuCurso);
        //add itens no Menu Curso
        menuCurso.add(itemCadastrarCurso);
        menuCurso.add(itemProcurarCurso);
        menuCurso.add(itemRemoverCurso);
        
        //Itens Menu Sistema
        JMenuItem itemSobreSistema = new JMenuItem("Sobre");
        JOptionPane.showMessageDialog(itemSobreSistema, "Desenvolvido por Douglas Rafael", "Versão 1.0", JOptionPane.INFORMATION_MESSAGE);
        JMenuItem itemSairSistema = new JMenuItem("Sair");
        barraMenu.add(menuSistema); //add Menu Sistema na barra
        //Add itens no Menu
        menuSistema.add(itemSobreSistema);
        menuSistema.add(itemSairSistema);
        
        frame.getContentPane().add(barraMenu, BorderLayout.NORTH);// Exibir a barra no Painel
      
        frame.setVisible(true);//Tornar Painel visível
    }
    
}

590d0f6f355c1_Screenshot2017-05-0420_38_42.png.9d5a8beb97d026e281936218c2703bef.png

Olha o que ela pede: 

"Construa um caixa de diálogo para exibir informações sobre o sistema ao clicar em Sistema->Sobre."

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

e disso que você precisa.

itemSobreSistema.addActionListener( new ActionListener(){
			
			public void actionPerformed(ActionEvent e) {
				
				if(e.getSource()==itemSobreSistema){
					 
					  JOptionPane.showMessageDialog(itemSobreSistema, "Desenvolvido por Douglas Rafael", "Versão 1.0", JOptionPane.INFORMATION_MESSAGE);


				}	
				
			}
			
});

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...