A görgetősávok kezelése

A görgető sávok segítségével folyamatos értékeket határozhat meg meghatározott időközönként véges határok között. A görgetősávok vízszintesen vagy függőlegesen állíthatók be. A görgetősáv valójában több különálló rész összetétele. Mindkét végén a szalag egy gomb-tű, amely lehet nyomni (kattintással) mozgatni az aktuális érték lrokrutki csík egy pozíciót a nyíl irányába. A görgetősáv aktuális értékét a minimális és maximális értékekhez képest a görgetősáv csúszkája (vagy csúszkája) jelzi. A csúszkát a felhasználó egy új pozícióba húzza. A felhasználó shelkat egér a háttérben része a zenekar, amely mindkét oldalán a csúszkát, hogy a csúszka ugrás ebbe az irányba növekmény nagyobb, mint 1. Általában ezt a műveletet vezet valamilyen formában lapozható fel (fel) vagy lefelé (le) . A görgetősávok a Scrollbar osztályba vannak beágyazva. A következő konstruktorokat a Scrollbar:

Görgetősáv (int stílus, int initialValue, int méret, int min, int max)

Az első űrlap függőleges görgetősávot hoz létre. A második és a harmadik lehetővé teszi a görgetősáv tájolását. Ha a stílust Scrollbar.VERTICALként definiáljuk, akkor létrehozunk egy függőleges görgetősávot, ha - görgetősávként HORIZONTAL, akkor - vízszintes. A konstruktor harmadik formájánál a görgetősáv kezdeti értéke az initialValue paraméterben kerül átadásra, és a csúszka magassága a thimbSize-ben van. A görgetősáv minimális és maximális értékeit a min és max paraméterek határozzák meg.

Ha gördítősávot hoz létre az első két konstruktornak egyikével, akkor meg kell adnia a paramétereket, mielőtt használná, és a következő formátumban hívná meg a setvalues ​​() metódust:

void setValues ​​(int initialValue, int thumbSize, intmin, int max)

A paraméterek ugyanazokkal az értékekkel rendelkeznek, mint az itt leírt harmadik konstruktorban.

A görgetősáv aktuális értékének lekéréséhez hívja a getValue () metódust. Az aktuális telepítést visszaadja. Az aktuális érték beállításához hívja a setValue () értéket. Ezeknek a módszereknek a formátuma:

void setValue (int newValue)

Itt a newValue új értéket határoz meg a görgetősáv számára. Amikor beállítja az értéket, a csúszka a görgetősávon belül átkerül az új értéket tükröző pozícióba.

A minimális és maximális értékeket a következő metódusok segítségével is megkaphatja: getMinimum () és getMaximum ():

Egy sor felfelé vagy lefelé görgetéséhez az alapértelmezés szerint egy (vízszintes) 1-es növekményt használ. Ezt a növekményt a setUnitIncrement () módszerrel hívhatja meg. Alapértelmezés szerint az oldalszintű és az oldalas lefelé mutató növekmények értéke 10. Ez az érték módosítható a setBlockIncrement () megadásával. Ezeknek a módszereknek a formátuma:

void setUnitIncrement (int nevIncr)

void setBlockIncrement (int newIncr)

Kapcsolódó cikkek