Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-03-2008, 16:33   #1
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
[JAVA] Mi aiutate con la GUI???

Ragazzi ho un problemino: ho inserito in un JFrame un JPanel blu e vorrei che alla pressione di un tasto cambiasse dimensione. Per il tasto gli associo un ascoltatore, e non è un problema... il fatto è che il metodo jPanel1.setSize(int x, int y) non funge!! Sto programmando in NetBeans e il jPanel assume, quando il programma è eseguito, le dimensioni date originariamente tramite l'inserimento e la modellazione del jFrame tramite trascinamento (nella sezione Design).
Ora però mi interesserebbe modificare dinamicamente le dimensioni del jPanel, ma il metodo setSize non funziona!

PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 16:48   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
Ora però mi interesserebbe modificare dinamicamente le dimensioni del jPanel, ma il metodo setSize non funziona!
Le interfacce AWT/Swing si basano tipicamente sull'utilizzo dei "layout manager". È cioè un layout manager che si occupa di posizionare/dimensionare i componenti.
Se non vuoi usare un layout manager, fai un setLayout(null) sul container ma in tal caso sei tu che devi posizionare/dimensionare i componenti (posizionamento assoluto).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 16:57   #3
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Capisco...

Invece per quanto riguarda i JFrames... ho creato un nuovo progetto senza main; poi ho inserito un nuovo file nel progetto, un primo JFrame con un pulsante. Ho la necessità, quando il pulsante viene premuto, di chiudere questo jFrame e di aprirne un altro. Con quale codice si realizza ciò? Come creo l'altro JFrame? Sempre da file --> new file??
Grazie ancora
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 17:38   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Ho la necessità, quando il pulsante viene premuto, di chiudere questo jFrame e di aprirne un altro. Con quale codice si realizza ciò?
// chiudi il frame
frameDaChiudere.setVisible(false);


apri il nuovo frame

// assumendo che tu l'hai già creato in memoria
// in questo caso l'oggetto corrente deve avere
// una reference al frame da aprire
frameDaAprire.setVisible(true);

oppure

// se devi crearlo al momento e renderlo visibile:
JFrame nuovoFrame = new JFrame(bla bla);

// imposti gli attributi del frame
// novoFrame.setQuesto(bla bla);
// nuovoFrame.setQuello(bla bla)

// quando è pronto lo visualizzi
nuovoFrame.setVisible(true);

Quote:
Come creo l'altro JFrame? Sempre da file --> new file??
Grazie ancora
Sì, puoi fare un nuovo file .java e definirci la tua classe che estende JFrame oppure puoi costruirlo direttamente da codice, dipende dalle tue esigenze.

Immagino che tu debba personalizzarlo parecchio, magari mettendoci dentro uno o più JPanel, impostando il LayoutManager ecc... quindi alla fine ti converrebbe definire una nuova classe che estende JFrame e personalizzartela con l'editor visuale
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 17:46   #5
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Fatto... mi dispiace aver letto il tuo messaggio solo ora... a furia di provare ci ero riuscito

Thanks comunque
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 19:58   #6
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
Fatto... mi dispiace aver letto il tuo messaggio solo ora... a furia di provare ci ero riuscito

Thanks comunque
Meglio così invece, in molti casi l'esperienza diretta è la migliore insegnate
[Per non parlare poi di quanto bene rimangano impresse le cose ottenute col sudore della propria fronte e quanta più soddisfazione ci sia ]
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2008, 20:15   #7
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Meglio così invece, in molti casi l'esperienza diretta è la migliore insegnate
[Per non parlare poi di quanto bene rimangano impresse le cose ottenute col sudore della propria fronte e quanta più soddisfazione ci sia ]
Vero vero!!
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Operazione Cagliostro: Voltaiko e lo sch...
9 accessori auto imperdibili oggi su Ama...
Scontro tra giganti: Disney e YouTube TV...
Hyundai accelera sull'idrogeno con un nu...
4 Maxi TV in sconto su Amazon: fino a 75...
Da 579€ a 639€: 3 portatili imperdibili ...
Il nuovo Apple Watch SE 3 scende subito ...
Amazon ha cancellato il nuovo MMO de Il ...
Stranger Things 5: il trailer ufficiale ...
Apple chiude un anno fiscale da record. ...
Windows 11, gli aggiornamenti diventano ...
WhatsApp arriva su Apple Watch: tutte le...
Amazon inspiegabile: è attivo un ...
Così SK hynix vuole rivoluzionare...
Stop ai sussidi per le elettriche: la Ci...
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:02.


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