Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-01-2004, 21:39   #1
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
Sintassi Java

Ragazzi dove posso trovare la sintassi dei + comuni metodi di Java?

X esempio a me ora servirebbe quella del Click su un jButton ma non la trovo.

Sono andato anche nel sito di SUN ma non ho cavato un ragno dal buco

Dov'è questa fantomatica documentazione?
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2004, 21:58   #2
bizzu
Senior Member
 
L'Avatar di bizzu
 
Iscritto dal: May 2003
Città: Rimini
Messaggi: 2279
Non è la sintassi quella che cerchi, ma semplicemente la documentazione... che è qua
__________________
Gigabyte 965P-DS3 ¤ E6600@400*8 ¤ Scythe Ninja Plus Rev.B ¤ Ram 4GB ¤ HD SSD Crucial M4 128GB
Gainward 4850 Golden Sample ¤ Antec NEO 550HE ¤ CM Centurion 534 ¤ Dell Ultrasharp U2312HM
Notebook Asus N551JW ¤ i7-4750HQ ¤ nVidia 960M 4GB ¤ 16GB DDR3 ¤ SSD Intel 850EVO 500GB
bizzu è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 00:46   #3
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
come si fa a linkare un jButton che apra un'altro frame non riesco a trovarlo sulla documentazione
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 01:12   #4
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
supercondensato dell'interfaccia ActionListener:

bottone1 è il tuo JButton, frame2 è il tuo JFrame da "aprire".

Codice:
import java.awt.event.*;
...

public class Applicazione {
  private JFrame frame2;

  public Applicazione() {
    bottone1 = new JButton(...)
    bottone1.addActionListener(new Bottone1Listener());
    ...
    frame2 = new JFrame();
    ...ecc...ecc...
  }
  
  ...

  private class Bottone1Listener implements ActionListener {
    public void actionPerformed(ActionEvent a) {
      frame2.show();
    }
  }

}
Poichè la cosa è fattibile in un'infinità di altri modi, dovresti prima provare, in un'applicazione a parte, a gestire un evento generato da un bottone.

Siamo a disposizione per ogni chiarimento .

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2004, 14:19   #5
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Se vuoi solo la sintassi ho fatto questo promemoria...

http://www.zresa.it/java_key/


Spero che ti serva

Ciao
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2004, 16:34   #6
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
Ragazzi io x dire ad un jButton di aprire un nuovo jFrame ho fatto così

void jButton1_actionPerformed(java.awt.event.ActionEvent evt) {

javax.swing.JFrame frame2 = new javax.swing.JFrame("TITOLO");
frame2.setLocation(313,228);
frame2.show();
}

Solamente è un casino x la location andare a trovare glis tessi pixel del frame1!

Ora funziona apre un nuovo jFrame solo che apre 1/3 della abrra del titolo!
Come posso fare x sovrappore al frame1 un frame2 delle stesse dimensioni?

Spero di essermi spiegato
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2004, 16:53   #7
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Bhè come esiste il metodo setLocation esiste anche il getLocation()

Cmq è davvero bruttino dare i valori così direttamente, anche perchè il risultato visivo cambia in base alla risoluzione corrente dellos chermo (non devi ragionare con il tuo schermo, ma in generale)... un metodo simpatico che centra la finestra rispetto allo schermo potrebbe essere :

Codice:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2004, 20:51   #8
Menandro
Member
 
L'Avatar di Menandro
 
Iscritto dal: Jan 2004
Messaggi: 54
Per centrare un JFrame (o qualunque classe che estende Window) su schermo basta usare il metodo
setLocationRelativeTo(null);
__________________
Intel CORE 2 DUO E6400, ASUS P5W DH Deluxe, 2 GB RAM 533Mhz (in Dual Channel), NVIDIA GeForce 7900GTX, HD1 MAXTOR 300 GB SATA (Mb cache), HD2 MAXTOR 120 GB IDE, NEC 3520A DVD+/-R/RW+DualLayer 16x, Monitor ACER AL1911 19'' LCD 12Ms
Menandro è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2004, 20:56   #9
Menandro
Member
 
L'Avatar di Menandro
 
Iscritto dal: Jan 2004
Messaggi: 54
Devi aggiungere un setSize(int,int) per definire le
dimensioni del tuo frame.

Per far apparire il frame2 sopra il frame1 devi provare ad usare
il metodo setLocationRelativeTo(Component c)

Ciao

Quote:
Ora funziona apre un nuovo jFrame solo che apre 1/3 della abrra del titolo!
Come posso fare x sovrappore al frame1 un frame2 delle stesse dimensioni?

