JFrame é uma classe do javax.swing pacote que é estendido por java.awt.frame. Esta é a janela de nível superior, com borda e uma barra de título. A classe JFrame possui vários métodos que podem ser usados para personalizá-la. Portanto, este artigo o ajudará a obter conhecimento aprofundado sobre o JFrame em .
Estes são os tópicos a serem abordados neste artigo:
Vamos começar!
JFrame em Java: introdução ao Java JFrames
JFrame é um contêiner de nível superior que fornece uma janela na tela. Um quadro é na verdade uma janela base da qual outros componentes dependem, ou seja, a barra de menu, painéis, rótulos, campos de texto, botões, etc. Quase todos os outros Balanço o aplicativo começa com a janela JFrame. Ao contrário de um quadro, JFrame tem a opção de ocultar ou fechar a janela com a ajuda do método setDefaultCloseOperation (int).
como ordenar array c ++
Como criar um JFrame?
JFrame classe tem muitos construtores que são usados para criar um novo JFrame. Você pode criar um JFrame usando estes métodos:
JFrame (): Isso ajuda a criar uma moldura que é invisível.
JFrame (String Title): Ajuda na criação de uma moldura com um título.
JFrame (GraphicsConfiguration gc): Cria um quadro com título em branco e configuração gráfica da tela.
Exemplo:
JFrame F = new JFrame () // Ou sobrecarregue o construtor e dê a ele um título: JFrame F1 = new JFrame ('Alerta Vermelho!')
Agora, depois de criar o JFrame, você precisa definir o tamanho e a localização. Vamos ver como isso pode ser feito.
// adiciona o quadro JFrame f = new JFrame ('Red Alert!') // define o tamanho: largura, altura (em pixels) f.setSize (450, 475) // define o local (x, y) f.setLocation (120, 60)
Agora, vamos seguir em frente e entender as operações que podem ser realizadas no JFrame.
JFrame em Java: operações
Tipo | Método | Descrição |
---|---|---|
vazio protegido | addImpl (Component comp, Object constraints, int index) | Ele adiciona o componente filho especificado. |
protegido JRootPane | createRootPane () | Isso é chamado pelos métodos do construtor para criar o rootPane padrão. |
vazio protegido | frameInit () | Este método é chamado pelos construtores para inicializar o JFrame corretamente. |
vazio | setContentPane (Containe contentPane) | Define a propriedade contentPane |
vazio estático | setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) | Fornece uma dica sobre se JFrames recém-criados devem ou não ter suas decorações de janela fornecidas pela aparência atual. |
vazio | setIconImage (imagem de imagem) | Isso define a imagem a ser exibida como o ícone para esta janela. |
vazio | setJMenuBar (barra de menu JMenuBar) | Define a barra de menu para este quadro. |
vazio | setLayeredPane (JLayeredPane layeredPane) | Ele define a propriedade layeredPane. |
JRootPane | getRootPane () | Retorna o objeto rootPane para este quadro. |
TransferHandler | getTransferHandler () | Obtém a propriedade transferHandler. |
Exemplo:
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {public static void main (String s []) {JFrame frame = novo JFrame ('JFrame Example') JPanel panel = new JPanel () panel.setLayout (new FlowLayout ()) JLabel label = new JLabel ('JFrame By Example') JButton button = new JButton () button.setText ('Button') panel.add (rótulo) panel.add (botão) frame.add (painel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}
Resultado:
Com isso, chegamos ao final deste artigo sobre “ JFrame em Java “. Espero que vocês tenham esclarecido tudo o que foi compartilhado com vocês.
Espero que o conteúdo mencionado acima tenha sido útil para aprimorar seu . Continue lendo, continue explorando!
Verifique também pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso é projetado para dar a você uma vantagem na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com vários como Hibernate e Spring.