Jython Frage Array

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
movies1978
Beiträge: 44
Registriert: 08.08.2002 13:39:41

Jython Frage Array

Beitrag von movies1978 » 10.11.2005 15:47:47

Hallo Leute,
ich würde gerne unter Jython die swing Klasse JTable nutzen. Leider weiss ich nicht wie ich in Jython ein Array of Array mache [][]. Ich weiss, dass ich mit jarray ein einzelnes Array erzeuge. Aber wie ein [][]??? Jede Hilfe ist willkommen.

Mathias

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 10.11.2005 16:22:04

Eine Python-Liste tut es nicht?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
movies1978
Beiträge: 44
Registriert: 08.08.2002 13:39:41

Beitrag von movies1978 » 11.11.2005 08:58:41

Leider nein, da der Java Type nicht Kompatible zur Sequence ist. Und JTable verlangt nunmal ein 2 dim Array

Maj0r
Beiträge: 476
Registriert: 08.12.2003 14:52:39
Wohnort: Jüchen, Ne
Kontaktdaten:

Re: Jython Frage Array

Beitrag von Maj0r » 11.11.2005 09:49:10

movies1978 hat geschrieben:Hallo Leute,
ich würde gerne unter Jython die swing Klasse JTable nutzen. Leider weiss ich nicht wie ich in Jython ein Array of Array mache [][]. Ich weiss, dass ich mit jarray ein einzelnes Array erzeuge. Aber wie ein [][]??? Jede Hilfe ist willkommen.

Mathias
Zäum den Gaul doch von hinten auf und nutz einfach kein mehrdimensionales Array.
JTable hat mehr als einen Konstruktor. :wink:

Benutzeravatar
movies1978
Beiträge: 44
Registriert: 08.08.2002 13:39:41

Beitrag von movies1978 » 11.11.2005 15:33:09

Ja das habe ich jetzt gemacht und es funktioniert Prima. Aber wie ich eine Überschrift einfüge und benenne habe ich nicht gefunden. Für alle die es interessiert:
passender Jython Code

Code: Alles auswählen

frame = swing.JFrame("Überschrift", defaultCloseOperation=swing.JFrame.EXIT_ON_CLOSE, layout = awt.BorderLayout())
table = swing.JTable(2,2) 
table.setValueAt("Hallo1",0,0)
table.setValueAt("Hallo2",1,0)
table.setValueAt("Hallo3",0,1)
frame.add(table, awt.BorderLayout.CENTER)
Mfg Mathias

Antworten