![]() |
|
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Neuer Benutzer
Bit
Registriert seit: 22.03.2004
Fachbeiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
ich schreibe gerade an einer Java-Midi Anwendung. Diese soll alle Daten eines großen (midifähigen) Mischpults speichern und verwalten können. Die Oberfläche stellt das Mischpult auch visuell dar. Die Frage ist wie man die Zuweisung eines Midisignals an eine (Swing)Schaltfläche,Regler,etc. gestaltet. Da es bestimmt über 1000 sind stellt sich die Frage nach der Vorgehensweise. Benutzt man da Observer oder eine HashMap,die für jedes Midisignal die richtige Schaltfläche wiedergibt oder soll jede Schaltfläche das Interface RECEIVER implementieren, so dass ein Midisignal an alle Schaltflächen geleitet wird, welche dann selber bestimmen ob das Signal für sie bestimmt ist(Performance?) Ich denke mal es gibt mehre Wege aber welche wird in der"großen" Programmiererei benutzt? Danke schonmal für die Antworten P.S. dies ist eine allgemeine Frage, man stelle sich halt irgendeine Anwendung mit VIELEN Schaltflächen vor welche auf "bestimmte" Ereignisse reagieren sollen. |
|
|
| #2 (permalink) | |
|
Stammbenutzer
CD-R 80
Registriert seit: 07.10.2003
Fachbeiträge: 9.037
Blog-Einträge: 7
Abgegebene Danke: 92
Erhielt 379 Danke für 294 Beiträge
|
ich kann dir nichts zu Java sound usw sagen, aber einfach mal generell was sagen:
ich bin mehr für die Observer bzw. Interface Richtung. Bei Observer hast du den Vorteil Modelebene und Visualisierung schön trennen zu können, außerdem ist die gesamte Kommunikation schon geregelt. Bei einem eigenen Interface hast du natürlich noch mehr Eigengestaltungsmöglichkeiten, musst dich aber um Registrierung und Kommunikation selbst kümmern - daher würde ich Obeserver empfehlen... Wie gesagt, dass ist im allgemeinen (wobei halt es nur mit Observer geht, wenn deine Modelebene keine andere Vererbung benötigt !) - ob bzw. wie es auf deinem Bsp anzuwenden ist weiß ich nicht !
__________________
When I was young, I invented an invisible friend called Mr Ravioli. My psychiatrist says I don't need him anymore, so he just sits in the corner and reads |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Design-Frage | The_S | Allgemeine Java-Themen | 14 | 13.11.2008 18:09 |
| Design Frage | Gast | Allgemeines EE | 2 | 23.07.2006 19:55 |
| Java Design Frage | mathon | Java Basics - Anfänger-Themen | 2 | 11.06.2005 14:45 |
| Sound mit java.sound.sampled | Marce | Java Basics - Anfänger-Themen | 0 | 18.04.2005 14:19 |
| Design Frage | Susi | Java Basics - Anfänger-Themen | 5 | 18.11.2004 22:09 |
| Lesezeichen |
|
|