Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    [JAVA] eventi tastiera

    Salve ragazzi , sto realizzando un piccolo gestionale che recupera informazioni attraverso un barcode.

    ho creato una JTextField dove vado ad inserire il valore recuperato dal barcode, fin qui tutto bene, questo valore letto lo devo inserire in unas tabella dinamica,

    codice:
    private JTextField getJTextFieldcodiceSigaretta() {
    		if (jTextFieldcodiceSigaretta == null) {
    			jTextFieldcodiceSigaretta = new JTextField();
    			jTextFieldcodiceSigaretta.setBounds(new Rectangle(22, 50, 200, 30));
    			jTextFieldcodiceSigaretta.addKeyListener(new java.awt.event.KeyAdapter() {
    				//evento che gestisce l'inserimento dal barcode 
    				public void keyReleased(java.awt.event.KeyEvent e) {
                                   //ho provato sia keyReleased,keypressed,keytyped
    					 Vector<String> row = new Vector<String>();
    						System.out.println(jTextFieldcodiceSigaretta.getText());
    						row.add(jTextFieldcodiceSigaretta.getText());
    						model.addRow(row);
    				}
    			});
    		}
    		return jTextFieldcodiceSigaretta;
    	}
    mentre questa è la tabella:

    codice:
    private JScrollPane getJScrollPaneTabellaVendite() {
    		if (jScrollPaneTabellaVendite == null) {
    			jScrollPaneTabellaVendite = new JScrollPane();
    			jScrollPaneTabellaVendite.setBounds(new Rectangle(350, 24, 418,350));
    			jScrollPaneTabellaVendite.setViewportView(getJTableVendite());
    		}
    		return jScrollPaneTabellaVendite;
    	}
    
    	/**
    	 * This method initializes jTableVendite	
    	 * 	
    	 * @return javax.swing.JTable	
    	 */
    	private JTable getJTableVendite() {
    		if (jTableVendite == null) {
    			jTableVendite = new JTable(model);
    			// Aggiunta colonne
    			model.addColumn("Colonna 1");
    		}
    		return jTableVendite;
    	}
    il problema sta nel fatto che quando vado a sparare il barcode nella tabella mi appaino i sumeri in seguenza
    Es:

    barcode :87248807

    nella tabella vengono visualizzati le seguenti righe:
    8
    87
    872
    8724
    87248
    872488
    8724880
    87248807
    87248807
    87248807
    87248807

    ma non capisco il motivo, io vorrei visualizzare solo 87248807

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Java ha una sezione dedicata: sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    grazie, e scusami

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    ragazzi risolto

    l'evento da controllare era questo addActionListener

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.