Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Javaswing
Forum - Java - Javaswing

Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 11:45
Venerdì, 21/12/2007
Ciao ho un dubbio una volta compilata la parte grafica(con lo swing) per mandare in esecuzione anche un unico JFrame bisogna creare un eseguibile??Oppure basta fare il solito run nell'IDE??:D
Grazie anticipatamente..:k:

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 18:12
Venerdì, 21/12/2007
puoi fare in tutti e due i modi.

È sottointeso che per eseguibile si intende un jar, un class o un wrapper

PM Quote
Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 20:19
Sabato, 22/12/2007
Ok grazie però ora ho un'altro problema...
public class My_frame_ extends J_frame_ {
public My_frame_(){
super(); setBounds(200,100,300,150);
}
public My_frame_(String titolo){
super(titolo);
setBounds(200,100, 300,150);

}
}
public class MyPanel extends JPanel {
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.red);
// white, gray, lightGray, darkGray
// red, green, yellow, pink, etc. etc.
g.fillRect(20,20, 100,80);
g.setColor(Color.blue);
g.drawRect(30,30, 80,60);
g.setColor(Color.black);
g.drawString("ciao",50,60);
}
}
non riesco a capire perchè mi da l'errore sulle calssi(public class MyPanel extends JPanel),(public class My_frame_ extends J_frame_)e(public My_frame_) mi potreste aiutare..
Grazie anticipatamente.:k:

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 16:22
Lunedì, 24/12/2007
My_frame_.java:

Codice sorgente - presumibilmente Java

  1. import javax.swing.*;
  2. import java.awt.*;
  3.  
  4. public class My_frame_ extends JFrame {
  5. public My_frame_() {
  6.   super();
  7.   setBounds(200,100,300,150);
  8. }
  9.  
  10. public My_frame_(String titolo) {
  11.   super(titolo);
  12.   setBounds(200,100, 300,150);
  13. }
  14.  
  15. }



MyPanel.java:

Codice sorgente - presumibilmente Java

  1. import javax.swing.*;
  2. import java.awt.*;
  3.  
  4. public class MyPanel extends JPanel {
  5.  
  6. public void paintComponent(Graphics g) {
  7.   super.paintComponent(g);
  8.   g.setColor(Color.red);
  9.   // white, gray, lightGray, darkGray
  10.   // red, green, yellow, pink, etc. etc.
  11.   g.fillRect(20,20, 100,80);
  12.   g.setColor(Color.blue);
  13.   g.drawRect(30,30, 80,60);
  14.   g.setColor(Color.black);
  15.   g.drawString("ciao",50,60);
  16. }
  17. }



tu estendevi J_frame che non esiste da nessuna parte, non importi alcun package quindi non trova alcune classi come Color per dire o JPanel, inoltre due classi publiche nella stessa unità di compilazione creano un conflitto visto che l'unità in questione (il file .java) deve avere come nome lo stesso nome della classe pubblica, essendoci 2 classi pubbliche (My_frame_ e MyPanel) o mettevi non public una della due o facevi due unità separate; la cosa più giusta e tenere ogni classe in un file java singolo per migliorare la menuntenibilità e il riuso del codice (questo magari è ininfluente per esempi così ma è bene avere fin da subito le giuste abitudini).

Per il resto spero tu stia leggendo un libro serio e non stai andando alla cieca seguendo magari qualche guidina in rete o qualche fascicoletto pocket. :k:

Ultima modifica effettuata da netarrow il 24/12/2007 alle 16:23
PM Quote
Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 13:26
Sabato, 29/12/2007
OK grazie...scusa se ho ritardato un po' a rispondere.
Cmq purtroppo sto seguendo un fascicolo trovato in rete e ineffetti non è molto chiaro ma tu sapresti consigliare una buona guida?
Grazie anticipatamente.;)

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 14:51
Sabato, 29/12/2007
c'è un topic "ufficiale" riguardo i libri/guide consigliati :k:

http://www.pierotofy.it/pages/extras/forum/14/18650-libri_ ...

Ultima modifica effettuata da netarrow il 29/12/2007 alle 14:51
PM Quote
Avatar
Cesaruz (Normal User)
Pro


Messaggi: 83
Iscritto: 25/10/2007

Segnala al moderatore
Postato alle 13:19
Mercoledì, 02/01/2008
Ok grazie...:k:

PM Quote