Torna indietro   Hardware Upgrade Forum > Software > Programmazione

LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
Hyper Mini LED con 2.304 zone, DisplayPort 2.1 e Dual Mode: 5K a 165 Hz oppure QHD a 330 Hz: LG propone un monitor da gioco ma dalla buona versatilità creativa, con prestazioni interessanti e un listino di 1.220 euro. Peccato l'alimentatore ingombrante
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition porta la maglia iridata su uno smartphone accessibile: display Extreme AMOLED da 6,78 pollici a 144Hz, fotocamera Sony LYTIA 710 con moto ai, Snapdragon 7s Gen 3 abbinato a 8GB di RAM, batteria da 5200 mAh con ricarica TurboPower a 68W e certificazione IP68/IP69, il tutto in una veste PANTONE Silhouette con logo dorato a 24 carati, moto buds bass incluse in confezione e contenuti software dedicati ai Mondiali 2026
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Dopo più di un anno dal primo test drive ci siamo rimessi al volante della Renault 5 E-Tech Electric, questa volta utilizzandola come prima auto per circa due settimane. Scoprite con noi se il progetto convince ancora
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-09-2004, 18:18   #1
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
[JAVA] prob con equals()

ho un campo JText e lo devo confrontare con un campo di un array di stringhe. la sintassi è

this.getNome(listaNomi[num]).equals(nome.getText())

ma mi viene sempre dato false,anche quando this.getNome(...) e nome.getText() rappresentano la stessa identica parola!
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2004, 22:56   #2
semucarusi
Senior Member
 
L'Avatar di semucarusi
 
Iscritto dal: Jun 2004
Città: Catania
Messaggi: 802
Nn ho capito molto bene il programma...

Cmq l'hai fatto l'overriding della equals ???
__________________
Sei solo chiacchiere e distintivo, chiacchiere e distintivo...
semucarusi è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 00:11   #3
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Re: [JAVA] prob con equals()

Quote:
Originariamente inviato da foxmolder5
ho un campo JText e lo devo confrontare con un campo di un array di stringhe. la sintassi è

this.getNome(listaNomi[num]).equals(nome.getText())

ma mi viene sempre dato false,anche quando this.getNome(...) e nome.getText() rappresentano la stessa identica parola!
se devi confrontare 2 oggetti String il metodo corretto è (text1).compareTo(text2) ......nota che questo metodo non ritorna valori booleani bensi interi, quindi se vuoi sapere se le 2 stringhe sono uguali e vuoi usare qualche ciclo dovresti fare:
Codice:
if(  (text1).compareTo(text2) == 0  ) {
   //sono uguali 
} else {
   //non sono uguali
}
....in alternativa puoi ridefinire il metodo equals anche se lo trovo + lungo dato che esiste un metodo ad hoc per quello che vuoi fare tu
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 01:20   #4
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Il metodo equals va benissimo per sapere se due stringhe sono uguali o meno, ed è già overriden nella classe String. Puo essere un problema di maiuscole minuscole? O di spazi? Hai provato a stampare le stringhe che confronti circondate da apici per verificare la presenza di spazi iniziali o finali? :

System.out.println("'" + stringa + "'");
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 02:49   #5
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da anx721
Il metodo equals va benissimo per sapere se due stringhe sono uguali o meno, ed è già overriden nella classe String.
hai ragione


cmq prova a fare un casting di sicurezza:

this.getNome((String)listaNomi[num]).equals((String)nome.getText())
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 08:11   #6
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
ho usato compareTo ed è funzionato tutto :-) grazie
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 11:59   #7
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Quote:
Originariamente inviato da foxmolder5
ho usato compareTo ed è funzionato tutto :-) grazie
Si potrebbe vedere il codice completo che non funzionava?
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 12:12   #8
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
ora ce l'ho su un altro pc e ci metterei 1 pò a portarlo.quale potrebbe essere il prob?ho importato swing , swing.event,awt e wat.event.
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 12:19   #9
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
non c'entra con gli import, sicuramente c'era qlcke altro errore...equals deve funzionare se le stringhe sono uguali
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 19:53   #10
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
dato che ci sono vi chiedo un aiuto x 1 altro problema.ho delle tab (dimensione 600x400) ed al loro interno vorrei mettere un pulsante e casella di testo (grandi al max 50X10 per ognuno).come devo fare?creare un pannello + piccolo all'interno del tab e poi metterci i due oggetti?non so ditemi voi,perchè sono alle prime armi e devo ancora familiarizzare con la gui java.
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 20:34   #11
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Si puoi creare un pannello con i due elementi e aggiungerlo, ovviamente dipende da cosa altro c'è nel tab prr impostare il layout nel modo in cui vuoi tu.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 21:01   #12
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
la pagina del tab è vuota.vorrei metterci solo un pulsante e Jtextfield per il testo e ho chiesto aiuto a voi perchè se l'inserisco questi hanno dimensioni della pagina ed invece io vorrei dargli dimensioni minori.
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 21:13   #13
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ci sono vari modi per ottenere quello che vuoi lavorando con i layout, fino a settare manualemnte dimensioni e posizione. Spiega chiaramente cosa deve esserci nella tab: solo il pulsante e il campo di testo? Poi solo spazio vuoto? Li vuoi al centro, in alto, in basso? O ci aiungerai deli altri elementi in seguito?
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 21:49   #14
foxmolder5
Senior Member
 
Iscritto dal: Dec 2001
Messaggi: 2514
ho una tab vuota.al suo interno voglio metterci ,centrati, un pulsante e un JTextField di dimensioni (40,10).oltre a questi nella tab non deve esserci nulla.può anche esserci solo spazio senza nè immagini nè nulla.
foxmolder5 è offline   Rispondi citando il messaggio o parte di esso
Old 13-09-2004, 23:09   #15
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ecco un'implementazione del pannello che dovresti aggiungere al tuo tab per ottenere un pulsante e un campo di testo centrati verticalmente e orizzontalmente e di uguale dimensione; se vuoi cambiare la dimensione decommenta la riga commentata mettendo delle dimensioni:

Codice:
class MyPanel extends JPanel{
	JButton pulsante = new JButton("pulsante");
	JTextField field = new JTextField(15);
	
	public MyPanel(){
		setLayout(new GridBagLayout());		
		JPanel p = new JPanel(new GridLayout(1, 2, 10, 5));
		//p.setPreferredSize(new Dimension(200, 20));
		p.add(pulsante);
		p.add(field);
		add(p);
    }
}
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals

Ultima modifica di anx721 : 13-09-2004 alle 23:17.
anx721 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e...
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio Motorola edge 70 Fusion FIFA World Cup 26 Editio...
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Social network e rischi per gli adolesce...
Engwe E26, il SUV delle e-bike, da uomo ...
Il chatbot AI del cartellone da 6.000 do...
HBM, DRAM e NAND: SK hynix prepara un'es...
Il telefono prende fuoco nella tasca e g...
Il mercato azionario li sta soffocando: ...
I costi dell'IA salgono anche per i mode...
Revolut limita l'uso di GrapheneOS: la s...
Eclissi del 12 agosto: un fotografo NASA...
Quake riceve gratuitamente Dawn of the M...
Putin cambia le regole delle criptovalut...
Tutti gli sconti di Amazon: le offerte p...
Corsa alla Luna rallentata? Blue Origin ...
Pirateria, YggTorrent torna online: il c...
Il chip nascosto nei server di tutto il ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v