Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: [java] combobox

  1. #1

    [java] combobox

    Come faccio a modificare da codice il Testo di un elemento di una combobox?

    Mi spiego.

    io devo fare un ciclo che legge tutti gli elementi di un
    combobox li modifica e li riscrive nella cella da dove li ha presi.

    Come posso fare???

    Grazie


    Vi prego aiutatemi...
    Sono disperato

  2. #2
    codice:
    import javax.swing.*;
    import java.awt.*;
    import javax.swing.event.*;
    import java.awt.event.*;
    
    class prova extends JFrame
    {
    	public JComboBox x;
    	public prova (){
    		setSize(150,150);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
    		String c[]={"A","B","C","D"};
    		x=new JComboBox(c);
    		getContentPane().add(x);
    		JButton u=new JButton("PREMI QUI");
    		getContentPane().add(u,"South");
    		u.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    
    				for(int j=0;j<x.getItemCount() ;j++){
    				String i=(String)x.getItemAt(j);
    				i+=" Modified";
    				x.removeItemAt(j);
    				x.insertItemAt(i,j);
    					}
    				}
    			});
    		}
    public static void main(String args[])
    {
    	JFrame x=new prova();
    	x.show();
    }
    }
    Se c'è qualcosa che non è chiaro basta che lo dici
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3
    In pratica leggo, modifico,cancello,inserisco.

    Ho capito bene?

  4. #4
    Si
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    Devo fare per forza così.
    L'avevo lasciata come ultima scelta...
    Va beh

    Grazie

  6. #6
    Puoi anche salvarti i dati del ComboBox in un vettore , modificarli , creare un nuovo ComboBox e sostituire il vecchio.
    Puoi scegliere...
    Io prenderei la prima strada , poi ognuno è libero di scegliere
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  7. #7

    Perchè va in eccezione

    for(int i=0;i<ivjAutoreBox.getItemCount();i++)
    {
    ivjAutoreBox.setSelectedIndex(i);
    tmp=(String)(ivjAutoreBox.getSelectedItem());//leggo la stringa
    tmp=ricString(tmp);//modifico la stringa
    Object ob=(Object)(tmp);//la salvo in un oggetto
    ivjAutoreBox.removeItemAt(i);//cancello il vecchio oggetto
    ivjAutoreBox.insertItemAt(ob,i);//inserisco quello nuovo
    }


    Qualcuno sa dirmi perche quando cerco di cancellare o inserire o aggiungere un oggetto al combobox va in eccezione 'java.lang.Throwable'??????

    Non risco a capire....
    GRAZIE X L'AIUTO

  8. #8
    Ho provato a creare un nuovo combobox e non dà eccezioni.
    Può essere che gli dà fastidio che il combobox originario si collegato ad una Select ed ad una Query???


  9. #9
    Scusa la domanda. A te serve visualizzare dapprima i componenti nella combobox ?
    Cioè non puoi caricarli dal DB , leggerli con il RecordSet modifcarli e inserirli nella Combobox?
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  10. #10
    Mi spiego.
    1. carico dal DB i dati con un ogetto Query nel combobox
    2. aggiungo un elemento nel database tramite un oggetto Select
    3. carico nuovamente dal DB i dati con un ogetto Query nel combobox

    e fin quà ci sono!!!
    Adesso devo decriptare tutti i dati del combobox per farli vedere chiaramente all'utente.
    Il probema è che se cerco di aggiungere, inserire, o cancellare qualcora dal combobox mi va in eccezione!

    Non riesco a capire perche!!!

    Spero di essermi spiegato.

    Grazie x l'aiuto


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.