Spero di essermi spiegato
__________________
Intel CORE 2 DUO E6400, ASUS P5W DH Deluxe, 2 GB RAM 533Mhz (in Dual Channel), NVIDIA GeForce 7900GTX, HD1 MAXTOR 300 GB SATA (Mb cache), HD2 MAXTOR 120 GB IDE, NEC 3520A DVD+/-R/RW+DualLayer 16x, Monitor ACER AL1911 19'' LCD 12Ms
Menandro è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 11:51   #10
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
ragazzi allora il codice che ho scritto è cosi

void jButton1_actionPerformed(java.awt.event.ActionEvent evt) {

javax.swing.JFrame frame2 = new javax.swing.JFrame("TITOLO");
frame2.setLocationRelativeTo(null);
frame2.show();
}

cosi riesco ad aprire il frame centrato sullo schermo!

Io ora vorrei che questo jButton1 aprisse il frame TITOLO.JAVA

Come diavolo si fà?

Scusate ma sono proprio un nubbio su Java e giovedi devo consegnare un progetto all'uni in Java in un corso che non centra nulla con sto linguaggio
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 15:19   #11
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Quote:
[b]
Io ora vorrei che questo jButton1 aprisse il frame TITOLO.JAVA

Come diavolo si fà?
Che intendi dire? I frame si aprono sempre allo stesso modo, cosa indichi quando dici "il frame TITOLO.JAVA"??? Se vuoi solo cambiare il titolo della arra del frame devi solo passare il titolo che vuoi nel costruttore,

ciao.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 16:24   #12
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
hp usato jBulder e ho creato vari jFrame!

TITOLO.JAVA
GENERE.JAVA
REGISTA.JAVA
ecc...

se non si è capito sto facendo il progetto di una videoteca!

Ora sono nel frame1.java e ho vari jButton che devono linkare quei frame già fatti che ho scritto sopra!

Come si fa?Che significa costruttore?

Ragazzi vi ripeto Java non lo conosco ma mi tocca farlo in questo linguaggio quindi non è x cattiveria ma se volete parlare tecnico non postate
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 17:09   #13
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originariamente inviato da Menandro
Per centrare un JFrame (o qualunque classe che estende Window) su schermo basta usare il metodo
setLocationRelativeTo(null);
Ci puoi dire da che versione di java la classe Windows ha questo metodo? Esiste solo dalla versione 1.4 ed è meglio non realizzare codice che non è retrocompatibile almeno con una versione precedente...Se il prof lo fa girare anche solo con una 1.3 sai che bello vedersi un bel "No such Method"...

Ultima modifica di cn73 : 27-01-2004 alle 17:17.
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 17:15   #14
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Quote:
Originariamente inviato da Bahamut Zero
hp usato jBulder e ho creato vari jFrame!

TITOLO.JAVA
GENERE.JAVA
REGISTA.JAVA
ecc...

se non si è capito sto facendo il progetto di una videoteca!

Ora sono nel frame1.java e ho vari jButton che devono linkare quei frame già fatti che ho scritto sopra!

Come si fa?Che significa costruttore?

Ragazzi vi ripeto Java non lo conosco ma mi tocca farlo in questo linguaggio quindi non è x cattiveria ma se volete parlare tecnico non postate
Comunque davvero non si è capito che cosa vuoi sapere...
Mi pare di capire che da questo frame principale tu hai 3 bottoni denominati Genere, Artista e Titolo, premendo ognuno dei quali ti si deve aprire un altro frame...giusto??

Allora a ognuno di questi bottoni associ un listener, proprio come hai fatto per aprire il primo Frame... Meglio se istanzi dei JInternalFrame, dovendo essere tutti contenuti in un frame principale...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 19:52   #15
Menandro
Member
 
L'Avatar di Menandro
 
Iscritto dal: Jan 2004
Messaggi: 54
Quote:
Originariamente inviato da cn73
Ci puoi dire da che versione di java la classe Windows ha questo metodo? Esiste solo dalla versione 1.4 ed è meglio non realizzare codice che non è retrocompatibile almeno con una versione precedente...Se il prof lo fa girare anche solo con una 1.3 sai che bello vedersi un bel "No such Method"...

Attualmente uso la 1.4...
mi sembrava la maniera più semplice per dirgli come
centrare un frame... non ho pensato alla retrocompatibilità
visto che si tratta di un progetto scolastico...
__________________
Intel CORE 2 DUO E6400, ASUS P5W DH Deluxe, 2 GB RAM 533Mhz (in Dual Channel), NVIDIA GeForce 7900GTX, HD1 MAXTOR 300 GB SATA (Mb cache), HD2 MAXTOR 120 GB IDE, NEC 3520A DVD+/-R/RW+DualLayer 16x, Monitor ACER AL1911 19'' LCD 12Ms
Menandro è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 10:11   #16
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Però hai assunto che nella sua scuola usassero la 1.4. E questo era tutto da verificare. Il metodo generale da me indicato, oltre ad essere istruttivo, funziona dalla 1.1.6 in poi...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 10:15   #17
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
ho risolto....

