Como escrever código Java para mostrar uma imagem na tela
Você provavelmente vai encontrar momentos em que a programação com Java que você precisa para exibir uma janela na tela do computador. Este código tem muito pouca lógica própria. Em vez disso, este código reúne um monte de aulas a partir da API Java.
ShowPicture importação javax.swing.JFrame-import javax.swing.ImageIcon-import javax.swing.JLabel classe {void main (args String []) public static {JFrame frame = new JFrame () - ImageIcon ícone = new ImageIcon ( " androidBook.jpg ") - label = new JLabel JLabel(icon)-frame.add(label)-frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)-frame.pack()-frame.setVisible(true)-}}
Você pode instância da Compra classe com a linha
Comprar onePurchase = new Compra () -
Assim, no código, você pode fazer o mesmo tipo de coisa. Você pode criar instâncias do JFrame, ImageIcon, e JLabel classes com as seguintes linhas:
JFrame frame = new JFrame () - ícone ImageIcon = new ImageIcon ( "androidBook.jpg") - legenda JLabel = new JLabel (ícone) -
Aqui estão algumas fofocas sobre cada uma dessas linhas:
UMA JFrame é como uma janela (exceto que ele é chamado de JFrame, não um # 147 janela # 148-). A linha
JFrame frame = new JFrame () -
cria um JFrame objeto, mas esta linha não exibe o JFrame objeto em qualquer lugar. (A visualizadas vem mais tarde no código).
A ImageIcon objeto é uma imagem. Na raiz do diretório do projeto do programa, há um arquivo chamado androidBook.jpg. Esse arquivo contém a imagem. A linha
ícone ImageIcon = new ImageIcon ( "androidBook.jpg") -
cria um ImageIcon objeto - um ícone que contém o androidBook.jpg imagem.
Você pode usar quase qualquer .gif, .jpg, ou .png arquivo no lugar da imagem da capa do livro (adorável) Android. Para fazer isso, arraste o seu próprio arquivo de imagem para Package Explorer do Eclipse. (Arraste-o para a raiz da pasta de projeto deste exemplo). Em seguida, no editor do Eclipse, alterar o nome androidBook.jpg ao nome do seu próprio arquivo de imagem. É isso aí!
Você precisa de um lugar para colocar o ícone. Você pode colocá-lo em uma coisa chamada JLabel. A linha
etiqueta JLabel = new JLabel (ícone) -
cria um JLabel objeto e coloca o androidBook.jpg ícone no rosto do novo rótulo.
Se você ler as balas anteriores, você pode ter uma falsa impressão. A formulação pode sugerir que a utilização de cada componente (JFrame, ImageIcon, JLabel, e assim por diante) é uma extensão lógica do que você já sabe. # 147 Onde você colocar um ImageIcon?
Bem, é claro, você colocá-lo em um JLabel.# 148- Quando você trabalhou muito e bem com componentes Swing do Java, todas estas coisas se tornar natural para você. Mas até então, você olha tudo para cima na documentação da API do Java.
Você nunca precisa memorizar os nomes ou características de classes de API do Java. Em vez disso, manter a documentação da API do Java acessível. Quando você precisa saber sobre uma classe, você procurá-lo na documentação. Se você precisa de uma certa classe, muitas vezes o suficiente, você vai se lembrar de suas características. Para as classes que você não usa com freqüência, você sempre tem os docs.