Selezione con Dropdown

di il
4 risposte

Selezione con Dropdown

Buongiorno
Vorrei creare una selezione di 2 opzioni tramite dropdwon
Non lo ho mai fatto e chiedo se è complicato. Grazie

4 Risposte

  • Re: Selezione con Dropdown

    Stiamo parlando di Java? Se sì, quale framework grafico? AWT? Swing? JavaFX?
    Oppure stiamo parlando di Android (Spinner)?
    O (peggio) stiamo parlando di una Web Application, quindi di HTML?
  • Re: Selezione con Dropdown

    Swing , grazie
  • Re: Selezione con Dropdown

    Quello che ti serve è un JComboBox.
    Difficoltà: dipende da cosa devi farci con i possibili valori.
    Come (quasi) ogni componente Swing, anche il JComboBox usa il paradigma MVC: il componente di per sé rappresenta una View, dietro la quale c'è il Model (una implementazione di ComboBoxModel). A seconda della complessità a cui si vuole arrivare, si può semplicemente lasciare a Swing l'onere di creare un Model di default, oppure crearsene uno "semplice" ad hoc estendendo la classe DefaultComboBoxModel oppure, se si ha bisogno della massima flessibilità, costruirne uno da zero creando una nuova classe che implementi l'interfaccia ComboBoxModel.

    La via più semplice, se non si hanno esigenze e si vuole solo creare un JComboBox con 2 valori:
    
    String[] valori = {"Primo", "Secondo"};
    JComboBox<String> combo = new JComboBox<>( valori );
    
    // ... add dell'oggetto "combo" nel contenitore
    
    Qui trovi il tutorial della Sun (ora Oracle), che spiega come si usa il JComboBox e fa anche diversi esempi in ordine crescente di "difficoltà":
    https://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html

    Qui la documentazione del componente:
    https://docs.oracle.com/javase/8/docs/api/javax/swing/JComboBox.html
  • Re: Selezione con Dropdown

    OK, Grazie Tante
Devi accedere o registrarti per scrivere nel forum
4 risposte