il problema è che i frame a cui volevo collegarmi erano in jInternalFrame e non in jFrame!

Un amico mi ha fatto notare l'errore anche se non ho capito perchè era sbagliato

Cmq......ora il nuovo problema è che ho una jList con un elenco di nomi di film!

Che metodo poteri usare x cliccare sul nome del film e far uscire un'immagine dello stesso?Tipo locandina.....

Ciao tnk
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 10:53   #18
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Allora, innanzitutto riferisciti alle specifiche delle API: http://java.sun.com/j2se/1.4.2/docs/...ing/JList.html

Poi leggiti: Advanced JList Programming

Fatto questo ciò che ti serve è di aggiungere un ascoltatore di evnti sul cambio di selezione della lista e ottenere l'elemento selezionato:

Codice:
ListSelectionListener listSelectionListener = new ListSelectionListener() {
     public void valueChanged(ListSelectionEvent e)  {
        
        if (!lista.isSelectionEmpty() ){
           elementoCorrente= lista.getSelectedValue();   
           // fai qualcosa sull'elemeto corrente
        }	
        else
        {
        	System.out.println("Rimossa selezione");
         }		
     }
 };
 		
 		lista.addListSelectionListener(listSelectionListener);
Puoi anche aggiungere dei MouseListener, per esempio:

Codice:
MouseListener mouseListener = new MouseAdapter() {
     public void mouseClicked(MouseEvent e) {
     		int index = lista.locationToIndex(e.getPoint());
     		 if (e.getClickCount() == 1 ){
     		 	 System.out.println("one click on item " + index);
     		 		if (index == -1)
     		 			....
     		 }	
         else if (e.getClickCount() == 2 && SwingUtilities.isLeftMouseButton(e)) {
             System.out.println("Double clicked on Item " + index );
             if (index != -1){	             
	             try{
	             	...
	             	
	             }catch(Exception	ioe){
	             	JOptionPane.showMessageDialog(AllegatiNuovoPanel.this,"Errore nell'apertura dell'applicazione...","Attenzione...", JOptionPane.ERROR_MESSAGE);
	             	ioe.printStackTrace();
	             }	
            	}
            	else {
            	....
            	
            	}	 
         }
     }
 		};
 		lista.addMouseListener(mouseListener);
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:53   #19
Menandro
Member
 
L'Avatar di Menandro
 
Iscritto dal: Jan 2004
Messaggi: 54
Quote:
Originariamente inviato da cn73
Però hai assunto che nella sua scuola usassero la 1.4. E questo era tutto da verificare. Il metodo generale da me indicato, oltre ad essere istruttivo, funziona dalla 1.1.6 in poi...
Semplicemente non ci ho pensato... sorry
__________________
Intel CORE 2 DUO E6400, ASUS P5W DH Deluxe, 2 GB RAM 533Mhz (in Dual Channel), NVIDIA GeForce 7900GTX, HD1 MAXTOR 300 GB SATA (Mb cache), HD2 MAXTOR 120 GB IDE, NEC 3520A DVD+/-R/RW+DualLayer 16x, Monitor ACER AL1911 19'' LCD 12Ms
Menandro è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2004, 09:53   #20
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Ci mancherebbe, però ti spiego la mia reazione... Avevo scritto una 20ina di righe di codice per fare una cosa, poi arrivi tu il post dopo e con tono sicuro afferrmi che la stessa cosa si può fare in maniera molto più semplice con una sola riga ed usando un solo metodo. Io programmo con la 1.2 e se quel metodo fosse esistito me ne sarei accorto fidati . FRa l'altro sono sicuro che quel nuovo metodo è implementato proprio col codice da me riportato
Ciaoz!
cn73 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Cloud sovrano: l'approccio di Broadcom c...
HONOR conferma l'arrivo in Italia di Mag...
La Cina sotto pressione impone maniglie ...
OpenAI integra le app in ChatGPT per tra...
NVIDIA sarebbe pronta a tagliare la prod...
Prezzo minimo storico per iPhone 16 Pro:...
Riot Games scopre una falla nei BIOS che...
Beats in super offerta su Amazon: aurico...
Batterie elettriche, Samsung SDI e Stell...
Clivet presenta Fullness, la pompa di ca...
SpaceX lancerà 167 razzi spaziali...
Yakuza Kiwami 3 e Dark Ties protagonisti...
Privacy a rischio: ecco la VPN che regis...
SpaceX ha annunciato che un satellite St...
ASUSTOR presenta i nuovi NAS Lockerstor ...
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: 02:56.


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