Witam
Mam problem taki jak w temacie.
Kod programu:
package projekt_java;
import java.io.File;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import java.util.List;
import java.net.*;
import java.awt.*;
import java.io.FileInputStream;
/**
*
* @author Darek
*/
public class prace_dyplomowe extends javax.swing.JApplet {
/** Initializes the applet prace_dyplomowe */
public static String temp;
public static int j;
public URL u;
public SAXBuilder builder= new SAXBuilder();
public void prace_dyplomowe(){
try {
u=new URL(getCodeBase(),"dane.xml");
} catch (MalformedURLException ex) {
}
}
public void paint(Graphics g){
try{
// g.drawString("j3rnfo3",100,100);
Document doc = builder.build(u.getFile() );
// g.drawString("4r3r3",200,200);
Element tematy_prac_dyplomowych = doc.getRootElement();
List praca_dyplomowa = tematy_prac_dyplomowych.getChildren();
for(int i=0;praca_dyplomowa.size()>i;i++) {
Element temat=(Element)praca_dyplomowa.get(i);
List dane_tematu=temat.getChildren();
for(j=0;dane_tematu.size()>j;j++) {
Element dany_temat=(Element)dane_tematu.get(j);
temp=dany_temat.getText();
System.out.println(temp);
}
}
}catch (Exception e) {
e.printStackTrace();
}
}
Kompilacja przebiega bez błędów, ale w czasie wykonywania czepia sie linijki:
Document doc = builder.build(u.getFile() );
Dziekuje za wszelką pomoc w tym temacie.