Imagem em jdesktop

3 respostas
F

Ola galera, antes de perguntar eu fiz uma consulta, mas não encontrei o que queria.
Minha duvida é a seguinte:

eu tenho um jframe com um jdesktop e tambem jmenubar, em um pacote “telas”.
tambem tenho um jinternalpane no mesmo pacote.

Ai eu criei um pacote para os metodos “metodos”, onde estou colocando todos os meus metodos.Nesse padote eu tenho um metodo que adiciona uma imagem ao desktop e chamo ele no pacote tela, esta funcionando legal, a imagem esta aparecento certinho.

Mas quando eu abro a jinternalframe, pelo item de menu, a tela aparece, e quando eu minimizo a tela ela some me parece que fica atras da imagem e se eu dou um clique onde ele esta minimizada ela então aparece.

Como eu poderia resolver isso…

Obrigado

3 Respostas

F

Ola galera, acho que ta dificil de alguem me ajudar então vou postar o codigo.

codigo do metodo que cria o label e recebe a imagem:

public static JLabel imagemFundo() {
        double alt = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
        double larg = Toolkit.getDefaultToolkit().getScreenSize().getWidth();

        int altura = (int) alt;
        int largura = (int) larg;

        ImageIcon fundo = new ImageIcon("src/imagens/frota.jpg");
        Image redimensionadora = fundo.getImage().getScaledInstance(largura, altura, Image.SCALE_SMOOTH);
        fundo = new ImageIcon(redimensionadora);

        JLabel label = new JLabel();
        label.setIcon(fundo);
        label.setBounds(0, 0, largura, altura);
        
        
        return label;
    }

eo codigo que chama este metodo e adiciona ao desktop:

*/
    public Principal() {
        initComponents();
        setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
        setIconImage(Metodos.imagemMenuPrincipal());// essa imagem é da barra de titulo
        jDesktopPane1.add(Metodos.imagemFundo());// aqui estou adicionando a imagem ao desktop
       

    }

Se alguem puder me ajudar ficaria muito grato…

Marky.Vasconcelos

Use no lugar do JPanel que voce adiciona os componentes.

F

ola Marky, obrigado por me dar atenção mas não entendi.
tenho que criar um JImagenPanel, eu não consegui fazer.

mais uma vez obrigado…

Criado 9 de agosto de 2012
Ultima resposta 11 de ago. de 2012
Respostas 3
Participantes 2