|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
[java]Eventi e file
Ciao a tutti!Mi servirebbe un aiuto per risolvere un problemino in Java.
La mia idea è quella di associare come evento la lettura da un file. In pratica io ho un programma che implementa una finestra con due bottoni e ad uno di essi devo associare l'apertura di una nuova finestra che contenga il contenuto di un file creato in formato .txt. Quali sono le istruzioni che dovrei seguire per fare ciò? Io ho provato con le seguenti istruzioni: Codice:
... String message="Hai premuto "; if (button==b1) { BufferedReader in=new BufferedReader(new FileReader("Description.txt")); String line; while((line=in.readLine())!=null) message+="<Description>"+line; } Grazie per l'interessamento a priori... Spero che qualcuno mi possa essere di aiuto ![]() |
![]() |
![]() |
![]() |
#2 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
Ciao andbin
Ho provato ad inserire delle andate a capo dopo l'operazione di lettura solo che cmq non ho ottenuto quello che cercavo. Ti allego l'intero programma cos' si comprende quello che vorrei realizzare... GRazie |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Perché hai usato una JLabel per mostrare il testo. JLabel non ha la capacità di gestire i newline .... a meno che si formatti il testo come codice html. Cioè dovresti avere una stringa del tipo: "<html>ciao<br>prova</html>"
Questo però comporterebbe la necessità di inserire un <br> dopo ogni riga ma sopratutto si dovrebbero convertire certi caratteri speciali (& " ' < >) nelle rispettive entità HTML. Il mio consiglio è: usa JTextArea per mostrare il testo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
scusami ancora ma non avendo mai utilizzato JTextArea, mi potresti dare una dritta su come impiegarla nel programma che ho allegato?
...GRazie ancora |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
JTextArea txtarea = new JTextArea (message); Se non vuoi che il testo sia editabile dall'utente puoi fare: txtarea.setEditable (false);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
Grazie mille!!!
Con quelle poche istruzioni sn riuscita ad ottenere quello che volevo ![]() |
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Dec 2006
Messaggi: 104
|
Forse vorrei troppo...
![]() Ho aggiunto del codice che speravo mi aiutasse a risolvere il problema ma ho problemi per aggiungerlo al pannello principale... E' possibile fare ciò che vorrei?Se è sì, qualche suggerimento..please ![]() ...è sviluppato all'interno della calsse che extends JFrame nello stesso file allegato ieri Codice:
Image immagine; Toolkit t = Toolkit.getDefaultToolkit(); immagine = t.getImage("Numbers.jpg"); try { MediaTracker track = new MediaTracker(this); track.addImage(immagine,0); track.waitForID(0); } catch (InterruptedException e) {}; } |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Vuoi fare questo?
http://www.hwupgrade.it/forum/showthread.php?t=1414323
__________________
|Java Base| |
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Feb 2007
Messaggi: 38
|
Utilizza un JTextArea oppure un JEditor.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:32.