Os programas de swing implementam suas janelas com objetos JFrame. A classe JFrame é uma subclasse da classe AWT Frame. Ele também adiciona alguns recursos exclusivos do balanço. Muito semelhante ao uso do quadro. A única diferença é que você não pode adicionar componentes a um jframe. Você pode adicionar componentes ao painel de conteúdo do JFrame ou fornecer um novo painel de conteúdo.
Diferenças entre os painéis e os recipientes de nível superior: os painéis não podem existir independentemente e devem ser adicionados ao interior de outros recipientes (os painéis podem ser aninhados).
O JFRame possui um painel de conteúdo e todos os componentes que podem ser exibidos na janela são adicionados a este painel de conteúdo. O JFRame fornece dois métodos: GetContentPane e SetContentPane são usados para obter e definir seu painel de conteúdo.
Existem duas maneiras de adicionar componentes ao JFrame:
1) Use o método getContentPane () para obter o painel de conteúdo do JFRame e adicione componentes: quadro. getContentPane () .add (componente infantil)
2) Crie um contêiner intermediário, como JPanel ou Jdesktoppane, adicione os componentes ao contêiner e use o método setContentPane () para definir o contêiner como o painel de conteúdo do JFrame:
Jpanel contentPane = new jpanel (); ... // Adicione outros componentes ao JPanel; frame.setContentPane (contentPane); // Defina o objeto ContentPane para o painel de conteúdo do quadro
Exemplo de programa:
importar java.awt.*; importar javax.swing.*; classe pública jframewithPanel {public static void main (string [] args) {jframe frame = new jframe ("quadro com painel"); Contêiner contentpane = frame.getContentPane (); contentPane.setBackground (color.cyan); // Defina o plano de fundo da instância JFrame como Blue-Green JPanel Painel = new JPanel (); // Crie uma instância de jpanel.setbackground (color.yellow); // Defina o fundo da instância do JPanel como botão amarelo jbutton = new jbutton ("Pressione -me"); painel.add (botão); // Adicione a instância do jbutton ao jpanel contentPane.add (painel, borderlayout.south); // Adicione a instância do JPanel ao lado sul do jframe.setsize (300, 200); frame.setVisible (true); }}Captura de tela:
Resumir
O exposto acima é o conteúdo inteiro deste artigo sobre a análise de exemplo do método de adicionar e definir o JPanel no JFrame. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!