Como usar a classe jframe em java

O que é um JFrame? Como qualquer outra classe Java, um JFrame

tem várias partes. Como o Corda, cada um objecto formado a partir da JFrame classe tem ambas as partes de dados e peças de método. As partes de dados incluem altura e largura do quadro. As partes método incluir adicionar, setDefaultCloseOperation, pacote, e setVisible. Tudo dito, o JFrame classe tem cerca de 320 métodos.

Você não pode usar pontos para se referir a altura ou a largura de um quadro. Mas você pode chamar muitos JFrame métodos com aqueles pontos infame. Você chamar métodos do quadro por escrito adicionar (etiqueta), frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE), frame.pack (), e frame.setVisible (true).

Video: Java - JFrame criando e posicionando telas, como usar SetBounds

Aqui está a colher na JFrame métodos:

  • A chamada frame.add (etiqueta) estatela o rótulo sobre a armação. A etiqueta exibe a minha androidBook.jpg imagem, então esta chamada faz com que a imagem aparece no quadro.

  • Uma chamada para frame.setDefaultCloseOperation diz Java o que fazer quando você tenta fechar o quadro. Para um quadro que é parte de uma aplicação maior, você pode querer o quadro para desaparecer quando você clicar no “x”, mas você provavelmente não quer a aplicação para parar de correr.

    O quadro é o aplicativo inteiro - toda a enchilada. Então, quando você clicar no “x”, você quer a Máquina Virtual Java para se desligar. Para que isso aconteça, você chamar o setDefaultCloseOperation método com o parâmetro JFrame.EXIT_ON_CLOSE. As outras alternativas são as seguintes:

Video: Java Tutorial 11: GUI in Java, JFrame, JPanel, JButton, JLabel

  • JFrame.HIDE_ON_CLOSE: A moldura desaparece, mas ainda existe na memória do computador.



  • JFrame.DISPOSE_ON_CLOSE: A moldura desaparece e não existe mais na memória do computador.

  • JFrame.DO_NOTHING_ON_CLOSE: O quadro ainda aparece, ainda existe, e ainda faz tudo o que ele fez antes de clicar no Nada acontece quando você clica Assim, com este “x.” “X”. DO_NOTHING_ON_CLOSE opção, você pode se tornar muito confuso.

Se você não chamar setDefaultCloseOperation, Java escolhe automaticamente o HIDE_ON_CLOSE opção. Quando você clicar no “x”, o quadro desaparece, mas o programa Java continua correndo. Claro, sem moldura visível, o código não faz muito. O único efeito perceptível da corrida é o comportamento do seu ambiente de desenvolvimento.

Video: Java GUI Basics: JFrame, JButton, JPanels, ActionListeners in Netbeans Tutorial

Com Eclipse, o pequeno quadrado na barra de ferramentas do visualização Console mantém a sua cor vermelho brilhante. Quando você passa o mouse sobre o quadrado, você vê a dica Terminar. Então, para terminar a corrida do programa Java, basta clicar neste pequeno quadrado.

  • A moldura pacote método de retracção-envolve o quadro em torno de tudo o que foi adicionado ao quadro. sem pôr pacote, o quadro pode ser muito maior ou muito menor do que é necessário.

    Infelizmente, o padrão é fazer um quadro muito menor do que o necessário. Se você esquecer de chamar frame.pack, você começa o pequeno quadro. Claro, você pode ampliar o quadro arrastando as bordas do quadro com o mouse. Mas por que você deve ter que fazer isso? Apenas ligue frame.pack, em vez de.

  • chamada setVisible (true) faz o quadro aparecer na sua tela. Se você esquecer de chamar setVisible (true, quando você executar o, você verá nada na tela. É sempre tão desconcertante até você descobrir o que você fez de errado.

    Video: Java Eclipse GUI Tutorial 8 # How To Open A Second jframe using First jframe


  • Publicações relacionadas