Pessoal,passando pra pedir que alguem com tempo disponibiize aqui um pequeno guia mostrando como inserir uma imagem em uma janela com swing,pois os guias que encontrei estão desorganizados e confusos,portanto proponho mais uma vez a criação desse tutorial(ou alguem responda a esta msgem postando como fazer)
Aew DaniloAl. uma forma simples de inserir uma imagem eh colocando a mesmo um JLabel.
Voce ja tentou ?
D
DaniloAl
áew fabiel,ja tentei sim,porem sem sucesso,se eu encontrar o code em casa te mando,estou fazendo um aplicativo(um card game)e preciso pôr as imgens.ja pensou um card game sem cards …araço e ,manterei contato kra
fabiel
Inton ai vai um trecho do codigo,e espero que te ajude.
fabiel,desculpe o abuso srs,mas não é necessário passar o diretorio da img n? e pode ser img com qualquer extensão eh?
Marky.Vasconcelos
Você pode sobreescrever o método paintComponent de umJPanel e desenhar a imagem no graphics
Exemplo:
importjava.awt.Dimension;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassMeuPanelextendsJPanel{BufferedImageimg1,img2;publicMeuPanel(){Dimensiond=newDimension(800,600);setPreferredSize(d);setMaximumSize(d);setMinimumSize(d);setSize(d);try{img1=ImageIO.read(newFile("C:\\img1.png"));img2=ImageIO.read(newFile("C:\\img2.png"));}catch(IOExceptione){e.printStackTrace();}}@OverridepublicvoidpaintComponent(Graphicsg){Graphics2Dg2d=(Graphics2D)g.create();g2d.drawImage(img1,5,5,this);g2d.drawImage(img2,100,100,this);g2d.dispose();}publicstaticvoidmain(String[]args){JFrameframe=newJFrame("Tela com imagem");frame.getContentPane().add(newMeuPanel());frame.pack();frame.setLocationRelativeTo(null);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}