Newsgroup: it.comp.java
Titolo: [Mooooooltoooo newbies] errore... help pliz :-(

Come da subject, la cosa è MOLTO da newbie skassa***** , ma tant' è, ho
iniziato a studiare java da 2 gg, quindi un po' di comprensione :-)
Allora, le solite prime cazzatine da console ho voluto vedere un po' come 
funzionano le interfacce grafiche con java...
Armato di VisualCafè faccio il mi primo, squallido (^^') HelloWorld con 
un' interfaccia grafica...
praticamente quindi non tocco quasi niente del codice scritto 
automaticante da VisualCafè, compilo e vedo il mio bell' HelloWorld 
girare...
tutto ok, quindi... solo che se provo a lanciare il programmino_banale 
fuori dall' ambiente ("C:>java /dove/stà/il/file/HelloWorld.class" per 
intenderci) mi dà un simpatico errore....
"Exception in thread "main" java.lang.NoClassDefFoundError: Frame1/class"
Dato che nn ho modificato quasi niente del codice autocostruito a parte 
due cazzatine per scrivere hello world, c' è qualcosa che nn ho capito...
spiegate pls ? :-) thx a lot :-)
(L' avevo detto nel topic che era MOLTO newbie, no :-))) ?)
ah, se puo' servire posto il codicillo (dire codice sarebbe un eccessivo 
:-)
///////////////////////////////////////////////////////
import java.awt.*;
import javax.swing.JButton;
import javax.swing.JLabel;
import com.symantec.itools.javax.swing.icons.ImageIcon;
import javax.swing.*;
public class Frame1 extends Frame
{
	public Frame1()
	{
	    //{{INIT_MENUS
		//$$ ssa.move(0,312);
		//$$ mainMenuBar.move(0,312);
		//}}
 
		//{{REGISTER_LISTENERS
		SymWindow aSymWindow = new SymWindow();
		this.addWindowListener(aSymWindow);
		SymAction lSymAction = new SymAction();
		JButton1.addActionListener(lSymAction);
		JButton2.addActionListener(lSymAction);
		//}}
 
		// This code is automatically generated by Visual Cafe when 
you add
		// components to the visual environment. It instantiates and 
initializes
		// the components. To modify the code, only use code syntax 
that matches
		// what Visual Cafe can generate, or Visual Cafe may be unable 
to back
		// parse your Java file into its visual environment.
 
		//{{INIT_CONTROLS
		setLayout(null);
		setBackground(java.awt.Color.black);
		setSize(291,159);
		setVisible(false);
		JButton1.setText("Click Me... ;-)");
		JButton1.setActionCommand("Click Me... ;-)");
		add(JButton1);
		JButton1.setBounds(12,84,264,24);
		JLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENT
ER);
		JLabel1.setText("??????");
		add(JLabel1);
		JLabel1.setForeground(java.awt.Color.green);
		JLabel1.setFont(new Font("Dialog", Font.BOLD, 20));
		JLabel1.setBounds(24,24,240,36);
		JButton2.setText("Exit :-(");
		JButton2.setActionCommand("Click Me... ;-)");
		add(JButton2);
		JButton2.setBounds(12,120,264,24);
		setTitle("Hello World with AWT");
		//}}
 
 
	}
 
	public Frame1(String title)
	{
		this();
		setTitle(title);
	}
 
	static public void main(String args[])
	{
		try
		{
			//Create a new instance of our application's frame, and 
make it visible.
    		(new Frame1()).setVisible(true);
		}
		catch (Throwable t)
		{
			System.err.println(t);
			t.printStackTrace();
			//Ensure the application exits with an error condition.
			System.exit(1);
		}
	}
 
	public void addNotify()
	{
		// Record the size of the window prior to calling parents 
addNotify.
		Dimension d = getSize();
 
		super.addNotify();
 
		if (fComponentsAdjusted)
			return;
 
		// Adjust components according to the insets
		setSize(getInsets().left + getInsets().right + d.width, 
getInsets().top + getInsets().bottom + d.height);
		Component components[] = getComponents();
		for (int i = 0; i < components.length; i++)
		{
			Point p = components[i].getLocation();
			p.translate(getInsets().left, getInsets().top);
			components[i].setLocation(p);
		}
		fComponentsAdjusted = true;
	}
 
	// Used for addNotify check.
	boolean fComponentsAdjusted = false;
 
	//{{DECLARE_CONTROLS
	javax.swing.JButton JButton1 = new javax.swing.JButton();
	javax.swing.JLabel JLabel1 = new javax.swing.JLabel();
	javax.swing.JButton JButton2 = new javax.swing.JButton();
	//}}
 
	//{{DECLARE_MENUS
	//}}
 
	class SymWindow extends java.awt.event.WindowAdapter
	{
		public void windowClosing(java.awt.event.WindowEvent event)
		{
			Object object = event.getSource();
			if (object == Frame1.this)
				Frame1_WindowClosing(event);
		}
	}
 
	void Frame1_WindowClosing(java.awt.event.WindowEvent event)
	{
 
	}
 
	class SymAction implements java.awt.event.ActionListener
	{
		public void actionPerformed(java.awt.event.ActionEvent event)
		{
			Object object = event.getSource();
			if (object == JButton1)
				JButton1_actionPerformed(event);
			else if (object == JButton2)
				JButton2_actionPerformed(event);
 
		}
	}
	void JButton1_actionPerformed(java.awt.event.ActionEvent event)
	{
		JLabel1.setText("Hello World !!!");
	}
	void JButton2_actionPerformed(java.awt.event.ActionEvent event)
	{
	    System.exit(0);
	}
}
//////////////////////////////////////////////////////////
-- 
+-Zer0Tre--------------------------------------------+
	mailto:
zer...@ngi.it
 "...ti amooo quando sono sbronzoooo (ti amo di piuuu)
 quando io sono ubriaco mi piaci di piuuuuuuu..."
+----------------------------------------------------+

"Exception in thread "main" java.lang.NoClassDefFoundError: Frame1/class"
Qualcosa mi dice che hai lanciato il tuo frame con
	N:\MyJava> java Frame1.class
anzichč con 
	N:\MyJava> java Frame1
Ho indovinato?
Good luck,
Mauri.
-- 
La forza di gravitŕ č un falso mito,
č la Terra che succhia!

 |
| Delete WORLD from address    |
+------------------------------+