Salve. Mi sono appena iscritto a questo forum.
Spero che qualcuno possa aiutarmi. Ho un problema con Java.
Premetto che mi sono avvicinato da poco al mondo della programmazione.
Ho scritto una semplice applet che mostra in una pagina web la frase: "Entriamo nel mondo delle applet del Java!" L'applet funziona al 90%, infatti ho impostato un colore di sfondo nell'area dell'applet che però non appare. Appare la scritta ma non il colore di sfondo.
Ringrazio anticipatamente chiunque abbia la pazienza di spiegarmi perché non appare il colore di sfondo nell'area riservata all'applet della pagina web.
Elenco di seguito il codice:
Programma sorgente java:
import java.awt.*;
import javax.swing.*;
public class PrimaApplet extends JApplet
{
public void init()
{
setBackground(Color.yellow);
setForeground(Color.gray);
}
public void start(){}
public void paint(Graphics f)
{
f.drawString("Entriamo nel mondo delle applet del JAVA!", 50, 50);
}
public void stop(){}
public void destroy(){}
}
Codice html della pagina web:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="Css/applet.css" />
<title> primapaginawebperapplet </title>
</head>
<body>
<div class="d1">
<applet code="PrimaApplet.class" codebase="CodiceApplet/" class="areaapplet"> TESTO ALTERNATIVO </applet>
</p>
</div>
</body>
</html>
Codice file CSS:
@charset "utf-8";
body {background: rgb(255,245,205); color: red}
.areaapplet {width: 900px; height: 600px; border-style: solid; border-color: blue; border-width: 1px}
Non riesco proprio a capire perché la scritta appare ma non appare il colore di sfondo.
Ho provato anche ad impostare le dimensioni della finestra dell'applet nel tag applet, senza usare i css, ma il colore di sfondo non appare comunque.
Grazie ancora per l'aiuto.