Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Finestre con eclipse

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    Finestre con eclipse

    Ciao a tutti!!!
    Sto seguendo la guida proposta in questo sito per creare delle finestre in java.
    Come IDE uso Eclipse e, non riesco ad eseguire il codice di quella pagina.
    Probebilmente è perchè io faccio Java Project che è la consolle e invece devo fare un altro tipo di progetto.
    Chi mi sa dire gentilmente con Eclipse, cosa devo fare, passo passo, per eseguire quel codice?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Finestre con eclipse

    Originariamente inviato da iacoposk8
    Come IDE uso Eclipse e, non riesco ad eseguire il codice di quella pagina.
    Probebilmente è perchè io faccio Java Project che è la consolle e invece devo fare un altro tipo di progetto.)
    Non c'entra nulla. Se magari spieghi qual è il problema possiamo darti una mano...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Finestre con eclipse

    Originariamente inviato da iacoposk8
    Probebilmente è perchè io faccio Java Project che è la consolle e invece devo fare un altro tipo di progetto.
    No, "Java Project" va bene.
    1) Crea il progetto "Java Project"
    2) Metti i sorgenti
    3) Build
    4) Clicca su Run (dal menù o toolbar) e ti si apre una finestra (per questa prima volta) che chiede come avviarlo. Scegli "Java Application" ed è fatto.

    La questione è che nelle opzioni del progetto nella sezione Run/Debug Settings ci deve essere una (almeno) configurazione di "launch". La puoi mettere a mano o tramite la procedura 4) per la prima volta. Ma il succo è tutto lì. Configurare come deve essere avviata.

    Solo una nota: quell'esempio non è proprio molto appropriato. Innanzitutto usa solo AWT e non Swing. Ma poi comunque non gestisce la chiusura della finestra e vuol che quella finestra non la chiudi normalmente ma devi killare il programma.

    Usa Swing e usa questa base:

    TestFrame.java
    codice:
    import java.awt.*;
    import javax.swing.*;
    
    public class TestFrame extends JFrame {
        public TestFrame() {
            super("Test Frame");
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setSize(300, 200);
        }
    
        public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    new TestFrame().setVisible(true);
                }
            });
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    Grazie della tempestiva risposta
    mi da questo errore però:

    Exception in thread "main" java.lang.Error: Unresolved compilation problem:

    at TestFrame.main(frame.java:12)

    sulla terza riga

  5. #5
    strano
    il codice postato da andbin funziona alla perferzione
    forse sarà un problema del tuo jdk
    prova ad aggiornarlo o sostituirlo

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    io prima di mettere il codice ho fatto così.
    file-->new-->java progect
    poi ho fatto file-->new class e gli ho messo plublic static void(String[] args)
    forse non dovevo fare la cosa della classe... però altrimenti non so come creare lo spazio dove scrivere il codice

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da iacoposk8
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:

    at TestFrame.main(frame.java:12)

    sulla terza riga
    La classe nel mio sorgente si chiama TestFrame ed è "public". Per tale motivo il file del sorgente deve chiamarsi TestFrame.java. Non frame.java.

    P.S.:
    Comunque se stai davvero iniziando da pochissimo a fare qualcosa in Java, allora sappi che gli IDE (Eclipse, NetBeans, ecc...) generalmente sono sconsigliati (da me e da altri) per chi inizia da zero. Meglio iniziare con un comune normale editor di testo e compilare/avviare da un prompt dei comandi usando i tools del JDK.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Esatto
    Meglio ancora, potresti iniziare con un editor chiamato BlueJ, molto semplice ed intuitivo.
    Inoltre, degli editor che conosco, è l'unico che ti permette di richiamare metodi ed usare classi senza l'uso del main

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    aaaaaaaa ecco!!! mo ci sono
    infatti va
    grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.