J
JES
Gast
Hallo!
Ich bin ein blutiger Anfänger und bin mir nicht einmal sicher ob ich mein Problem vernünftig erklären kann. Ich versuchs mal:
Ich habe ein Menu. Das läuft auch wunderbar. Nun möchte ich dieses Menu gerne über Daten aus eine mysql-Datenbank stylen, also Background und Font und so. Ich stelle also eine Verbindung her. Beim kompilieren werden die Daten auch richtig geladen. Wenn ich das ganze aufn Server schiebe, werden die Daten irgendwie nicht richtig geladen.
Hier mal nen bißchen Code:
Das Menu ist komplett schwarz, bis auf den ausgewählten Menupunkt. Weiss jemand woran es liegen könnte?
Ich bin ein blutiger Anfänger und bin mir nicht einmal sicher ob ich mein Problem vernünftig erklären kann. Ich versuchs mal:
Ich habe ein Menu. Das läuft auch wunderbar. Nun möchte ich dieses Menu gerne über Daten aus eine mysql-Datenbank stylen, also Background und Font und so. Ich stelle also eine Verbindung her. Beim kompilieren werden die Daten auch richtig geladen. Wenn ich das ganze aufn Server schiebe, werden die Daten irgendwie nicht richtig geladen.
Hier mal nen bißchen Code:
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import netscape.javascript.*;
import java.sql.*;
import java.net.*;
public class rammenu extends Applet implements ActionListener {
// --------------- Fields Define ---------------
// Font Configuration
int m_iFontSize = 14;
String m_strFont ="Arial";
...
// --------------- init Function ---------------
public void init() {
// Define local fields
int iMaxL1Cnt = 0;
int iMaxRank = 0;
int iLastLevel = 1;
String sql = "SELECT * FROM mm_test";
Connection cn = null;
Statement st = null;
ResultSet rs = null;
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Can't load driver: "+cnfe.getMessage());
}
try {
cn = DriverManager.getConnection( "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName, user, passwd);
}
catch(SQLException sqle){
System.out.println("Connection abort: " + sqle.getMessage());
}
try {
st = cn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
m_iFontSize = rs.getInt("m_iFontSize");
m_strFont = rs.getString("m_strFont");
m_iAppWidth = rs.getInt("m_iAppWidth");
m_iAppHeight= rs.getInt("m_iAppHeight");
m_iWidth = rs.getInt("m_iWidth");
m_iHeight = rs.getInt("m_iHeight");
String temp1[] = (rs.getString("m_cBgColor")).split(",");
String temp2[] = (rs.getString("m_cBtnColor")).split(",");
String temp3[] = (rs.getString("m_cBtnSelColor")).split(",");
String temp4[] = (rs.getString("m_cBtnLineColor")).split(",");
String temp5[] = (rs.getString("m_cBtnSelectedColor")).split(",");
String temp6[] = (rs.getString("m_cShadowColor")).split(",");
String temp7[] = (rs.getString("m_cStringColor")).split(",");
m_cBgColor = new Color(Integer.parseInt(temp1[0]),Integer.parseInt(temp1[1]),Integer.parseInt(temp1[2]));
m_cBtnColor = new Color(Integer.parseInt(temp2[0]),Integer.parseInt(temp2[1]),Integer.parseInt(temp2[2]));
m_cBtnSelColor = new Color(Integer.parseInt(temp3[0]),Integer.parseInt(temp3[1]),Integer.parseInt(temp3[2]));
m_cBtnLineColor = new Color(Integer.parseInt(temp4[0]),Integer.parseInt(temp4[1]),Integer.parseInt(temp4[2]));
m_cBtnSelectedColor = new Color(Integer.parseInt(temp5[0]),Integer.parseInt(temp5[1]),Integer.parseInt(temp5[2]));
m_cShadowColor = new Color(Integer.parseInt(temp6[0]),Integer.parseInt(temp6[1]),Integer.parseInt(temp6[2]));
m_cStringColor = new Color(Integer.parseInt(temp7[0]),Integer.parseInt(temp7[1]),Integer.parseInt(temp7[2]));
}
if (cn != null)
{
try
{
cn.close();
}
catch(SQLException sqle)
{
System.out.print(sqle.getMessage());
}
}
}
catch (Exception e) {
e.printStackTrace(System.err);
}
}
}
Das Menu ist komplett schwarz, bis auf den ausgewählten Menupunkt. Weiss jemand woran es liegen könnte?