begin process at 2012 02 15 15:16:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

mercredi 22 août 2007 à 18:36:10 | Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

budhax

Salut,
En Java, comment construire un JComboBox comme son 'équivalent' en HTML ?
J'ai besoin d'un menu déroulant affichant des labels (blue, green, red),
Puis je voudrais accéder aux valeurs (#6600FF, #339900, #FF0000) sur l'événement onChange.

<select name="colors">
    <option value="#6600FF">blue</option>
    <option value="#339900">green</option>
    <option value="#FF0000">red</option>
</select>

Merci.
mercredi 22 août 2007 à 18:58:13 | Re : Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
ben tout dépend ce que tu utilise comme techno : mais en JSP c'est comme en HTML !


mercredi 22 août 2007 à 21:06:39 | Re : Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

budhax

En Java: composant Swing

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Composants extends JFrame
{
    public static void main(String args[])
    {
        new Composants();
    }
    public Composants() {
        super("Quelques composants Swing");
        JPanel p=new JPanel();
        JComboBox colors=new JComboBox();
        colors.addItem("blue");
        colors.addItem("green");
        colors.addItem("red");
        p.add(colors);
        JList langue=new JList(new String[] {"Français","Anglais","Allemand"});
        p.add(langue);

        this.getContentPane().add(p);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(300,300);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
    }
}


mercredi 22 août 2007 à 22:21:55 | Re : Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

pour ce qui est de savoir quand l'utilisateur change la valeur de ton combo il te suffit d'implémenter le listener ActionListener et de le rattacher dessus :



import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class Composants extends JFrame implements ActionListener,
        ListSelectionListener {

    private static final long    serialVersionUID    = 6178586080324487307L;
    private static final String[]    COLORS    = { "blue", "green", "red" };
    private static final String[]    LANG    = { "Français", "Anglais", "Allemand" };
    private JComboBox                colors    = null;
    private JList                    langue    = null;

    public static void main(final String args[]) {

        new Composants();

    }

    public Composants() {
        super("Quelques composants Swing");
        final JPanel p = new JPanel();

        p.add(getColors());
        p.add(getLangue());
        setContentPane(p);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setSize(300, 300);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    private JComboBox getColors() {
        if (colors == null) {
            colors = new JComboBox();
            for (final String s : COLORS)
                colors.addItem(s);
            colors.addActionListener(this);//listener pour la selection
        }
        return colors;
    }

    private JList getLangue() {
        if (langue == null) {
            langue = new JList(LANG);
            langue.addListSelectionListener(this);//listener pour la selection
        }
        return langue;
    }

    public void actionPerformed(final ActionEvent e) {
        //recup l'item selectione et affichage
        final Object item = getColors().getSelectedItem();
        JOptionPane.showMessageDialog(this, "Item : " + item);
    }

    public void valueChanged(final ListSelectionEvent e) {
        //recup l'item selectione et affichage (en html pour la mise en page ^^)
        final Object[] items = getLangue().getSelectedValues();
        String str = "<html>Items : <ul>";
        for (final Object item : items)
            str += "<li>" + item + "</li>";
        str += "</ul></html>";
        JOptionPane.showMessageDialog(this, str);
    }

}


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

OoWORAoO
mercredi 22 août 2007 à 22:38:52 | Re : Un JComboBox comme le tag SELECT en HTML: afficher les label et accéder au valeurs

budhax

trouvé:
[ Lien ]


Cette discussion est classée dans : tag, html, valeurs, accéder, jcombobox


Répondre à ce message

Sujets en rapport avec ce message

reccuperer tag meta d'un document html [ par sisadel ] bonjour a tous je voudrai reccuperer les tag meta d'un document html j'utilise pour ca un HtmlDocument .Iterator pour iterer sur le tag META mais ca n Afficher les 'HTML.Tag A' dans une JList [ par KanakMan ] voilà, je veux afficher le nom de tous les Tag A d'un document HTML dans une JList.ensuite, quand je clickerai dessus (l'item de la liste), ça devrait problème d'accès à l'url [ par tounsimaroua1 ] salut à tous, je suis entrain de réaliser une application java necessitant la parcours d'un fichier html. j'ai trouvé un probléme d'accès à l'url j'ai les tag html [ par sisadel ] bonjour a tous ,j'ai un probleme pour reccuperer le tag A dans une page html ,j'utilise l'objet HTMLDocument.Iterator pour iterer sur le tag "a" avec Probleme applet/navigateur [ par hlimaiem ] Limaiem heykelBonjour, j'ai elaborer une application java que j'ai voulu l'integrer dans une page html donc j'ai compiler mon jar creer le .jar ...Mai Afficher une image sur une page HTML depuis un applet.. [ par bl4ck0utb ] Bonjour je cherche a faire une page html et afficher une image grace au java. j'ai testé ceci: http://www.javafr.com/codes/IMAGE-DANS-APPLET_15375.as conflit entre highcharts et richfaces [ par achmer ] je suis en stage et face à un projet jsf/richfaces qui génère des statistiques sous format de graphiques à l'aide de l'API highcharts. En fait je suis jcombobox autocomplétion [ par Manyanya ] Salut à tous, J'ai appris le java seul en autodidacte depuis l'année passée et actuellement je viens faire ma première sérieuse application. Je suis JLabel multilignes sans HTML [ par jopop ] Bonjour tout le monde, j'ai un petit souci dans le développement de mon applet Java. En effet je recherche à insérer des sauts de ligne dans le texte JXDatePiker dans une JTable [ par profiter ] bonjour, je veux mettre un JXDatePicker de swingX dans ma table alors j'ai reussi de l'afficher mais pour l'utiliser et choisir une date qui va etre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,229 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales