Pages: [1] 2   Go Down
Print
Author Topic: GUI e gestione del mouse [testi e link]  (Read 2515 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« on: 07-03-2011, 19:50:11 »

Salve gente
Volevo chiedervi se avevate qualche link utile per studiare la costruzione di una GUI con java, o anche qualche testo da consigliare sempre relativo alle GUI
Tutte le guide che ho trovato io non erano molto chiare, o abbastanza arcaiche [Emoticon] Asd

Inoltre mi chiedevo se questi stessi argomenti erano trattati nel manuale di riferimento che il prof. Cincotti aveva consigliato ai programmatori esperti (la guida della Sun, per intenderci)

Grazie mille yoh
Logged
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #1 on: 07-03-2011, 23:09:34 »

http://www.tukano.it/swing%20espresso.pdf

Questa dovrebbe andare bene per iniziare.
Se posso darti un consiglio, per quanto riguarda le proprietà e i metodi dei singoli oggetti grafici, per impararli potresti usare il tool per la creazione di applicazioni grafiche di netbeans. 
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« Reply #2 on: 07-03-2011, 23:28:41 »

Sfortunatamente io uso Eclipse
Però posso dare un occhiata tra i tool di ecplipse....di preciso cosa permettono di fare questi tool?
Logged
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #3 on: 07-03-2011, 23:35:46 »

Sfortunatamente io uso Eclipse
Però posso dare un occhiata tra i tool di ecplipse....di preciso cosa permettono di fare questi tool?

Semplicemente anziché creare l'interfaccia grafica da codice ti da la possibilità di disegnare quella che sarà la/le finestre del tuo programma e di aggiungerci i vari componenti graficamente. Con netbeans basta creare un progretto standard e scegliere poi "Aggiungi JFrame". Comunque la grafica ti consiglio di gestirla da codice è molto più pulita.
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« Reply #4 on: 07-03-2011, 23:40:37 »

Ovviamente, precisino come sono poi, non potrei sopportare di vedere roba in eccesso, o non fatta a modo mio yoh Era per farmi un idea, può tornare utile avere uno strumento con cui mettere "nero su bianco" le proprie idee e vedere il codice che ci sta dietro Wink
Logged
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #5 on: 07-03-2011, 23:46:51 »

Esatto. Infatti io la uso per lo più per vedere le varie proprietà degli oggetti grafici e per testarle, prima di perdere tempo ad implementarle e solo poi rendermi con che la cosa non va. 
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« Reply #6 on: 07-03-2011, 23:47:39 »

Grazie delle dritte, gentilissimo
Logged
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #7 on: 07-03-2011, 23:58:49 »

Per quel poco che al momento posso fare, sempre disponibile  ok
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #8 on: 08-03-2011, 11:10:27 »


ahah grazie a me sta girando questo link
Logged

Aliens Exist
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #9 on: 08-03-2011, 12:52:35 »


In che senso?
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« Reply #10 on: 09-03-2011, 20:19:46 »

Avrei dei dubbi sulla parte riguardante gli eventi e i listener

Code:
pulsante.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("world");
}

Di preciso, cosa fa questo comando? Cioè, ho capito che aggiunge un listener sull'evento "quando il bottone "pulsante" viene premuto", ma di preciso, che comandi vengono impartiti? Perchè per esempio viene creato un medoto actionPerformed (che in realtà è un overiding) come parametro del metodo actionListener...e non ho capito neanche da dove venga preso il parametro ActionEvent e.

Inoltre volevo sapere se c'era una stringa per visualizzare le nuove finestre al centro dello schermo, adesso riesco a visualizzare solo finestra che si aprono sempre nell'angolo in alto a sinistra dello schermo
Logged
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #11 on: 09-03-2011, 20:26:46 »

Sinceramente non sono pratico di queste cose.

Io faccio una cosa di questo tipo:

Code:
newGame.addMouseListener(new java.awt.event.MouseAdapter()
        {
            @Override
            public void mouseClicked(java.awt.event.MouseEvent evt)
            {
                newGame(evt);
            }
        });

(newGame è il nome dell'oggetto JButton)

che è appunto il codice che generato in automatico da netbeans di cui ti parlavo, e funziona senza problemi 


Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #12 on: 11-03-2011, 15:57:14 »


l'ho dato io a molti questo link
Logged

Aliens Exist
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #13 on: 11-03-2011, 16:31:55 »

Quote
l'ho dato io a molti questo link

Mi fa piacere che si stato utile  ok
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
FReddy
Apprendista Forumista
**
Offline Offline

Posts: 367



« Reply #14 on: 11-03-2011, 18:48:07 »


No, io l'ho trovato per conto mio, infatti ce l'ho bello e stampato da novembre 2010 
Logged

Il presente è ora,
Il passato era ora,
Il futuro sarà ora.
Pages: [1] 2   Go Up
Print
Jump to: