Hallo zusammen,
ich habe einen Editor für ein Fotoalbum geschrieben, jetzt möchte ich in einer Methode createtml(...)
in einen FileWriter html code schreiben.
Mit ein paar einfachen Dingen wie nur Text ausgeben funktioniert es. Leider habe ich ein Problem bei style. Hier meckert eclipse und ich finde den Fehler nicht.
dateiNameGalerie.createNewFile();
FileWriter fileWriter = new FileWriter(dateiNameGalerie);
fileWriter.write("<html>"+
"<head>"+
"<title>"+"Hauptseite:"+galerieName+"</title>");
fileWriter.write("<style type=\"text/css\">"+"<!- !!!hier ist das Problem!!!!!!
/* body definiert eine grundkonfiguration der ganzen seite. alles sichtbare ist bei html im bereich <body></body> untergebracht */
body {
background-color: #e1ddd9;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:20px;
margin:0px;
text-align: center;
}
/* inhalt definiert das zentrierte fenster innerhalb der seite */
#inhalt {
text-align: left;
vertical-align: middle;
margin: 0px auto;
padding: 0px;
width: 550px;
background-color: #ffffff;
border: 1px dashed #564b47;
}
/* layoutkonfiguration fuer alle hyperlinks <a></a> */
a {
color: #4C4C66;
font-size: 11px;
background-color:transparent;
text-decoration: none;
}
</style>
fileWriter.write("</style>");
fileWriter.write("</head>");
fileWriter.write("<body>");
fileWriter.write("<div id = "inhalt">");
fileWriter.write("<p align = "center">"+
"<b>Name der Gallery</b>"+
"</p>");
fileWriter.write("<p align = "center">"+
"<b>Liste der enthaltenen Alben</b>"+
"</p>");
for (int i=0; i<albenNamen.size(); i++){
fileWriter.write("<p>");
fileWriter.write("<a href=\""+linksIndesSeiten.get(i)+"\">"+albenNamen.get(i)+"</a>");
fileWriter.write("</p>");
}
fileWriter.write("</div>");
fileWriter.write("</body>");
fileWriter.write("</html>");
//Datei schliessen
fileWriter.close();
ich habe einen Editor für ein Fotoalbum geschrieben, jetzt möchte ich in einer Methode createtml(...)
in einen FileWriter html code schreiben.
Mit ein paar einfachen Dingen wie nur Text ausgeben funktioniert es. Leider habe ich ein Problem bei style. Hier meckert eclipse und ich finde den Fehler nicht.
dateiNameGalerie.createNewFile();
FileWriter fileWriter = new FileWriter(dateiNameGalerie);
fileWriter.write("<html>"+
"<head>"+
"<title>"+"Hauptseite:"+galerieName+"</title>");
fileWriter.write("<style type=\"text/css\">"+"<!- !!!hier ist das Problem!!!!!!
/* body definiert eine grundkonfiguration der ganzen seite. alles sichtbare ist bei html im bereich <body></body> untergebracht */
body {
background-color: #e1ddd9;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:20px;
margin:0px;
text-align: center;
}
/* inhalt definiert das zentrierte fenster innerhalb der seite */
#inhalt {
text-align: left;
vertical-align: middle;
margin: 0px auto;
padding: 0px;
width: 550px;
background-color: #ffffff;
border: 1px dashed #564b47;
}
/* layoutkonfiguration fuer alle hyperlinks <a></a> */
a {
color: #4C4C66;
font-size: 11px;
background-color:transparent;
text-decoration: none;
}
</style>
fileWriter.write("</style>");
fileWriter.write("</head>");
fileWriter.write("<body>");
fileWriter.write("<div id = "inhalt">");
fileWriter.write("<p align = "center">"+
"<b>Name der Gallery</b>"+
"</p>");
fileWriter.write("<p align = "center">"+
"<b>Liste der enthaltenen Alben</b>"+
"</p>");
for (int i=0; i<albenNamen.size(); i++){
fileWriter.write("<p>");
fileWriter.write("<a href=\""+linksIndesSeiten.get(i)+"\">"+albenNamen.get(i)+"</a>");
fileWriter.write("</p>");
}
fileWriter.write("</div>");
fileWriter.write("</body>");
fileWriter.write("</html>");
//Datei schliessen
fileWriter.close();