Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Déplacer une JInternalFrame en gardant l'image de fond [ Multimédia / Java2D ] (Slyken)

mercredi 11 juin 2008 à 16:46:24 | Déplacer une JInternalFrame en gardant l'image de fond

Slyken

Bonjour,
j'ai créé une JFrame qui contient une JMenuBar, avec laquelle on lance une JInternalFrame. Tout marche parfaitement, mais le seul problème est lorsque j'ajoute une image de fond à la JFrame. Si je lance la JInternalFrame et que je le déplace, cela "efface" l'image de fond.
Comment faire pour que mon image soit incrustée dans ma JFrame ?
Merci.

jeudi 12 juin 2008 à 11:22:27 | Re : Déplacer une JInternalFrame en gardant l'image de fond

Ombitious_Developper

Salut:

Tout dépend de la façon avec laquelle tu as procéder pour mettre une image comme arrière-plan de ton JFrame.

Normalement, si tu as redéfinis la méthode paintComponent (ou bien paint()) tu n'aurais pas ce genre de problème.

Montre nous le bout de code qui ajoute l'image au fond du JFrame.

jeudi 12 juin 2008 à 12:03:36 | Re : Déplacer une JInternalFrame en gardant l'image de fond

Twinuts

Membre Club Administrateur CodeS-SourceS


pourquoi utiliser paintxxxxx pour une image de fond ? il te suffit simplement de mettre l'image dans un JLabel et de le placer en guise de contentpane sur la fenêtre






------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

jeudi 12 juin 2008 à 13:17:26 | Re : Déplacer une JInternalFrame en gardant l'image de fond

Ombitious_Developper

Salut:

Twinuts >> Si on utilise un composant JLabel pour afficher une image par la suite on n'a plus la possibilté d'ajouter des composants au contentpane de la fenêtre.

C'est mieux d'avoir l'effet [Watermarks] en plus de composants.

jeudi 12 juin 2008 à 13:37:20 | Re : Déplacer une JInternalFrame en gardant l'image de fond

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,


"Si on utilise un composant JLabel pour afficher une image par la suite on n'a plus la possibilté d'ajouter des composants au contentpane de la fenêtre."
>>C'est archi faux, en SWING tu peux ajouter des composants dans des composants exemple:

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Test extends JFrame {

    private static final long    serialVersionUID    = 1802199483736051124L;

    public Test() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(800, 600);
        setLocationRelativeTo(null);

        final JLabel contentPane = new JLabel();
        contentPane.setLayout(new FlowLayout());
        setContentPane(contentPane);

        for (int i = 0; i < 10; ++i) {
            if ((i % 2) == 0)
                // ajout d'un simple bouton
                getContentPane().add(new JButton("JButton " + (i + 1)));
            else {
                // ajout d'un bouton contenant un JTextField
                final JButton bt = new JButton("JButton " + (i + 1));
                bt.add(new JTextField("JTextField " + (i + 1)));
                getContentPane().add(bt);
            }
        }
    }

    public static void main(final String[] args) {
        new Test().setVisible(true);
    }
}




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

jeudi 12 juin 2008 à 13:44:05 | Re : Déplacer une JInternalFrame en gardant l'image de fond

dvoraky

C'est d'ailleur comme ça qu'on peut s'amuser à créer des pyramides de JButton... inutile en soi...


Timmy!!!

jeudi 12 juin 2008 à 14:21:56 | Re : Déplacer une JInternalFrame en gardant l'image de fond

Ombitious_Developper

Salut:

Je vois:

java.lang.Object
  java.awt.Component
      java.awt.Container
          javax.swing.JComponent
              javax.swing.JLabel







Cette discussion est classé dans : image, fond, déplacer, jinternalframe, jframe


Répondre à ce message

Sujets en rapport avec ce message

Placer Image de fond ds JFrame ou JPanel [ par drizztoli ] bonjour,Est ce qu'il est possible de faire un background d'un panel ou d'une frame avec une image plutot que des r,g,b.. ???Merci JTabbedPane et image de fond [ par badboy31fr ] Bonjour a tous.Pour un application personnelle, je suis en train de créer un theme perso en réécrivant divers composant.Pour ce Theme j'applique une i Image de fond [ par Replic4 ] Bonjour, J'ai créé une fenêtre (JFrame) avec une image de fond en recréant un JComponent. Mon problème est de réussir à placer des objets au dessus insertion image dans applet. [ par developvbdebut ] Bonjour tout le mondeVoici le code:import javax.swing.*; import javax.swing.image;import javax.swing.ImageIcon;import java.net.URL; public JFrame et JInternalFrame [ par Stubbornman ] Mon soucis est le suivant: J'ai une JFrame principale suceptible de contenir plusieurs JInternalFrames. L'une des JInternalFrames contient un bouton propagation de listener [ par yonathanzerb ] Salut, Voila mon petit probleme. En fait je fabrique une IHM composé d'une JFrame et contenant des JInternalFrame. Je voudrais donc savoir comment il déplacer un .gif ! [ par joduak ] Bonjour, Dans le cadre d'un développement d'un jeu, je souhaiterai faire bouger une image en swing. Pour simuler de l'animation, je fais bouger un .g Gestion de transparence d'image... [ par joduak ] Bonjour!! Je voudrais savoir comment on fait pour que le fond d'une image se confonde avec la texture de fond de la fenetre. En fait, pour etre clair Image de fond de l'applet [ par webdeb ] Bonsoir à tous,J'aimerai mettre une image de background en fond de ma classe qui hérite des propriétés de la classe Applet. Voici les étapes que j'ai Image en fond JPanel [ par garpa ] Bonjour !Voilà, j'ai réussi à mettre une image en fond d'un JPanel et le tout dans une frame. Le probleme c'est que quand je redéfini des panels dans


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.