Imagem de Background atravez de um JDesktopPane
Publicado por Rogério M. de Queiroz 23/04/2007
[ Hits: 11.428 ]
Homepage: www.dataview.com.br / www.agilecti.com.br
Chega de ficar usando jPanels para poder utilizar uma img de Backgrond em sua aplicação Swing.
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class BGDesktopPane extends JFrame { private static Image img; private JDesktopPane dp1; public BGDesktopPane() { try { img = javax.imageio.ImageIO.read(new java.net.URL(getClass().getResource("kurumin.jpg"), "kurumin.jpg")); } catch(Exception e){} [/b] dp1 = new JDesktopPane() { public void paintComponent(Graphics g) { super.paintComponent(g); [b]if(img != null) { g.drawImage(img, 0,0,this.getWidth(),this.getHeight(),this); g.drawString("Background Carregado com Sucesso!!!", (this.getWidth()/2), (this.getHeight()/2) ); } else g.drawString("Image not found", 50,50); /* O repaint e o VAlidade aparentimente n fazem diferença. Caso encontrem algum bom motivo para usa-los, postem, please! xD */ //super.repaint(); //super.validate(); } }; addWindowListener(new WindowAdapter() { public void windowOpened(WindowEvent evt) { formWindowOpened(evt); } } ); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().add(dp1); setSize(img.getWidth(null),img.getHeight(null)); setVisible(true); pack(); } private void formWindowOpened(WindowEvent evt) { setLocationRelativeTo(null); setExtendedState(6); } public static void main(String[] args) { new BGDesktopPane(); } }
Ordenação de vetores com letras do alfabeto
Cálculo de número de anos baseado em data
Código para validar CPF e CNPJ otimizado
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Lançado Ubuntu 24.04 Final (3)
iso de sistema 32 bit em atividade (10)
ASRock H310CM-HG4 vs Linux (15)