IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

Afficher nouvelle page


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut Afficher nouvelle page
    Bonjour,

    J'ai un formulaire qui contient un bouton et je souhaiterai lorsque je clique sur ce bouton, que le formulaire soit repaint pour en afficher un nouveau.
    J'ai donc essayer ceci mais ne fonctionne pas. Cela m'affiche le nouveau formulaire en dessous de celui actuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	public void actionPerformed(ActionEvent event) {
    		Object source = event.getSource();
     
    		if (source.equals(creer)) {
    			calendrier = new CalendarWeekViewer();
    			JPanel panneau = new JPanel();
    			this.repaint();
    	    	panneau.setLayout(new BorderLayout());
     
    			panneau.add(calendrier);
    			this.add(panneau);
    			this.updateUI();
    		}
    	}
    Merci de votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 587
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.setBackground(Color.BLACK);
    cela ne fonctionne pas? d'ailleurs quel est le nom de ton bouton?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Mon bouton s'appel "creer"
    Et si je fait ce que tu as dit, cela met mon bouton en noir, c'est tout

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Voici la classe entière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    public class ChoixAnnee extends JPanel implements ActionListener, ListSelectionListener {
    	private JList liste;
        private String[] annee = {"2010-2011", "2011-2012", "2012-2013", "2013-2014",
        "2014-2015", "2015-2016", "2016-2017", "2017-2018", "2018-2019", "2019-2020"};
        private JButton creer;
        private JPanel panneau1;
        private JLabel label;
        private CalendarWeekViewer calendrier;
        public ChoixAnnee(){
        	panneau1 = new JPanel();
        	liste = new JList(annee);
        	creer = new JButton("Créer le calendrier");
        	label = new JLabel("Veuillez choisir une année scolaire pour créer le planning");
        	creer.addActionListener(this);
        	liste.setSelectedIndex(5);
        	liste.setSelectionMode(ListSelectionModel.SINGLE_SELECTION) ;
        	JScrollPane ascenseur = new JScrollPane(liste);
        	ascenseur.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
        	panneau1.setLayout(new BorderLayout());
        	panneau1.add(BorderLayout.CENTER, ascenseur);
        	panneau1.add(BorderLayout.SOUTH, creer);
        	this.add(label);
        	this.add(panneau1);
        	liste.addListSelectionListener(this);
        }
     
        public void actionPerformed(ActionEvent event) {
    		Object source = event.getSource();
     
    		if (source.equals(creer)) {
    			calendrier = new CalendarWeekViewer();
    			JPanel panneau = new JPanel();
    			this.repaint();
    	    	panneau.setLayout(new BorderLayout());
    			panneau.add(calendrier);
    			this.add(panneau);
    			this.updateUI();
    		}
    	}
     
    	public void valueChanged(ListSelectionEvent event) {
    		if (!event.getValueIsAdjusting()) {
                Object valeur = liste.getSelectedValue();
            }
    	}
    Voilà ce que j'ai actuellement.
    Or moi je veux que la partie du bas mais sur tout la page quand je clique sur le bouton
    Images attachées Images attachées  

  5. #5
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 587
    Par défaut
    Excuse moi j'avais mal lu ton problème,, essaye remove pour supprimer ton ancien formulaire.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Merci bien,
    Le removeAll() fonction
    En revanche, quand je clic sur un item de mon formulaire et m'affiche le nouveau formulaire derrière l'ancien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier champs avant d'afficher nouvelle page
    Par phenix1988 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/04/2010, 17h17
  2. Réponses: 5
    Dernier message: 05/11/2009, 10h39
  3. afficher sur une nouvelle page un resultat de combobox
    Par ruza01 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 19/01/2009, 14h03
  4. Afficher un lien dans une nouvelle page
    Par newmar dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/05/2008, 14h06
  5. Link_to_remote afficher nouvelle page
    Par pjmorce dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 09/01/2008, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo