Jpanel Xml oraz JDom

Jpanel Xml oraz JDom
ZA
  • Rejestracja:około 13 lat
  • Ostatnio:prawie 10 lat
  • Postów:8
0

Witam. Programista wielkim nie jestem ale projekt musze napisac. Postanowilem napisac program ktory bedzie wczytywal z xml dane przedmiotu (Nazwa,Cena,Ilosc) przy pomocy JDom opraz je wprowadzal do tabelki.
JDom dziala, wczytuje mi informacje z pliku xml bez problemu. Przy pomocy tego kodu.

Kopiuj
 SAXBuilder builder = new SAXBuilder();
     File xmlFile = new File("c:\\przedmioty.xml");
 
       try {
 
		Document document = (Document) builder.build(xmlFile);
		Element rootNode = document.getRootElement();
		List list = rootNode.getChildren("Przedmiot");
 
		for (int i = 0; i < list.size(); i++) {
 
		   Element node = (Element) list.get(i);
                   
                  
		   System.out.println(node.getChildText("Nazwa"));
                   System.out.println(node.getChildText("Cena"));
                   System.out.println(node.getChildText("Ilosc"));
 
		}
 
	  } catch (IOException io) {
		System.out.println(io.getMessage());
	  } catch (JDOMException jdomex) {
		System.out.println(jdomex.getMessage());
	  }

Moja tabelka tak wyglada
user image
(tak dodatkowo
Main ustawilm na "public void main(String args[]) " I jak kompiluje to pokazuje ze nie posiada ta clasa funkcji main.)

I teraz jak przy pomocy petli dodac chociazby nazwy przedmiotow do komorek przy uzyciu this.Tabelka.setValueAt(node, i, i);

Dzieki za przeczytanie = ]

edytowany 1x, ostatnio: zaka
0
Kopiuj
public static void main(String[] args)
ZA
  • Rejestracja:około 13 lat
  • Ostatnio:prawie 10 lat
  • Postów:8
0

ale wtedy this.Tabelka.setValueAt(node, 1, i); wyswietla mi non-static variable thic cannot referenced from a static contex

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

To dopisz do klasy konstruktor, w funkcji main() wywołaj konstruktor, kod z maina przenieś do konstruktora i, najważniejsze, przeczytaj jakąś książkę o podstawach Javy.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.