www.wikidata.de-de.nina.az
Ein Schieberegler auch Slider oder Track Bar ist ein Steuerelement einer grafischen Benutzeroberflache Diese Art von Steuerelementen ist den physischen Schiebepotentiometern nachempfunden Halb kreisformige Schieberegler sind physischen Drehwiderstanden nachempfunden und werden als Radial Slider 1 Circular Slider 2 oder Knob 3 bezeichnet Ein Schieberegler mit einer numerischen Skala von 0 bis 9 Schieberegler eignen sich immer dann wenn der Anwender einen diskreten numerischen Wert oder einen Bereich von aufeinander folgenden numerischen Werten auswahlen kann 4 Inhaltsverzeichnis 1 Erscheinungsbild 2 Anwendungsgebiete 3 Alternativen 4 Implementierungen 4 1 Microsoft Windows Systemkomponente 4 2 Microsoft NET 4 2 1 Windows Forms 4 2 2 Windows Presentation Foundation WPF 4 3 Microsoft Xamarin 4 4 Microsoft Fluent UI Web Components 4 5 Java 4 5 1 Swing 4 5 2 Standard Widget Toolkit SWT 4 5 3 JavaFX 4 5 4 JavaServer Faces JSF 4 6 Android 4 7 Apple macOS und iOS 4 8 HTML 5 und CSS 3 5 EinzelnachweiseErscheinungsbild BearbeitenAm weitesten verbreitet sind die balkenformigen Regler Diese bestehen aus einem horizontalen oder vertikalen Balken Bar oder Track und einem Regler Slider oder Thumb der mit Hilfe der Maus den Fingern Touchscreen oder den Pfeiltasten entlang des Balkens bewegt werden kann Optional kann entlang des Balkens eine Skala Tick Marks angezeigt werden um dem Benutzer die Orientierung zu erleichtern 5 6 nbsp Kreisformiger Schieberegler zur Festlegung eines Winkels Daneben befindet sich ein numerisches Textfeld als alternative Eingabemethode Deutlich seltener trifft man auf halb kreisformige Schieberegler Anstelle des geraden Balkens wird fur den Wertebereich ein Kreisbogen herangezogen Der Regler wird hier meistens als dunne Nadel angezeigt die sich wie ein Uhrzeiger im Kreis drehen lasst Auf diese Variante trifft man haufig in Audiosoftware Die Skala lasst sich wie Minuten entlang einer analogen Uhr anordnen Hier werden physische Drehregler imitiert Balkenformige Schieberegler sind in nahezu allen Betriebssystemen mit einer grafischen Benutzeroberflache aber auch in praktisch allen aktuellen Webbrowsern nativ vorhanden wahrend halb kreisformige Schieberegler meistens von Drittanbietern bereitgestellt werden Bei den meisten Implementierungen ist die Skala gleichmassig uber die gesamte Lange verteilt Es gibt jedoch auch Implementierungen mit unregelmassigen Abstanden Ebenso kann die optische Gestaltung der einzelnen Markierungen in Lange Starke oder Farbe variieren 7 Ahnlich wie bei einem Lineal kann beispielsweise jeder zehnte Strich langer oder dicker sein als die anderen Striche Um beispielsweise Gefahrenbereiche fur technische Steuerungen zu kennzeichnen konnen Markierungen oder die Fullung des Balkens am Ende der Skala gelb bzw rot dargestellt werden Um dem Benutzer die Orientierung zu erleichtern sollte man zumindest an den Enden der Skala kleine Beschriftungsfelder oder Symbole platzieren 8 2 Unter Windows werden die Beschriftungsfelder an den beiden Enden des Balkens lax als Buddy bezeichnet 9 Im Hintergrund reprasentiert die Skala stets einen diskreten numerischen Wertebereich Allerdings lassen sich diese Werte dem Benutzer gegenuber als beliebige Ordinalskala prasentieren Beispielsweise konnte ein Schieberegler fur Schulnoten per Deklaration eine Skala von 1 bis 6 besitzen Anstelle der Zahlenwerte kann man dem Benutzer jedoch auch mit Hilfe von Beschriftungsfeldern eine Skala von sehr gut bis ungenugend anzeigen Bei Lautstarkereglern wird anstelle eines rechteckigen horizontalen Balkens oft ein von links nach rechts ansteigendes rechtwinkliges Dreieck dargestellt Ahnlich sieht es bei Apps zur Steuerung der Helligkeit von Bildschirmen oder der Lampen im Smart Home aus Grundsatzlich sollte sich die Darstellung eines Schiebereglers stets an der Realitat orientieren Beispielsweise sollte ein Temperaturregler wie ein reales Thermometer als vertikaler Schiebebalken dargestellt werden Das gilt auch fur die Skala die im Beispiel gleichmassig von kalt unten nach warm oben angeordnet werden sollte 8 Ebenso sollte die Richtung der Skala bei mehreren Schiebereglern einheitlich festgelegt werden Es existieren auch Implementierungen mit mehreren Reglern auf dem gleichen Balken Dadurch konnen auf einer linearen Skala Intervalle ausgewahlt werden Beispiele dafur sind die Steuerelemente RangeSlider aus Microsoft Xamarin 10 und das gleichnamige Pendant fur Google Android 11 Anwendungsgebiete Bearbeiten nbsp Bildschirmfoto des Audioeditors Mixcraft 9 Im unteren Bereich sieht man mehrere vertikale Schieberegler und rechts in der Mitte sieht man einige radiale Schieberegler Potentiometer Idealerweise sollen Schieberegler dem Anwender unmittelbar wahrend der Betatigung ein Feedback geben 8 5 2 Ein typisches Anwendungsfeld fur Schieberegler sind Programme zur Medienwiedergabe Hier werden diese fur unterschiedliche Zwecke eingesetzt als Fortschrittsanzeige Pegelsteller Fader Lautstarkeregler Mixer Balance Regler Grafische EqualizerEin weiteres Beispiel sind Bildbearbeitungsprogramme bei denen folgende Werte typischerweise mit Schiebereglern verandert werden konnen Farbsattigung Starke und Radius von Grafikfiltern z B Weichzeichner Helligkeit Deckkraft Kontrast ZoomfaktorZudem werden Schieberegler haufig zur Steuerung von technischen Prozessen eingesetzt Steuerung der Geschwindigkeit von Forderbandern Dimmen der Innenbeleuchtung per App im Smart Home Einstellung der Raumtemperatur oder Luftfeuchtigkeit bei KlimaanlagenIm Kontext der Regelungstechnik handelt es sich bei einem Schieberegler nicht um einen Regler im wortlichen Sinne sondern um ein Stellglied fur einen diskreten Sollwert einer physikalischen Regelgrosse Alternativen Bearbeiten nbsp Ein Drehfeld zur Festlegung der Tabulatorbreite in GeditDie haufigste Alternative zu Schiebereglern stellen Drehfelder dar Dabei handelt es sich um numerische Textfelder mit einer Schaltflache zur Inkrementierung und Dekrementierung des aktuellen Wertes Diese werden auch als UpDown NumericUpDown Spin Control Spinner oder Stepper 12 bezeichnet Sie eignen sich vor allem dann wenn man in der Lage sein mochte einen bestimmten Wert mit der Tastatur eingeben zu konnen oder wenn nur wenig Platz verfugbar ist 13 5 Bei Touch Bildschirmen konnen Schieberegler mit den Fingern in der Regel einfacher bedient werden als die kleinen Inkrement und Dekrementschaltflachen Eine weitere Alternative zu Schiebereglern stellen horizontale oder vertikale Bildlaufleisten dar Schieberegler und Bildlaufleisten sollten dem Benutzer ein direktes Feedback geben Bildlaufleisten eignen sich wenn der genaue numerische Wert unerheblich ist Schieberegler sind wegen der sichtbaren Skala und einer festen Schrittweite fur uberschaubare Wertebereiche besser geeignet 14 nbsp Verbund aus Kombinationsfeld und Schieberegler Bei weniger als vier moglichen diskreten Werten oder langen Texten eignen sich Optionsfelder oder Kombinationsfelder besser Einige Programme darunter auch Adobe Photoshop verbinden ein Kombinationsfeld mit einem Schieberegler der angezeigt wird wenn das Kombinationsfeld durch den Benutzer ausgeklappt wird Auf diese Art und Weise lasst sich Platz sparen wenn das Kombinationsfeld schmaler ist als das Drop Down Fenster mit dem Schieberegler Zudem hat der Benutzer auch die Moglichkeit einen Wert via Tastatur einzugeben Schieberegler sollten nicht fur binare Werte verwendet werden 8 Hierfur existieren Kontrollkastchen oder Umschalter Switch oder Toggle Switch Fur einfache linear geordnete Bewertungsskalen eignen sich Sternchen Skalen Rating Control 15 oder Rating Bar 16 besser Implementierungen BearbeitenMicrosoft Windows Systemkomponente Bearbeiten Unter Microsoft Windows waren balkenformige Schieberegler erstmals in Windows 95 und Windows NT 3 51 unter dem Klassennamen msctls trackbar32 enthalten 4 Es ist moglich einen konkreten Wert oder einen zusammenhangenden Wertebereich auszuwahlen 6 Das Verhalten und die Darstellung konnen uber Fensterstile 17 und Nachrichten 18 beeinflusst werden Microsoft NET Bearbeiten Windows Forms Bearbeiten Die Komponente System Windows Forms TrackBar kapselt die native Systemkomponente fur das GUI Toolkit Windows Forms Dort steht diese Komponente bereits seit der ersten Version des NET Frameworks zur Verfugung Allerdings fehlt eine Funktion Bereiche markieren zu konnen obwohl die native Komponente diese Funktion bereitstellt Windows Presentation Foundation WPF Bearbeiten Die WPF Komponente System Windows Controls Slider baut nicht auf der Systemkomponente auf und ist frei transformierbar Beispielsweise kann der Schieberegler in einem beliebigen Winkel gedreht dargestellt werden statt nur als horizontaler oder vertikaler Balken Es ist moglich einen konkreten Wert oder einem zusammenhangenden Bereich auszuwahlen Microsoft Xamarin Bearbeiten Analog zu WPF nutzt auch Xamarin eine eigene systemunabhangige Implementierung die unter allen Zielplattformen das gleiche Ergebnis in Funktionalitat und Design erzeugt Microsoft Fluent UI Web Components Bearbeiten Balkenformige Schieberegler sind auch in der Komponentenbibliothek Microsoft Fluent UI Web Components enthalten 19 Die Skala wird nicht automatisch in gleich grosse Abschnitte eingeteilt sondern kann beliebig z B logarithmisch gestaltet werde Entlang der Skala konnen Beschriftungen angebracht werden Java Bearbeiten Swing Bearbeiten In Java Swing existiert die Komponente javax swing JSlider die einen balkenformigen Schieberegler verkorpert Dabei handelt es sich um eine plattformunabhangige Implementierung Durch das Look and Feel Konzept von Swing kann der Schieberegler nach dem nativen Design des Betriebssystems dargestellt werden Standard Widget Toolkit SWT Bearbeiten Die Implementierung in SWT verwendet eine Bildlaufleiste anstelle eines nativen Schiebereglers 20 Bei einfachen Bildlaufleisten fehlt die Funktion eine Skala anzuzeigen und es konnen auch keine zusammenhangende Wertebereiche ausgewahlt werden JavaFX Bearbeiten Schieberegler sind auch in JavaFX enthalten 21 Es handelt sich um eine plattformunabhangige Implementierung Die einzelnen Bestandteile konnen uber CSS benutzerdefiniert formatiert werden 22 Neben der Standardimplementierung existieren auch diverse Erweiterungen von Drittanbietern JavaServer Faces JSF Bearbeiten Balkenformige Schieberegler sind in den meisten aktuellen Komponenten Frameworks fur JavaServer Faces enthalten Dazu zahlen unter anderem Oracle ADF 23 RichFaces 24 ICEfaces 25 BootsFaces 26 und PrimeFaces 27 PrimeFaces stellt zusatzlich noch kreisformige Schieberegler bereit 3 Android Bearbeiten Unter Android existieren zwei Klassen fur balkenformige Schieberegler Mit der Klasse Slider 28 kann ein einzelner Wert ausgewahlt werden und ein RangeSlider 11 erlaubt dem Benutzer ein Intervall auszuwahlen Kreisformige Schieberegler sind nicht nativ implementiert Apple macOS und iOS Bearbeiten Im Gegensatz zu den meisten Betriebssystemen bietet Apple in seinen Betriebssystemen neben linearen auch kreisformige Schieberegler nativ an HTML 5 und CSS 3 Bearbeiten In HTML 5 wurde fur Formulare der neue Eingabetyp range eingefuhrt Moderne Webbrowser stellen Eingabefelder dieses Typs als Schieberegler dar altere Webbrowser zeigen hingegen nur ein Textfeld an 29 Zur Sicherheit sollten daher die ubermittelten Daten client oder serverseitig auf Gultigkeit gepruft werden Die meisten aktuellen Browser stellen zudem CSS Pseudoelemente bereit mit denen die einzelnen Bestandteile des Schiebereglers benutzerdefiniert formatiert werden konnen Diese sind derzeit Stand Januar 2022 allerdings nicht standardisiert und besitzen daher ein browserspezifisches Prafix Chrome Opera Edge Firefox Internet ExplorerRegler webkit slider thumb moz range thumb ms thumbBalken webkit slider runnable track moz range track ms trackBalken vor dem Regler moz range progress ms fill lowerBalken nach dem Regler ms fill upperSkala vor dem Regler ms ticks beforeSkala nach dem Regler ms ticks afterTooltip ms tooltipTeilweise konnen diese Pseudoelemente auch mit Pseudoklassen kombiniert werden um beispielsweise Hover Effekte zu erzeugen oder den aktiven vom inaktiven Zustand optisch zu unterscheiden Fur Webformulare existieren auch diverse Frameworks die unabhangig von der Standardimplementierung der Webbrowser komplexe Steuerelemente darunter auch radiale Schieberegler mit Hilfe von JavaScript und CSS bereitstellen Einzelnachweise Bearbeiten RadialSlider In actiprosoftware com Actipro Software LLC abgerufen am 10 Januar 2022 englisch a b c Sliders In developer apple com Apple abgerufen am 10 Januar 2022 englisch a b Knob In primefaces org PrimeTek Informatics abgerufen am 28 Januar 2022 englisch a b Tyler Whitney et al CSliderCtrl Class In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch a b c Jim Walker et al Sliders Design basics In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch a b Jim Walker et al About Trackbar Controls In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch How to Use Sliders In docs oracle com Oracle abgerufen am 31 Januar 2022 englisch a b c d Jim Walker et al Sliders UWP In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch Jim Walker Michael Satran How to Use Buddy Windows In learn microsoft com Microsoft abgerufen am 31 Januar 2022 englisch Gerald Versluis David Britch Xamarin Community Toolkit RangeSlider In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch a b RangeSlider In developer android com Android abgerufen am 10 Januar 2022 englisch Steppers In developer apple com Apple abgerufen am 10 Januar 2022 englisch Jim Walker et al Spin Controls In learn microsoft com Microsoft abgerufen am 10 Januar 2022 englisch ScrollBar and TrackBar Controls In w3computing com Abgerufen am 3 Februar 2022 englisch Jim Walker et al Rating control In learn microsoft com Microsoft abgerufen am 31 Januar 2022 englisch RatingBar In developer android com Android abgerufen am 31 Januar 2022 englisch Jim Walker et al Trackbar Control Styles In learn microsoft com Microsoft abgerufen am 3 Februar 2022 englisch Jim Walker et al Trackbar Control Messages In learn microsoft com Microsoft abgerufen am 3 Februar 2022 englisch Brook Durant et al Slider In learn microsoft com Microsoft abgerufen am 29 Januar 2022 englisch SWT Sliders In java2s com Abgerufen am 30 Januar 2022 englisch Slider In docs oracle com Oracle abgerufen am 2 Februar 2022 englisch Slider In docs oracle com Oracle abgerufen am 2 Februar 2022 englisch lt af inputNumberSlider gt In docs oracle com Oracle abgerufen am 28 Januar 2022 englisch lt rich inputNumberSlider gt In showcase richfaces org Red Hat abgerufen am 28 Januar 2022 englisch lt ace sliderEntry gt Overview In icefaces showcase icesoft org ICEsoft Technologies Canada abgerufen am 28 Januar 2022 englisch Slider In showcase bootsfaces net Abgerufen am 28 Januar 2022 englisch Slider In primefaces org PrimeTek Informatics abgerufen am 28 Januar 2022 englisch Slider In developer android com Android abgerufen am 10 Januar 2022 englisch WHATWG gt HTML gt Forms gt The input element gt Range state In html spec whatwg org WHATWG abgerufen am 3 Februar 2022 englisch Abgerufen von https de wikipedia org w index php title Schieberegler Steuerelement amp oldid 237132457