| 

.NET C# Java Javascript Exception

1
Mein Versuch, in einer vbox eine Tabelle einzupflegen, deren Reihen sich je nach Auswahl in einem Spinner verändern, scheitert kläglich: wie muss ich das tableModel schreiben, um es an die action zu binden, die der spinner ausgibt?

Momentaner Forschungsstand:

[...]
def tabelleLaden = swing.action(name:'Tabelle laden', closure: this.&tabelleLaden)
[...]
vbox (constraints: BL.WEST, border: BF.createEtchedBorder()) {
panel(id: 'Tabellenliste') {
boxLayout(axis: BXL.Y_AXIS)
scrollPane( verticalScrollBarPolicy:JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
horizontalScrollBarPolicy:JScrollPane.HORIZONTAL_SCROLLBAR_NEVER,
border: BF.createEmptyBorder(6, 6, 6, 6),
preferredSize: [360, 400], maximumSize: [360, 400]) {
table() {
tableModel(id: 'reihenTabelle', list: tabellenReihen) {

}
}
}
}
}


[...]
def tabellenReihen(event) {
(1..anzahlTabellen).each { reihe ->
def reihenID = "reihe$reihe"
def zeile = panel(alignmentX:0f, id: reihenID, border: BF.createTitledBorder("Tabelle $reihe")) {
textField(id: "tabelle$reihe", text: "Bitte Tabelle $reihe auswählen...", columns: 20)
button( id: "buttonReihe$reihe", text: "Öffnen", action: tabelleLaden )
}
}
}
News:
06.03.2013