Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    compilazione irrisolvibile con eclipse

    Ciao a tutti,ho da poco installato linux ed eclipse,e fin qui tutto ok.
    ho fatto delle prove di programmi java con un editor ed ho lanciato l'applicazione ed anche qui tutto ok,quando vado a scrivere le stesse cose su eclipse mi esce questo errore
    queste sono le semplici prove che facevo,aprire un frame e di default metterlo a tutto schermo:

    codice:
     import java.awt.*;
    import javax.swing.*;
    
    public class Frame {
    	// costruttore
    	public Frame() {
    		super();
    		this.setTitle("prova");
    		// this.steLocaton(300,300); //si aspetta due int
    		// toolkit per interrogare la scheda grafica per sapere i pixel
    		Toolkit tk = Toolkit.getDefaultToolkit();
    		// abbiamo tre classi molto utili point(con due cassetti int x e y) e
    		// dimension(heigth,width) e rectangle(tutti e 4 i cassatte)
    		Dimension dim = tk.getScreenSize();
    		System.out.println(dim);
    		this.setSize(dim.width / 2, dim.height / 2);
    		this.setLocation(dim.width / 4, dim.height / 4);
    		this.setVisible(true);
    		this.setExtendedState(JFrame.MAXIMIZED_BOTH);// MAXIMIDE_BOTH//E DOPO
    		// SET VISIBLE
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		// OPPURE: EXIT_ON_CLOSE,HIDE_ON_CLOSE, DISPOSE_ON_CLOSE,distrugge
    		// this.setResizable(false);//non la fa modificare
    	}
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new Frame();
    	}
    
    }
    e questo è l'errore che mi da eclipse(con l'altro editor funziona tutto)

    codice:
    Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    	The method setTitle(String) is undefined for the type Frame
    	The method setSize(int, int) is undefined for the type Frame
    	The method setLocation(int, int) is undefined for the type Frame
    	The method setVisible(boolean) is undefined for the type Frame
    	The method setExtendedState(int) is undefined for the type Frame
    	The method setDefaultCloseOperation(int) is undefined for the type Frame
    
    	at Frame.<init>(Frame.java:8)
    	at Frame.main(Frame.java:31)
    mi sapete spiegare da cosa deriva? siccome non conosco affatto eclipse non lo capisco.
    mille grazie...

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    I tag [code] e [/code] vanno scritti senza spazi (esattamente come li vedi in questo post).
    Ho corretto io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Secondo me l'errore è nel fatto che nella dichiarazione della classe Frame non fai l'ereditarietà della classe JFrame...quindi prova a dichiarare la classe nel seguente modo:
    codice:
    public class Frame extends JFrame

  4. #4
    problema risolto, come uno stupido non avevo esteso la classe..... mille grazie comunque

  5. #5
    mille grazie hellmarvel ho risolto un secondo prima della tua risposta, mi sono accorto della stupidaggine, grazie comunque.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.