Hallo liebe Java-Forum Gemeinde,
auf Anraten des werten Herrn Wildcard hin erstelle ich mein aktuelles Projekt als Eclipse RCP Anwendung. Momentan bin ich fleissig am Wizards basteln und stehe gerade vor dem folgenden Problem:
Ich habe eine Variable (also jetzt nicht in Java, sondern eine physikalische Variable), die von verschiedenen anderen Variablen, im allgemein x, y und z Position abhängig ist. Ein Beispiel hierfür wäre eine Temperaturverteilung in einem Würfel.
Allerdings steht in meiner Variable nicht unbedingt x,y,z sondern sie enthält eine Liste der Dimensionen, von denen sie abhängig ist, z.B. longitude, latitude, surface.
Was ich machen muss ist die Dimension an die drei räumlichen Achsen, also x-Achse, y-Achse und z-Achse zu binden. Dafür wollte ich im Wizard ein einfaches, selbsterklärendes und -validierendes UI anbieten.
Was ich mir vorstelle ist eine Tabelle der Art:
---------------------------------------------
_____| x | y | z |
Dim 1 | 0 | 0 | x |
Dim 2 | x | 0 | 0 |
........| 0 | 0 | 0 |
Dim n | 0 | x | 0 |
---------------------------------------------
- Dabei sollten pro Zeile UND Spalte nur ein einziger Wert auswählbar sein. Deswegen habe ich es Sudokuartig gennannt, ich möchte halt sicher stellen pro Zeile und Spalte nur ein Wert gesetzt ist.
- Außerdem möchte ich eine Obergrenze, in meinem Fall drei Werte definieren können.
- Ferner weiß ich noch nicht genau, wie ich das am besten machen sollte, wenn alle drei Achsen zugeordnet wurden und der User was ändern will. Ich könnte alle Wahlmöglichkeiten, die nicht mehr möglich sind, disablen. Dann hätte ich aber das Problem, dass der User sich nicht für ein anderes Binding entscheiden kann, sobald er alle Werte gesetzt hat.
Irgendwelche Ideen zur Umsetzung? Gibt es für so etwas evtl. schon einen fertigen Viewer? Falls nicht, aus welchen Widgets würdet ihr einen solchen aufbauen? Ich dachte an Radiobuttons evtl. erweiterte Radiobuttons die in mehreren Gruppen sein können. Aber wie würde ich die horizontalen und vertikalen Trennlinien einfügen?
Viele Grüße,
Bergtroll
auf Anraten des werten Herrn Wildcard hin erstelle ich mein aktuelles Projekt als Eclipse RCP Anwendung. Momentan bin ich fleissig am Wizards basteln und stehe gerade vor dem folgenden Problem:
Ich habe eine Variable (also jetzt nicht in Java, sondern eine physikalische Variable), die von verschiedenen anderen Variablen, im allgemein x, y und z Position abhängig ist. Ein Beispiel hierfür wäre eine Temperaturverteilung in einem Würfel.
Allerdings steht in meiner Variable nicht unbedingt x,y,z sondern sie enthält eine Liste der Dimensionen, von denen sie abhängig ist, z.B. longitude, latitude, surface.
Was ich machen muss ist die Dimension an die drei räumlichen Achsen, also x-Achse, y-Achse und z-Achse zu binden. Dafür wollte ich im Wizard ein einfaches, selbsterklärendes und -validierendes UI anbieten.
Was ich mir vorstelle ist eine Tabelle der Art:
---------------------------------------------
_____| x | y | z |
Dim 1 | 0 | 0 | x |
Dim 2 | x | 0 | 0 |
........| 0 | 0 | 0 |
Dim n | 0 | x | 0 |
---------------------------------------------
- Dabei sollten pro Zeile UND Spalte nur ein einziger Wert auswählbar sein. Deswegen habe ich es Sudokuartig gennannt, ich möchte halt sicher stellen pro Zeile und Spalte nur ein Wert gesetzt ist.
- Außerdem möchte ich eine Obergrenze, in meinem Fall drei Werte definieren können.
- Ferner weiß ich noch nicht genau, wie ich das am besten machen sollte, wenn alle drei Achsen zugeordnet wurden und der User was ändern will. Ich könnte alle Wahlmöglichkeiten, die nicht mehr möglich sind, disablen. Dann hätte ich aber das Problem, dass der User sich nicht für ein anderes Binding entscheiden kann, sobald er alle Werte gesetzt hat.
Irgendwelche Ideen zur Umsetzung? Gibt es für so etwas evtl. schon einen fertigen Viewer? Falls nicht, aus welchen Widgets würdet ihr einen solchen aufbauen? Ich dachte an Radiobuttons evtl. erweiterte Radiobuttons die in mehreren Gruppen sein können. Aber wie würde ich die horizontalen und vertikalen Trennlinien einfügen?
Viele Grüße,
Bergtroll
Zuletzt bearbeitet: