View Full Version : [JAVA]Eseguire Swing da NetBeans
Hack4life
08-08-2010, 17:12
Ecco un problema, se voglio compilare un codice swing fatto da me, senza l' uso del greatore gui integrato nel IDe, come faccio?
Ho provato con NEW-JavaApplication inserire il codice ed eseguirla, am da una miriade di errori.
Allora come devo fare?
Grazie!!!:D
In realtà la rispota è : devi fare come hai fatto.
Che tipo di errori ottieni, e con che codice?
Hack4life
08-08-2010, 17:32
Ecco, inserisco:
import java.awt.*;
public class Finestra extends Frame
{
public Finestra()
{
super("Prima Finestra");
setLocation(100,100);
setSize(200,100);
setVisible(true);
}
public static void main(String[] arg)
{
new Finestra();
System.out.println("Ho creato la finestra");
}
}
lo metto, clicco F6 e... Niente...
Mi dice:
run:
java.lang.NoClassDefFoundError: javaapplication5/Main
Caused by: java.lang.ClassNotFoundException: javaapplication5.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: javaapplication5.Main. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Grazie per l' aiuto!
Ecco, inserisco:
import java.awt.*;
public class Finestra extends Frame
{
public Finestra()
{
super("Prima Finestra");
setLocation(100,100);
setSize(200,100);
setVisible(true);
}
public static void main(String[] arg)
{
new Finestra();
System.out.println("Ho creato la finestra");
}
}
lo metto, clicco F6 e... Niente...
Mi dice:
Grazie per l' aiuto!
Quel codice dovrebbe funzionare, magari hai pasticciato un pò coi file del progetto?
Forse permedno F6 non vai a lanciare quel main, accertati di questo...
Comunque hai parlato di swing, ma Frame è awt, devi usare JFrame per swing.
Hack4life
08-08-2010, 18:00
Ecco risolto!!!!
Era un problema della classe principale, che essendo impostata come "Main", io l' avevo modificata in finestra...
Quindi così va:
import java.awt.*;
public class Main extends Frame
{
public Main()
{
super("Prima Finestra");
setLocation(100,100);
setSize(200,100);
setVisible(true);
}
public static void main(String[] arg)
{
new Main();
System.out.println("Ho creato la finestra");
}
}
Oppure modifico il nome della classe principale :D
Grazie dell' aiuto!!!!!!!!!!!!!! :D
ps. felice come una pasqua!! n:Prrr:
Ecco risolto!!!!
Era un problema della classe principale, che essendo impostata come "Main", io l' avevo modificata in finestra...
Quindi così va:
import java.awt.*;
public class Main extends Frame
{
public Main()
{
super("Prima Finestra");
setLocation(100,100);
setSize(200,100);
setVisible(true);
}
public static void main(String[] arg)
{
new Main();
System.out.println("Ho creato la finestra");
}
}
Oppure modifico il nome della classe principale :D
Grazie dell' aiuto!!!!!!!!!!!!!! :D
ps. felice come una pasqua!! n:Prrr:
Perfetto, comunque stai usando awt e NON swing.
Hack4life
08-08-2010, 18:05
Si si!!!
Lo so!
Swing, AWT, Interfacce...
Ti ho scritto il primo codice che ho trovato :D
COmunque grazie ancora!!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.