|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
[Java]Ho problemi con l'esecuzione
salve, sono agli inizi della programmazione in java e non riesco a far eseguire dei codici con il jcreator pro..quando compilo il codice mi dice che è ok ma al momento della esecuzione mi da questo errore:
Exception in thread "main" java.lang.NoSuchMethodError: main Press any key to continue... Vi allego il codice che ho scritto: import javax.swing.*; import java.awt.*; public class Box { //definizione variabili private int width; //larghezza del rettangolo private int height; //altezza del rettangolo private int x; //coordinata del rettangolo private int y; //ordinata del rettangolo private JFrame window; //finestra che contiene il rettangolo private Color color; //colore del rettangolo //Definizione del Box() public Box() { window = new JFrame("Box Diuvertente"); window.setSize(400,400); width = 80; height = 40; x = 160; y = 180; color = Color.CYAN; window.setVisible(true); } public void paint() { Graphics g = window.getGraphics(); g.setColor(color); g.fillRect(x, y, width, height); } } grazie
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
...dov'è il main?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Ogni programma java deve avere un metodo main che è il primo metodo eseguito per avviare il programma, ad esempio puoi aggiungerlo nel tuo programma cosi:
//Definizione del Box() public Box() { window = new JFrame("Box Diuvertente"); window.setSize(400,400); width = 80; height = 40; x = 160; y = 180; color = Color.CYAN; window.setVisible(true); } public void paint() { Graphics g = window.getGraphics(); g.setColor(color); g.fillRect(x, y, width, height); } //main public static void main(String[] args){ Box b = new Box(); } La creazione dell'oggetto Box nel main causera la creazione della finestra e la sua visializzazione. Alternativamente puoi mettere il main in un altra classe.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
Quote:
grazie!
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
si adesso si apre la finestra, pero come mai non compare un rettangolo colorato al centro?
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
perchè devi invocare il metodo paint dopo ke hai creato l'oggetto box....
è il metodo paint ke crea il rettangolo colorato
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:54.



















