Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-07-2009, 14:43   #1
Wall4c3
Junior Member
 
Iscritto dal: Aug 2006
Messaggi: 18
[JAVA] Passare dati tra JFrame

Ciao a tutti!

ho due classi mettiamo, A e B, che estendono JFrame.

Premendo un Bottone su A appare il JFrame B.
Su B faccio delle cose che vanno a modificare una JComboBox che è in A.
Per far ciò passo al costruttore di B il riferimento alla JComboBox che devo modificare, ovvero

Codice:
class B extends JFrame {
    private JComboBox parentBox;
    
   public B(JComboBox cBox) {
        parentBox = cBox;   
   }
}
su A richiamo B facendo new B(myJComboBox).

è giusta come soluzione? esistono migliori? Grazie
__________________

Ultima modifica di Wall4c3 : 28-07-2009 alle 14:47.
Wall4c3 è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2009, 15:13   #2
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Wall4c3 Guarda i messaggi
è giusta come soluzione? esistono migliori? Grazie
Cosa intendi per "giusta"?
Se quello che hai fatto funziona e risolve il tuo problema, allora è una soluzione per definizione.
Una soluzione non può mai essere sbagliata: in quel caso non è una soluzione, no?

Per quanto riguarda la possibilità che esitano solouzioni "migliori", non saprei, io al limite vedo un'alternativa: implementare B come estensione di JDialog e renderla modale.

La differenza è che con la tua soluzione l'utente può continuare a interagire con A anche con B aperta, e la comboBox in A si aggiornerà con le modifiche di B non appena in B l'interazione con l'utente scatena l'operazione di modifica; mentre con la versione in cui B è una JDialog modale di A l'utente non può tornare a interagire con A e vedere le modifiche al comboBox finchè non ha chiuso B.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2009, 17:39   #3
Wall4c3
Junior Member
 
Iscritto dal: Aug 2006
Messaggi: 18
intendevo magari c' era qualcosa di più elegante
cmq Grazie
__________________
Wall4c3 è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2009, 18:35   #4
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
per la serie "spariamo col cannone alla mosca" potresti pensare all'utilizzo di un monitor che condivide informazioni di entrambi le classi...

oppure passare alla classe B un riferimento alla classe A e quindi "far fare il lavoro sporco ad A" senza da B toccare niente.

ma, come detto, se la tua soluzione va bene...hai risolto
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2009, 19:27   #5
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
La soluzione tua va bene, se vogliamo essere pignoli allo spasimo però esponi alla classe B qualcosa che è sotto il controllo della classe A, cioè il JComboBox, così crei una dipendenza di future implementazioni (se poi cambierai A togliendo o modificando il jcombobox dovrai toccare pure B), se invece ad A aggiunge un metodo che fa quello che fai fare a B e a B passi l'oggetto A che quando cambia la jcombobox invece chiama il metodo su A gsarantisci che alla modifica di A non devi starti a preoccupare di come B utilizza il jcombobox, ma son finezze!!!
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB
morskott è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Clamoroso Ubisoft: il vecchio Assassin's...
Non serve aprire il cranio per le interf...
Sedie da ufficio in offerta: un modello ...
Christopher Nolan dice la sua sull'IA al...
Compra un Apple-1 nel 1976 e lo dimentic...
DOOM sul Casio Loopy, la console giappon...
Il chip che non ha bisogno della litogra...
Xbox a un bivio: per l'ex capo di PlaySt...
Meta AI non userà più le f...
Stop ai giochi fisici su PlayStation: pe...
NVIDIA ha creato CUDA, ma una startup vu...
Il tallone d'Achille dei QD-LED è...
Apple pronta a produrre alcuni chip con ...
Anthropic proroga ancora Fable 5 gratis ...
SBS annuncia la nuova gamma Laptop con t...
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: 09:04.


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