come promesso posto qui in quanto ho riscontrato un problemino nella mia applicazione....

questo è il codice della classe (per ora sto creando solo la gui):
codice:
package jeditor.gui;

import javax.swing.*;
import java.awt.*;

public class JEditor extends JFrame {

	//Il Frame principale
	JFrame jeditor;
	
	//I bottoni della toolbar
	JButton newButton;
	JButton openButton;
	JButton saveButton;
	JButton cutButton;
	JButton copyButton;
	JButton pasteButton;
	
	//Gli item del menu Edit
	JMenuItem cutMenuItem;
	JMenuItem copyMenuItem;
	JMenuItem pasteMenuItem;
	
	//Gli item del menu File
	JMenuItem newMenuItem;
	JMenuItem openMenuItem;
	JMenuItem saveMenuItem;
	
	
	//L'area di testo
	JTextArea editor;
	
	//I menu File e Edit
	JMenu menu_edit;
	JMenu menu_file;
	
	//La barra dei menu
	JMenuBar menubar;
	
	//La barra dei bottoni
	JToolBar toolbar;
	
	/**
	 * Costruisce il frame con l'editor, la toolbar e la menubar
	 *
	 */
	public JEditor() {
	    
	    buildMenuBar();
	    
	    buildToolBar();
        
	    
		editor = new JTextArea();
		
		jeditor = new JFrame("JEditor");
	    
	    jeditor.setSize(300,300);
	    jeditor.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    
	    jeditor.getContentPane().setLayout(new BorderLayout());
	    jeditor.getContentPane().add(BorderLayout.NORTH, toolbar);
	    jeditor.getContentPane().add(BorderLayout.CENTER, new JScrollPane(editor));
	    jeditor.setJMenuBar(menubar);
	    
	    jeditor.setVisible(true);
		
	}
	
	protected void buildMenuFile() {
		
		newMenuItem = new JMenuItem("New");
		openMenuItem = new JMenuItem("Open");
	    saveMenuItem = new JMenuItem("Save");
	    	
	    menu_file = new JMenu("File");
	    
	    menu_file.add(newMenuItem);
        menu_file.add(openMenuItem);
        menu_file.addSeparator();
        menu_file.add(saveMenuItem);
	}
	
	protected void buildMenuEdit() {
		
	    cutMenuItem = new JMenuItem("Cut");
	    copyMenuItem = new JMenuItem("Copy");
	    pasteMenuItem = new JMenuItem("Paste");
	    
	    menu_edit = new JMenu("Edit");
	    
        menu_edit.add(cutMenuItem);
        menu_edit.add(copyMenuItem);
        menu_edit.add(pasteMenuItem);
	}
	
	protected void buildMenuBar() {
		
		menubar = new JMenuBar();
	    
	    menubar.add(menu_file);
	    menubar.add(menu_edit);
		
	}
	
	protected void buildButton() {
		
		newButton = new JButton("New");
		openButton = new JButton("Open");
	    saveButton = new JButton("Save");
	    cutButton = new JButton("Cut");
	    copyButton = new JButton("Copy");
	    pasteButton = new JButton("Paste");
		
	}
	
	protected void buildToolBar() {
		
		buildButton();
		
		toolbar = new JToolBar();
	    
		toolbar.add(newButton);
	    toolbar.add(openButton);
	    toolbar.add(saveButton);
	    toolbar.addSeparator();
	    toolbar.add(cutButton);
	    toolbar.add(copyButton);
	    toolbar.add(pasteButton);
	}
    
}
e questo è il codice della classe che uso come test:

codice:
package jeditor;

import jeditor.gui.*;
import javax.swing.*;

public class JEditorTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		JFrame editor = new JEditor();
		
		editor.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		editor.show();

	}

}
1) come faccio a compilare un singolo file in Eclipse????e che differenza c è tra compilare e utilizzare il comando Build di Eclipse????

2)ho provato a compilare i file da console:
- prima compilo il file JEditor.java presente nella cartella jeditor/gui e questo si compila senza problemi.
- secondo compilo il file JEditorTest.java presente nella cartella jeditor/test ma qui viene fuori un eccezione che dice che il package jeditor.gui non esiste ma questo non è vero....

come mai???

3)ho fatto bene a creare quei metodi protected ausiliari all'interno della classe che estende JFrame che mi facilitano la lettura del codice del costruttore???