Oppure

Loading
24/01/12 23:10
giuseppe93
come avrete capito dal titolo, una volta che eseguo il codice, mi dà questo errore errore in esecuzione:
Exception in thread "main" java.lang.InternalError: Could not set display mode
at sun.awt.Win32GraphicsDevice.configDisplayMode(Native Method)
at sun.awt.Win32GraphicsDevice.setDisplayMode(Unknown Source)
at Screen.setFullScreen(Screen.java:16)
at Images.run(Images.java:26)
at Images.main(Images.java:9)
Ho provato a cercare in interner qualche soluzione, e l'unica consiglio che ho letto è quello di aggiornare JRE, cosa che ovviamente ho subito fatto!
tuttavia l'errore non è scomparso! per questo mi rivolgo a voi! vi prego aiutatemi!!
posto anche il codice che di sicuro può essere d'aiuto!!
import java.awt.*;
import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Images extends JFrame {
	public static void main(String [] arg){
		DisplayMode dm= new DisplayMode(800,600,16,DisplayMode.REFRESH_RATE_UNKNOWN);
		 Images b=new Images();
		 b.run(dm);
		 }
		 
	private Screen s;
	private Image bg;
	private Image pic;
	private boolean loaded=false;
	
	
	
	public void run(DisplayMode dm){
		setBackground(Color.PINK);
		setForeground(Color.WHITE);
		setFont(new Font("Arial",Font.PLAIN,24));
		loaded=false;
		Screen s= new Screen();
		try{
			s.setFullScreen(dm,this);
			loadpics();
			try{
				Thread.sleep(1000);}catch(Exception e){}
		}finally{ s.restoreScreen();}
	
	}
	public void loadpics(){
	bg=new ImageIcon("C:\icon.JPG").getImage();
	pic=new ImageIcon("C:\back.jpg").getImage();
	loaded=true;
	repaint();
	}
	
	public void pain(Graphics g){
	if (g instanceof Graphics2D){
		Graphics2D g2= (Graphics2D) g;
		g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
	}
	if(loaded){
	g.drawImage(bg,0,0,null);
	g.drawImage(pic,100,100,null);}
		g.drawString("ciao bello",200,200);}
aaa