Como usar a classe jframe em java
O que é um JFrame? Como qualquer outra classe Java, um JFrame
Conteúdo
- Video: java - jframe criando e posicionando telas, como usar setbounds
- Video: java tutorial 11: gui in java, jframe, jpanel, jbutton, jlabel
- Video: java gui basics: jframe, jbutton, jpanels, actionlisteners in netbeans tutorial
- Video: java eclipse gui tutorial 8 # how to open a second jframe using first jframe
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.