|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Grafica con Java
Ciao a tutti!
Sono un novello programmatore e avrei bisogno che qualcuno di voi mi desse una mano. Vorrei imparare a creare delle interfacce utente (finestre, ecc) e creare piccoli disegni usando JAVA. Ho comprato un manuale e credo di aver capito come si fa, l'unico problema è che non so come faccio a vedere se l'applet che ho fato è giusto o no. Dopo aver compilato e vaer visto che è tutto ok, come faccio a visalizzare? tenete conto che programmo sotto linux e che uso emacs come editor. Inoltre, come devo fare per integrare la applet su una pagina web. ho provato a mettere il file *.class su una pagina html ma non funziona. grazie e ciao a tutti!
__________________
God rides DUCATI! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Per un'applet in particolare non so, ma se vuoi intanto verificare l'interfaccia puoi creare un JFrame o Frame a cui aggiungi i componenti che inserivi nell'applet, e con il metodo setVisible() lo rendi visibile; un Frame altro non è che una finestra.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
ci ho provato ma non funziona!
inoltre ho capito che basta inserre nel cadica html della pagina web il file class. mentre su windows la applet viene caricata su linux usando i vari browser mi visualizza la pagina bianca! Eppure ho usato solo le librerie standard di java!
__________________
God rides DUCATI! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Ma su linux è installata la java virtual machine? I browser hanno bisogno del plugin java per poter eseuire le applet.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Si, Ho controllato più volte. Inoltre ho controllato se su mozilla era attivata il plugin per la visualizzazione ed era già attivata.
Mi sa tanto che dovrò rassegnarmi a fare programmi in formato testo
__________________
God rides DUCATI! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Ma il tuo obiettivo è creare delle applicazioni con interfacce utente o delle applet? Se il problema è quello di non riuscire a visualizzare le apliet apri un nuovo thread con il titolo apposito
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Il mio scopo è creare delle interfacce utente, ma per farlo ho pensato prima di imparare a utilizzare le applet, che ritengo siano più semplici. comuque ho provato anche a creare una finestra, ma non funziona neanche quella...
__________________
God rides DUCATI! |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Crea un file Test.java e copia questo:
Codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Test extends JFrame{
public Test(){
setSize(600, 400);
JPanel p = new JPanel();
p.add(new JButton("test"));
getContentPane().add(p);
setVisible(true);
}
public static void main(String[] args){
new Test();
}
}
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
ok! il codice funziona! Ma il main deve esserci per forza? a quanto ne sapevovo, quando si tratta di interfacce grafiche e applet il main non serve.inoltre ho provato a inserire il file class in una pagina html. La finestra viene creata, ma nella pagina html viene visualizzata la seguente eccezione:java.lang.ClassCastException.
va bene cosi' oppure devo modificare qualcosa? PS: cmq grazie della pazienza cha hai con me! :-)
__________________
God rides DUCATI! |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Dec 2002
Città: Bologna
Messaggi: 483
|
Quote:
per inserire un'applet in una pagina web devi semplicemente usare i tag <APPLET></APPLET> configurati appositamente.. tieni conto che un applet non è uguale in tutto è per tutto ad un frame e pertanto non è possibile effettuare alcune chiamate come setSize(), setTitle(), setVisible(), e questo per alcune semplici motivi..le dimensioni le decidi tu mediante gli attributi del tag applet, il titolo è il titolo della pagina che imposti mediante il tag <TITLE></TITLE>, e poi un applet è per forza visibile... per quanto riguarda le applet o crei di volta in volta la pagina web che ti serve oppure usi l'utility del Java appletviewer....tieni conto però che quest'ultima non applica le politiche di privacy adattate dalla jvm e pertanto un'applet funzionante potrebbe risultare ineseguibile in un browser.... fammi sapere se ci sono altri dubbi... ps. che io sappia la vita di un'applet gira intorno a init, start,stop,destroy e pertanto non c'è bisogno di un main
__________________
Acer TravelMate 8103Wlmi |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Le applet non le ho mai studiate, e mi pare che in effetti non hanno bisogno del main, ma per le applicazioni invece è necessario. Ti consiglio di leggerti il tutorial sulle interfacce grafiche sul sito della sun:
http://java.sun.com/docs/books/tutor...ing/index.html e che si puo anche scaricare.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Piccolo bug. Oggi quando ho compilato il codice ero all'università e tutto ha funzionato. Anche quando ho testato il codice su windows tutto andava bene. stasera hi compilato lo stesso codice su linux ed il compilatore non riconosce la class JFrame!
Devo settare qualcosa?
__________________
God rides DUCATI! |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Se non hai installato manualmente l'ultima versione di java su linux probabilmente è installata una vesrione vecchia o non della sun che no riconosce le classi swing; a me è capitato cosi e per risolvere ho installato java per linux; la scarichi sul sito della sun.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Gia' fatto! è la 1.4.2! appena esce una nuova versione è mia buona abitudine aggiornare l'SDK! AIUTO
__________________
God rides DUCATI! |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Hai copiato il codice attentamente? Hai messo gli import:
import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; ? Se non funziona ancora posta l'errore che ti da.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:22.



















