Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    47

    errore durante un controllo mediante espressione regolare

    ragazzi ho un problema che non riesco a spiegarmi:
    avvalendomi delle espressioni regolari, utilizzo un metodo (definito nella classe dove definisco le espressioni regolari) che utilizzo per effettuare dei controlli sui contenuti inseriti in alcune jtextfield.
    allora cosa succede: quando effettuo questi controlli all'interno di jtextfield contenute in un jInternalFrame allora va tutto bene, quando invoco lo stesso metodo all'interno di un jPanel contenuto in un altro jInternalFrame va in java.lang.NullPointerException. sapete spiegarmi il motivo??


    questo è il controllo effettuato nel jInternalFrame (che funziona bene)
    codice:
     
    
    	private JTextField getJTextFieldArticolo() {
    		if (jTextFieldArticolo == null) {
    			jTextFieldArticolo = new JTextField();
    			jTextFieldArticolo.setBounds(new Rectangle(24, 140, 283, 25));
    			jTextFieldArticolo.addFocusListener(new java.awt.event.FocusAdapter() {
    				public void focusLost(java.awt.event.FocusEvent e) {
    					System.out.print("articolo ");
    	       System.out.println(controllo.controlla_nome_articolo(jTextFieldArticolo.getText()));
    				}
    			});
    		}
    		return jTextFieldArticolo;
    	}
    questo è il controllo effettuato all'interno del Jpanel (che va i eccezione)
    codice:
     
    	private JButton getJButtonSalva() {
    		if (jButtonSalva == null) {
    			jButtonSalva = new JButton();
    			jButtonSalva.setBounds(new Rectangle(238, 453, 202, 36));
    			jButtonSalva.setText("Salva ed Esci");
    			jButtonSalva.addActionListener(new java.awt.event.ActionListener() {
    				public void actionPerformed(java.awt.event.ActionEvent e) {	
    			    System.out.print(jTextFieldNome.getText());					
    		System.out.println(controlla.controlla_nome_articolo(jTextFieldNome.getText()));
    				}
    			});
    		}
    		return jButtonSalva;
    	}
    Alex

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    47
    ho dimenticato che la differenza tra i due è semplicemente che nel primo caso l'evento che avvia il controllo è il passaggio ad un altro jTextField, mentre nel secondo l'evento è scatenato dal click su un bottone
    Alex

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.