Ho inziato da poco a programmare in java
ho provato a creare un programma che disegna due rettangoli
questo è il programma principale:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import javax.swing.SwingUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.lang.Thread;
import java.awt.event.*;
public class ProgPrincipale{
public static void main( String args[] ){
JFrame sfondo = new JFrame ("Sfondo");
sfondo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
sfondo.setSize(new Dimension(1000,850));
sfondo.setLocation(100,50);
Container c1 = sfondo.getContentPane();
System.out.println("Creo presentazione");
Prog b = new Prog();
c1.add(b);
sfondo.show();
c1.show();
try {
Thread.sleep(2500);
}catch (Exception e) {}
c1.remove(b);
}
}
il programma qui sopra dovrebbe eseguire questo altro programma:
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import javax.swing.SwingUtilities;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.lang.Thread;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.awt.event.*;
public class Prog extends JPanel {
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.red);
g.fillRect(20,20, 150,130);
g.setColor(Color.blue);
g.drawRect(30,30, 130,110);
g.setColor(Color.black);
}
}
ma quando lo faccio partire mi ce scritto :
Error: Could not find or load main class ProgPrindipale
Caused by: java.lang.ClassNotFoundException: ProgPrindipale
qualcuno potrebbe aiutarmi?