www.wikidata.de-de.nina.az
Ein Drehfeld 1 2 auch Auf Ab Steuerelement 2 Up Down Control 3 Spinner 4 Stepper 5 6 oder Schaltflache fur die schrittweise Weiterschaltung 7 genannt ist ein Steuerelement einer grafischen Benutzeroberflache mit dem ein meistens numerischer Wert inkrementiert oder dekrementiert werden kann Ein Drehfeld zur Festlegung der Tabulatorbreite in Gedit Inhaltsverzeichnis 1 Erscheinungsbild 2 Alternativen 2 1 Schieberegler 2 2 Combobox 2 3 Cycle Button 3 Implementierungen 3 1 Microsoft Windows Systemkomponente 3 2 Microsoft NET 3 2 1 Windows Forms 3 2 2 Windows Presentation Foundation WPF 3 3 Microsoft Xamarin 3 4 Microsoft Fluent UI Web Components 3 5 Java 3 5 1 Swing 3 6 HTML 5 und CSS 3 4 EinzelnachweiseErscheinungsbild BearbeitenEin Drehfeld besteht aus zwei kleinen Schaltflachen mit Pfeilen oder Plus und Minus Zeichen die zur Inkrementierung und Dekrementierung eines Wertes dienen fur den eine Ordnungsrelation definiert ist 3 Optisch ahnelt es einer Bildlaufleiste ohne den verschiebbaren Balken und kann entweder horizontal oder vertikal dargestellt werden 8 Die beiden Schaltflachen konnen auch mit den Pfeiltasten einer herkommlichen Tastatur bedient werden Da dieses Steuerelement selbst keine Moglichkeit besitzt den gerade ausgewahlten Wert fur den Benutzer sichtbar darzustellen wird es in der Regel mit einem anderen Steuerelement kombiniert das in der Lage ist den aktuellen Wert lesbar darzustellen Das mit dem Drehfeld verbundene Steuerelement wird von Microsoft lax als Buddy bezeichnet 3 In den meisten Fallen handelt es sich bei dem verbundenen Steuerelement um ein gewohnliches Textfeld Je nach Implementierung konnen sich die beiden Schaltflachen innerhalb oder ausserhalb des Textfeldrahmens befinden Alternativen BearbeitenSchieberegler Bearbeiten Hauptartikel Schieberegler Steuerelement nbsp Verbund aus Kombinationsfeld und Schieberegler Eine haufige Alternative zu Drehfeldern stellen Schieberegler dar Diese nehmen allerdings relativ viel Platz ein und erlauben dem Benutzer auch nicht Werte direkt per Tastatur einzugeben Um diese beiden Probleme zu losen bieten einige Frameworks einen Verbund aus Kombinationsfeld und Schieberegler an Derartige Steuerelemente nehmen deutlich weniger Platz ein und erlauben dem Benutzer auch Werte direkt per Tastatur einzugeben Bei Touch Bildschirmen konnen Schieberegler mit den Fingern in der Regel deutlich einfacher bedient werden als die kleinen Inkrement und Dekrement Schaltflachen von Drehfeldern Combobox Bearbeiten Hauptartikel Combobox Bei einer uberschaubaren Anzahl von Werten konnen auch Kombinationsfelder Combobox genutzt werden Cycle Button Bearbeiten nbsp Cycle ButtonCycle Buttons stellen eine sehr seltene Variante eines Drehfeldes dar Ein Cycle Button verhalt sich identisch zur Schaltflache zur Inkrementierung des Wertes Es fehlt aber die Schaltflache zur Dekrementierung Mit jedem Klick auf diese Schaltflache wird der aktuelle Wert erhoht Ist das Ende der Liste erreicht fangt das Steuerelement wieder am Anfang der Liste an 9 Implementierungen BearbeitenMicrosoft Windows Systemkomponente Bearbeiten Unter Microsoft Windows werden native Drehfelder unter dem Klassennamen msctls updown32 bereitgestellt 10 Microsoft NET Bearbeiten Windows Forms Bearbeiten Unter Windows Forms werden alleinstehende Drehfelder nicht offentlich bereitgestellt obwohl sie intern uber die Klasse System Windows Forms UpDownBase UpDownButtons implementiert sind Offentlich zur Verfugung stehen nur Kombinationen aus einem Textfeld und einem Drehfeld Die Basis bildet die abstrakte Klasse System Windows Forms UpDownBase von der sich die Klassen System Windows Forms NumericUpDown fur numerische Werte und System Windows Forms DomainUpDown fur allgemeine Werte ableiten Das folgende C Beispiel zeigt ein Formular dessen Deckkraft sich im Bereich von 20 bis 100 Prozent mit einem Drehfeld verandern lasst using System using System Drawing using System Windows Forms internal class MainForm Form private NumericUpDown udOpacity Formular initialisieren public MainForm udOpacity new NumericUpDown SuspendLayout udOpacity SetBounds 10 10 580 90 udOpacity Minimum 20 Wertebereich Minimum 20 udOpacity Maximum 100 Wertebereich Maximum 100 udOpacity Value 100 Aktueller Wert 100 Deckkraft udOpacity ValueChanged new EventHandler SyncOpacity AutoScaleDimensions new SizeF 12F 25F AutoScaleMode AutoScaleMode Font ClientSize new Size 600 60 Controls Add udOpacity FormBorderStyle FormBorderStyle FixedSingle MaximizeBox false Text Deckkraft verandern ResumeLayout false Einstiegspunkt des Programms private static void Main Application Run new MainForm Wert des Drehfeldes mit Deckkraft des Formulars synchronisieren private void SyncOpacity object sender EventArgs e Aktueller Wert des Drehfeldes entspricht der Deckkraft des Formulars Opacity float udOpacity Value 100F Windows Presentation Foundation WPF Bearbeiten Unter WPF existiert standardmassig keine Implementierung dieses Steuerelements Allerdings werden von diversen Drittanbietern entsprechende Komponenten angeboten Microsoft Xamarin Bearbeiten Fur Microsoft Xamarin existiert die Komponente Xamarin Forms Stepper 6 Microsoft Fluent UI Web Components Bearbeiten Numerische Drehfelder sind auch in der Komponentenbibliothek Microsoft Fluent UI Web Components unter dem Namen fluent number field enthalten 11 Es handelt sich dabei um ein Textfeld das nur die Eingabe von Zahlen in einem frei definierbaren Wertebereich erlaubt und am Rand die typischen Schaltflachen eines Drehfelds besitzt Die wichtigsten Attribute sind value Der aktuelle Wert min Der minimal zulassige Wert max Der maximal zulassige Wert step Die Schrittweite Der Standardwert ist 1 Java Bearbeiten Swing Bearbeiten In Java Swing existiert die Komponente javax swing JSpinner 4 Dabei handelt es sich um eine Kombination eines Textfeldes und den beiden Schaltflachen zur Inkrementierung und Dekrementierung des Wertes Die Implementierung ist sehr flexibel und erlaubt beliebige Datentypen die einer Ordnungsrelation unterliegen Spinner Model und eine benutzerdefinierte Eingabemaske Spinner Editor Dadurch konnen unter anderem Datumswerte korrekt verwaltet werden Beispielsweise kann dadurch festgelegt werden dass auf den 28 Februar nur in Schaltjahren der 29 Februar folgt und in allen anderen Jahren der 1 Marz HTML 5 und CSS 3 Bearbeiten In HTML 5 wurde fur Formulare der neue Eingabetyp number eingefuhrt Moderne Webbrowser stellen Eingabefelder dieses Typs als Textfeld mit den typischen Schaltflachen zur Inkrementierung und Dekrementierung des Wertes dar Zudem ist es moglich das Minimum min das Maximum max und die Schrittweite step als Attribut anzugeben Altere Webbrowser zeigen hingegen nur ein Textfeld ohne den beiden Schaltflachen an 12 Um sicherzustellen dass sich der eingegebene Wert im zulassigen Intervall befindet sollten die ubermittelten Daten client oder serverseitig auf Gultigkeit gepruft werden Fur Webbrowser die auf WebKit basieren z B Chrome Safari Opera und Edge existieren CSS Pseudoelemente mit denen die einzelnen Bestandteile benutzerdefiniert formatiert werden konnen Da diese derzeit allerdings nicht standardisiert sind Stand Juli 2022 besitzen sie ein browserspezifisches Prafix webkit inner spin button Die beiden Schaltflachen innerhalb des Rahmens webkit outer spin button Die beiden Schaltflachen ausserhalb des Rahmens webkit textfield decoration container Der gemeinsame Container fur das Textfeld und den beiden Schaltflachen Andere Webbrowser unterstutzen diese Moglichkeiten derzeit Stand Juli 2022 nicht Einzelnachweise Bearbeiten Hinzufugen einer Bildlaufleiste oder eines Drehfelds zu einem Arbeitsblatt Excel fur Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 In Office Support Microsoft abgerufen am 9 Juli 2022 a b NumericUpDown Klasse In Microsoft Docs Microsoft abgerufen am 9 Juli 2022 a b c Jim Walker et al About Up Down Controls In Microsoft Docs Microsoft 21 August 2020 abgerufen am 9 Juli 2022 englisch a b How to Use Spinners In The Java Tutorials Oracle abgerufen am 10 Juli 2022 englisch Steppers In Human Interface Guidelines Apple abgerufen am 10 Juli 2022 englisch a b Xamarin Forms gt Stepper Class In Microsoft Docs Microsoft abgerufen am 9 Juli 2022 englisch DIN EN ISO 9241 161 Nr 8 41 AufAb Steuerelement UpDown In Microsoft Hrsg MSDN Library Visual Studio 6 0 23 Juni 1998 lt Installationsordner gt MSDN98 98VSa 1031 cmctl298 chm html vbobjUpDownControl htm Glossary gt cycle button In Office Support Usability First abgerufen am 9 Juli 2022 englisch Karl Bridge Michael Satran Up Down Control MSAA UI Element Reference In Microsoft Docs Microsoft 23 August 2019 abgerufen am 10 Juli 2022 englisch Fluent UI Web Components gt fluent number field In Microsoft Docs Microsoft 1 November 2021 abgerufen am 10 Juli 2022 englisch WHATWG gt HTML gt Forms gt The input element gt Number state In HTML5 A vocabulary and associated APIs for HTML and XHTML W3C abgerufen am 10 Juli 2022 englisch Abgerufen von https de wikipedia org w index php title Drehfeld Steuerelement amp oldid 231590230