KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Jeudi 22 mai 2008 - 00:52:33

Comment faire un menu deroulant en java?

Rechercher : dans
comment faire un menu deroulant en java?
par ogtraba
 Fil de Discussions
Statut : Non résolu
jeudi 19 avril 2007 à 16:02:50
bonjour,

je veut faire un menu déroulant comme celui de la barre d'adresse de l'explorateur internet.

mon programme est en java et n'est pas destiné a de l'internet. c'est un programme qui tourne sous windows.

quel biblioteque doit-je utiliser? j'ai deja regardé les JMenu les Jlist et ça ne me donne pas ce que je veut.

si qqn peut me donné un bout de code pour me montrer comment faire ça serai bien.

merci
Configuration: Windows 2003
Internet Explorer 6.0
Répondre à ogtraba  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par HackTrack, le jeudi 19 avril 2007 à 19:55:36 Fil de Discussions
Salut!

Zé voilou!

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * Created on 19-avr.-07
 * 
 * @author: HackTrack
 */

public class DemoCombo extends JFrame {
	private Container c;
	private JLabel infoLabel;

	public DemoCombo() {
		super("Demo combo");
		initialize();
	}

	private void initialize() {
		c = getContentPane();
		c.setLayout(new BorderLayout());
		Person[] persons = new Person[3];
		persons[0] = new Person("hack", "track", 1);
		persons[1] = new Person("java","duke", 2);
		persons[2] = new Person("John", "Bowling", 3);
		DefaultComboBoxModel model = new DefaultComboBoxModel(persons);
		JComboBox combo = new JComboBox(model);
		combo.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent ae){
				Object o = ((JComboBox)ae.getSource()).getSelectedItem();
				Person p = (Person)o;
				infoLabel.setText("Sélection: [" + p.getId()+"] "+p.toString());
			}
			
		});
		c.add(combo, BorderLayout.NORTH);
		JPanel panel = new JPanel();
		panel.setPreferredSize(new Dimension(320, 200));
		infoLabel = new JLabel("Sélectionnez un item");
		panel.add(infoLabel);
		c.add(panel, BorderLayout.CENTER);
	}

	class Person {
		private String firstname;

		private String lastname;

		private int id;

		public Person(String firstname, String lastname, int id) {
			super();
			this.firstname = firstname;
			this.lastname = lastname;
			this.id = id;
		}

		public String toString() {
			StringBuffer buffer = new StringBuffer();
			buffer.append(lastname.toUpperCase()).append(" ");
			buffer.append(firstname.substring(0, 1).toUpperCase()).append(firstname.substring(1));
			return buffer.toString();
		}

		public int getId() {
			return id;
		}
	}

	public static void main(String[] args) {
		DemoCombo combo = new DemoCombo();
		combo.pack();
		combo.setVisible(true);
	}

}



;-)
HackTrack
Répondre à HackTrack

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ogtraba, le vendredi 20 avril 2007 à 09:01:07 Fil de Discussions 
merci c'est exactement ce que je cherché.
Répondre à ogtraba
Discussions pertinentes trouvées dans le forum
28/06 22h08menu déroulant javascripProgrammation28/06 22h080
20/08 15h17Menu deroulant javascriptWindows20/08 15h170
13/09 19h49Menu déroulant JavascriptWindows14/09 06h162
18/01 12h16Menu déroulant en CSS ou JavaScript ?Webmastering18/01 13h524
13/05 16h48[HTML - Javascript] Menu déroulants cascadeWebmastering26/12 20h5713
Plus de discussions sur « comment faire un menu deroulant en java? » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide