|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
[JAVA] fare finestra accesso user+password
devo fare una finestra di accesso user+password per accedere ad una finestra.questa è la prima volta che mi cimento in programmazione di gui e quindi so molto poco. ho provveduto a creare una finestra ed ho usato il tipo BorderLayout.quindi ho inserito due campi JTextFile che ho chiamato utente e password e quindi dovrò inserire due bottoni ("ok","annulla").ora sono sorti i primi problemi.
nel settore CENTER vorrei mettere entrambi i campi x user e password ma quando li metto se ne vede solo uno.come faccio quindi a dargli delle dimensioni senza che prendano la dimensione del campo CENTER ? ho provato ad usare il metodo setColumns ma non cambia nulla! inoltre dovrei scrivere all'interno del campo CENTER (devo scrivere affianco i rispettivi nomi affianco ai campi "utente" e "password"),come faccio?x ora questi sono i prob anche se + avanti avrò sicuramente altri quesiti.grazie :-) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
il BrorderLayout potrebbe non essere il migliore per quello che stai cercando di fare.
Prova a utilizzare un GridLayout con 2 righe e duie colonne e mettere i componenti secondo il seguente schema: Codice:
--------------------------------------------- | JLabel1(username) | JTextfield1 | --------------------------------------------- | JLabel2(password) | JTextfield2 | --------------------------------------------- |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
ho fatto la finestra (contenitore + pannelli interni) e tutto quanto.vorrei far apparire la finestra centrata nello schermo.sai come posso fare?grazie
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
Codice:
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int largh = window.getSize().width;
int alt = window.getSize().height;
finestra.setLocation((dim.width-largh)/2, (dim.height-alt)/2);
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
al posto di "finestra" ho messo il nome del container che ho creato. ma quando vado a compilare mi da errore con "window" di window.getSize... e mi dice che non lo riconosce.
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
getSize() e' un metodo di Component, quindi qualsiasi componente grafico (JFrame o altro) lo implementa. fai un cut&paste dell'errore? |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
.............. : cannot resolve symbol
symbol : variable window location : class ciao int largh = window.getSize().width; e poi stesso errore sulla riga dopo dove viene riusato window. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
al posto di window metti il nome dell'istanza della classe che estende JFrame.
se questa e' di classe "ciao" allora usa la sintassi: this.getSize() |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
ho messo sia this e poi ho anche provato ad associare a largh e alt la larghezza e altezza della finestra che avevo già definito precedentemente.morale della favola: nessun cambiamento! vabbè fa niente,non ti voglio rompere ulteriormente.cambio domanda
ho dei campi JTextField.come faccio a cancellarne il contenuto con l'azione di un pulsante?vorrei sapere soltanto che metodo o funzione devo scrivere all'interno dell'actionListener.grazie |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
in pratica setti il testo a una stringa vuota: nome_textfiled.setText(""); |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
grazie
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 2514
|
lo so che sto mettendo a dura prova la tua pazienza ma ho un altro quesito.se vuoi risp altrimenti fa niente....ti capisco.
ho creato una finestra e vi ho inserito un menu.vorrei associare delle azioni alle voci del menu.mi puoi dire in particolare come devo fare?non riesco a capire come devo impostare gli activeListener. |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
a un menu dewvi associare uno o piu' JMeniItem (le voci del menu) poi per ogni JMenuItem chiami il solito addActionListener() |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:37.



















