Uma interface gráfica em Java é baseada em dois elementos: – containers: servem para agrupar e exibir outros componentes – componentes: botões, labels, scrollbars, etc. Para construirmos uma interface gráfica em JAVA, adicionamos componentes (Botões, Menus, Textos, Tabelas, Listas, etc.)
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. Estes acessórios são totalmente dependentes de plataforma. As aplicações com uma GUI tipicamente usam ao menos um frame.
JTextField – Insere dados do teclado e serve também para exibição do texto editável ou não editável.
A classe JDialog é usada para criar janelas que são subordinadas a uma janela principal, criada com JFrame. O construtor da classe JDialog exige 2 parâmetros: a janela principal e o título da janela subordinada.
Na informática, a sigla GUI refere-se a denominação "Graphical User Interface" (Interface Gráfica do Usuário, em português), que consiste em um modelo de interface do utilizador que permite a interação com os dispositivos digitais através de elementos gráficos.
A interface gráfica com o usuário (GUI - Graphical User Interface) dão, de forma intuitiva, ao usuário um nível básico de familiaridade, sem que jamais tenha usado o programa. Dessa forma, é reduzido o tempo de aprendizado do programa pelo usuário. As GUIs são construídas a partir de componentes GUI.
JFrame: Como criar Janelas em Java JFrame nada mais é que uma classe, como outra qualquer que estudamos e criamos ao longo de nosso curso. Porém, essa classe é que será responsável por criar a tela em que iremos desenhar, colocar botões, menus, caixas de texto e tudo mais que existem nas janelas de aplicativos.
Componentes gráficos Componentes definidos no pacote Swing têm por raiz a classe JComponent, uma extensão de Component. ... A classe Component define propriedades e funcionalidades que dizem respeito à manipulação de qualquer componente gráfico em Java. Por exemplo, todo componente tem uma propriedade que é seu tamanho.
Eventos de primeiro plano (Foreground Events) - Esses eventos requerem a interação direta do usuário. São gerados como consequência de uma pessoa interagindo com os componentes gráficos na interface gráfica do usuário.
getContentPane A classe JFrame possui o método getContentPane() que permite a execução de diversas ações, como configuração do tipo de layout a ser utilizado ou adição de componentes à interface.