ae flavio, o problema era akele while do metodo escxreve, mas agora to com outro porlbme,a as vezes a figura aparece, as vezes a string aparece, as vezes NADA aparece =)
On Jun 6, 3:36 pm, Flavio Costa <[email protected]> wrote: > http://java.sun.com/javase/6/docs/api/javax/swing/ImageIcon.htmlhttp://java.sun.com/javase/6/docs/api/javax/swing/JLabel.html#setIcon...)http://java.sun.com/javase/6/docs/api/javax/swing/JLabel.html#JLabel(...) > > > > On Sat, Jun 6, 2009 at 3:35 PM, Flavio Costa <[email protected]> wrote: > > Quando precisei mostrar imagens fiz um label sem texto que possuia um > > ícone. > > > Icon icon = new ImageIcon("/caminho/para/imagem"); > > JLabel label = new JLabel(); > > label.setIcon(icon); > > > On Sat, Jun 6, 2009 at 12:48 PM, Luan <[email protected]> wrote: > > >> Galera, não consigo fazer a imagem aparecer de jeito nenhum, aparece > >> akela string teste no meio da tela, mas nada de imagem, se eu tento > >> fazer algo como como fillrect aparece um retangulo certinho, mas > >> qualquer coisa com draw, como drawoval ou drawimage n da certo, alguem > >> me ajuda? segue o codigo: > > >> package adm; > > >> import java.awt.Color; > >> import java.awt.Graphics; > >> import java.awt.Image; > >> import java.awt.MediaTracker; > >> import java.awt.Toolkit; > >> import java.awt.image.BufferedImage; > >> import java.io.File; > >> import java.io.IOException; > > >> import javax.imageio.ImageIO; > >> import javax.swing.JButton; > >> import javax.swing.JFrame; > >> import javax.swing.JOptionPane; > >> import javax.swing.JPanel; > >> import javax.swing.JScrollBar; > >> import javax.swing.JScrollPane; > > >> public class Caracteristicas_Comprador extends JFrame{ > > >> JFrame janela = new JFrame("Janela teste"); > >> JPanel painel = new JPanel(); > >> JScrollPane scroll = new JScrollPane(painel); > >> Graphics graphs; > >> String string = "Teste!"; > >> BufferedImage imagem; > > >> public Caracteristicas_Comprador() { > > >> this.montajanela(); > >> this.escreve(); > >> this.carregaImagem(); > >> } > > >> private void montajanela() { > > >> janela.add(scroll); > >> janela.setSize(800,640); > >> janela.setVisible(true); > >> janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); > > >> graphs = painel.getGraphics(); > >> } > > >> private void escreve() { > > >> while(true){ > >> graphs.setColor(new Color (0,0,0)); > >> graphs.drawString(string, janela.getWidth()/2, > >> janela.getHeight()/ > >> 2); > >> } > >> } > > >> private void carregaImagem() { > >> try { > >> imagem = ImageIO.read(new File("C:\\img1.png")); > >> } catch (IOException e) { > >> e.printStackTrace(); > >> } > >> graphs.drawImage(imagem, 50, 50, this); > >> } > >> } > > >> Obrigado > > > -- > > Flávio Coutinho da Costa > > -- > Flávio Coutinho da Costa --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en -~----------~----~----~----~------~----~------~--~---
