Fx Asetukset Combo


Julkaisu: JavaFX 2.2 JavaFX UI Controls - ohjelman käyttäminen 14 Combo Box Tässä luvussa kerrotaan, miten voit käyttää yhdistelmälaatikoita JavaFX-sovelluksessa. Siinä käsitellään muokattavissa olevia ja muokkaamattomia yhdistelmälaatikoita, opastaa sinua seuraamaan muutoksia muokattavissa yhdistelmälaatikoissa ja käsittelemään niiden tapahtumia sekä selvittämään, miten solujen tehtaita voidaan muuttaa yhdistelmäruudun oletustulosten muuttamiseksi. Yhdistelmäruutu on tyypillinen käyttöliittymän osa, jonka avulla käyttäjät voivat valita yhden useista vaihtoehdoista. Yhdistelmäruutu on hyödyllinen, kun näytettävien kohteiden määrä ylittää jonkin rajan, koska se voi lisätä rullata pudotusluetteloon, toisin kuin valintaruutu. Jos kohteiden määrä ei ylitä tiettyä rajaa, kehittäjät voivat päättää, sopiiiko yhdistelmälaatikko tai valintaruutu heidän tarpeisiinsa. Voit luoda yhdistelmäruudun JavaFX-sovelluksessa käyttämällä JavaFX API: n ComboBox-luokkaa. Kuva 14-1 esittää sovelluksen kahdella yhdistelmälaatikolla. Kuva 14-1 Sovellus kahdella yhdistelmälaatikolla Kuva 14-1 Sovellus kahdella yhdistelmälaatikolla Yhdistelmälaatikoiden luominen Luodaksesi yhdistelmälaatikon, sinun on instansoitava ComboBox-luokka ja määriteltävä kohteet havaittavaksi luetteloksi, aivan kuten muut käyttöliittymät, kuten kuten ChoiceBox. Listanäkymä. ja TableView. Esimerkki 14-1 asettaa kohteet konstruktorissa. Esimerkki 14-1 Yhdistelmälaatikon luominen havainnoitavalla luettelolla Toinen mahdollisuus on luoda yhdistelmäruutu tyhjän konstruktorin avulla ja soittaa setItems-menetelmää seu - raavasti: comboBox. setItems (options) Kun combo box lisätään sovellus, se näkyy käyttöliittymässä, kuten kuvassa 14-2 on esitetty. Kuva 14-2 Kolmiulotteinen yhdistelmälaatikko Kuva 14-2 Kolmiulotteinen yhdistelmälaatikko Voit milloin tahansa täydentää kohteiden luetteloa uudella arvolla. Esimerkki 14-2 toteuttaa tämän tehtävän lisäämällä kolme muuta kohdetta comboBox-ohjaukseen. Esimerkki 14-2 Kohteiden lisääminen yhdistelmälaatikkoon ComboBox-luokka tarjoaa käteviä ominaisuuksia ja menetelmiä yhdistelmälaatikoihin. Voit käyttää setValue-menetelmää määrittääksesi yhdistelmäruudussa valittu kohde. Kun kutsut setValue-menetelmää ComboBox-objektille, valitun kohteen valintaMallin ominaisuus muuttuu tähän arvoon, vaikka arvoa ei olisikaan yhdistelmäruutujen kohteiden luettelossa. Jos kohteiden luettelo muuttuu tämän arvon sisällyttämiseksi, vastaava kohde valitaan. Samoin voit saada valitun kohteen arvon soittamalla getValue-menetelmään. Kun käyttäjä valitsee kohteen, valitun mallin ominaisuuden ja yhdistelmäruudun arvo - ominaisuuden kohteet päivittyvät uudelle arvolle. Voit myös rajoittaa näkyvien rivien määrää ComboBox-pudotusvalikossa, kun se näkyy. Seuraavalla koodirivillä voidaan näyttää kolme kohtaa comboBox-ohjaimelle: comboBox. setVisibleRowCount (3) Tämän menetelmän kutsumisesta seuraa, että näkyvien rivien määrä on rajoitettu kolmeen ja vierityspalkki tulee näkyviin (kuten kuvassa 14 -3). Kuva 14-3 Yhdistelmälaatikoiden näkyvien rivien lukumäärän asettaminen Kuva 14-3 Näkyvien rivien lukumäärän asettaminen yhdistelmälaitteelle Vaikka ComboBox-luokassa on yleinen merkintä ja käyttäjät voivat täyttää sen useilla eri tavoilla, älä käytä solmua (tai jotain alaluokkaa). Koska kohtauskonseptikonsepti tarkoittaa, että vain yksi solmuprojekti voi olla sovelluksen kohtauksen paikassa, valittu kohde poistetaan ComboBox-luettelosta. Kun valinta muuttuu, aiemmin valittu kohde palaa luetteloon ja uusi valinta poistetaan. Voit estää tämän tilanteen käyttämällä solujen tuotantomekanismia ja API-dokumentaation ohjeita. Solunvalmistusmekanismi on erityisen hyödyllinen, kun sinun on muutettava ComboBox-objektin alustavaa käyttäytymistä tai ulkonäköä. ComboBoxSample-sovellus on suunniteltu havainnollistamaan, miten yhdistelmälaatikoita käytetään tyypillisessä sähköpostirajapinnassa. Esimerkki 14-3 luo tällaisen liitännän, jossa käytetään kahta yhdistelmäruutua sähköpostin vastaanottajan ja viestin prioriteetin valitsemiseksi. Esimerkki 14-3 Combo-laatikoiden luominen ja niiden lisääminen kohtaukseen Molemmissa yhdistelmälaatikoissa esimerkissä 14-3 käytetään getItems ja addAll-menetelmiä kohteita lisäämiseen. Kun kääntäkää ja käytät tätä koodia, se tuottaa kuvassa 14-4 esitetyn sovellusikkunan. Kuva 14-4 Sähköpostin vastaanottajan ja prioriteetin yhdistelmälaatikot Kuva 14-4 Sähköpostin vastaanottajan ja prioriteetin yhdistelmälaatikot Muokattavat yhdistelmälaatikot Tyypillisesti sähköpostiasiakasovellusten avulla käyttäjät voivat valita vastaanottajat osoitekirjasta ja kirjoittaa uuden osoitteen. Muokattava yhdistelmälaatikko sopii täydellisesti tähän tehtävään. Käytä ComboBox-luokan setEditable (true) - menetelmää yhdistelmäruudun muokkaamiseen. SetPromptText-menetelmän avulla voit määrittää tekstin, joka näkyy yhdistelmäruudun muokkausalueella, kun valintaa ei tehdä. Tarkastele sovelluksen muunnettua koodia esimerkissä 14-4. Lihavoidut viivat ovat lisäyksiä, jotka on tehty esimerkille 14-3. Esimerkki 14-4 Uusien kirjoitettujen arvojen käsittely muokattavassa yhdistelmäruudussa Lisäksi kyky muokata emailComboBoxia. tämä koodifragmentti toteuttaa tapahtuman käsittelyn tätä ohjausta varten. Vasta kirjoitettu tai valittu arvo tallennetaan osoitemuuttujalle. Kun käyttäjät painuvat Lähetä-painiketta, näyttöön tulee ilmoitus, joka sisältää sähköpostiosoitteen. Kuva 14-5 kertoo hetken, kun käyttäjä muokkaa Jacob Smithin sähköpostiosoitetta ja muuttaa sen greg. smithexample. Kuva 14-5 Sähköpostiosoitteen muokkaus Kuva 14-5 Sähköpostiosoitteen muokkaus Kun lähetyspainiketta painetaan, kaikki ohjaimet palaavat oletustilaansa. Selkeät menetelmät kutsutaan TextField - ja TextArea-objekteilla, ja nolla-arvo on asetettu yhdistelmäruudulla valituille kohteille. Kuva 14-6 näyttää hetken sen jälkeen, kun lähetyspainiketta painetaan. Kuva 14-6 Käyttöliittymä Lähetyspainikkeen painamisen jälkeen Kuvion 14-6 käyttöliittymän kuvaus Kun lähetyspainiketta painetaan Sovellettaessa solutekijöitä yhdistelmälaatikoihin Voit käyttää solujen tehdasmekanismia muuttamalla yhdistelmälaitteen oletuskäyttäytymistä tai ulkonäköä . Esimerkki 14-5 luo solutehtaan ja soveltaa sitä prioriteettiluetteloruudussa korostamaan prioriteettityyppejä erikoisväreillä. Esimerkki 14-5 Ensisijaisen yhdistelmälaatikon solutehtaan toteutus Solutehdas tuottaa ListCell-objekteja. Jokainen solu on yhdistetty yhteen yhdistelmäruudun kohtaan. Kunkin yhdistelmävalikon leveys asetetaan setPrefWidth-menetelmän avulla. UpdateItem-menetelmä asettaa korkean ja korkeimman kohteen punaisen värin, vihreä väri alhaisille ja alimmille kohteille ja jättää normaalin kohteen mustaksi. Kuvio 14-7 esittää prioriteettiyhdyskotelon kohteet sen jälkeen, kun solutehtaalla on käytetty esimerkissä 14-5. Kuva 14-7 Muokattu Priority Combo Box Kuva 14-7: n muokkaus Priority Combo Box Voit parantaa ComboBox-ohjaimen ulkonäköä soveltamalla CSS-tyyliä tai visuaalisia tehosteita. Aiheeseen liittyvät API DocumentationClass ComboBoxltTgt ComboBoxBase-abstraktin luokan toteutus ComboBoxin yleisimpiin muotoihin, joissa popup-luettelo näytetään käyttäjille, jotka tarjoavat heille valinnan, jonka he voivat valita. Lisätietoja ComboBoxin yleisistä käsitteistä ja sovellusliittymistä on ComboBoxBase-luokkakirjoissa. ComboBoxBasin yläpuolella ComboBox-luokka tuo lisää API: ta. Tärkeintä on se, että lisää kohteita, jotka toimivat paljon samalla tavoin kuin ListView-kohteiden omaisuus. Toisin sanoen se on kohteiden luettelon sisältö, joka näkyy käyttäjille, kun he napsahtavat ComboBox-painiketta. Oletusarvoisesti, kun ponnahdusikkuna on näkyvissä, näkyvien rivien enimmäismäärä on 10, mutta sitä voidaan muuttaa muuttamalla visibleRowCount-ominaisuutta. Jos ComboBoxin kohteiden määrä on pienempi kuin visibleRowCountin arvo. sitten koon kokoa käytetään sen sijaan, että ponnahdusikkuna ei ole kovin pitkä. Kuten ListView, on mahdollista muokata käytettyä valintamallia, vaikka sitä todennäköisesti muutetaan harvoin. Tämä johtuu siitä, että ComboBox vaatii SingleSelectionModel - esimerkin tarvetta, eikä ole todennäköistä, että vaihtoehtoisia toteutuksia on paljon. Vaihtoehto on kuitenkin, että on löydettävä tapauksia valitun mallin vaihtamiseksi. Koska ComboBox sisäisesti tekee sisällön ListView-sovelluksella, API on olemassa ComboBox-luokassa, jotta mukautettu solutehtaus voidaan asettaa. Lisätietoja solujen tehtaista on Cell - ja ListCell-luokissa. On tärkeää huomata, että jos soluyksikkö on asetettu ComboBoxiin, soluja käytetään vain ListView-ohjelmassa, joka näyttää, kun ComboBoxia napsautetaan. Jos haluat myös mukauttaa ComboBox-painikealueen renderoinnin, voit määrittää mukautetun ListCell-istunnon nappulayritysominaisuudella. Yksi tapa tehdä tämä on seuraava koodi (huomioi setButtonCell: n käyttö.) Koska ComboBox voidaan muokata, ja oletusvälineet sallimaan käyttäjän syöttämisen on TextField-ohjelman kautta. kääntää käyttäjien merkkijonon T-tyypiksi, niin että arvo-ominaisuus voi sisältää sen. Oletuksena muunnin yksinkertaisesti palauttaa String-syötteen käyttäjän kirjoittaessa sen, mikä olettaa, että muokattavan ComboBoxin tyyppi on String. erilainen tyyppi on määritetty ja ComboBox on muokattavissa, on tarpeen määrittää mukautettu StringConverter. Varoitus solujen lisäämisestä ComboBox-kohteiden luetteloon ComboBox-toiminnon avulla elementtiluettelossa voi olla minkä tahansa tyyppisiä elementtejä, mukaan lukien solmujen esiintymät. solmuja osaluetteloon ei ole suositeltavaa, koska oletussolujen tehdas yksinkertaisesti lisää Solmun kohteet suoraan soluun, mukaan lukien ComboBox-painikealueella. scenegraph sallii vain solmujen olevan samassa paikassa kerrallaan, mikä tarkoittaa, että kun kohde on valittu, se poistetaan ComboBox-luettelosta ja tulee näkyviin nappialueella. Kun valinta muuttuu, aiemmin valittu kohde palaa luetteloon ja uusi valinta poistetaan. Suositeltu lähestymistapa sen sijaan, että Node-esimerkit olisi lisättävissä kohteiden luetteloon, on sijoittaa asiaankuuluvat tiedot ComboBoxiin ja sitten tarjota mukautettu solu. Esimerkiksi, käytä seuraavaa koodia: Tee seuraavat toimet: Tosin edellä oleva lähestymistapa on paljon yleisempää, mutta se tarjoaa vaaditut toiminnot ilman kohtaamisvaatimuksia. Kiinteistön yhteenvetoBREAKING DOWN Straddle Straddles on hyvä strategia jatkaa, jos sijoittaja uskoo, että osakkeiden hinta menee merkittävästi, mutta ei ole varma mihin suuntaan. Näin ollen tämä on neutraali strategia, koska sijoittaja on välinpitämätön, onko varasto noussut tai laskeutuu niin kauan kuin hinta liikkuu tarpeeksi strategialle voittoa saavuttaakseen. Straddle-mekaniikka ja ominaisuudet Pitkä haara-aseman luominen on ostaa yksi soittopalvelu ja yksi vaihtoehto. Molemmissa vaihtoehdoissa on oltava sama lakkohinto ja viimeinen voimassaolopäivä. Jos ei-vastaavia lakkohintoja ostetaan, asemaa pidetään sen sijaan kuristuksena, ei haaksirikkona. Pitkällä haaksiryhmällä on rajoittamaton voitto ja rajallinen riski. Jos kohde-etuuden hinta nousee edelleen, mahdollinen voitto on rajoittamaton. Jos kohde-etuuden hinta menee nollaan, voitto olisi lakko-hinta, josta vähennetään optio-oikeuksista maksetut palkkiot. Kummassakin tapauksessa enimmäisriski on kokonaiskustannukset, jotka liittyvät positioon, joka on puhelumaksun hinta ja myyntioptio. Voitto, kun kohde-etuuden hinta kasvaa, on seuraava: Voitto (ylös) Kohde-etuuden hinta - optio-oikeuden lakkohinta - maksetut nettopalkkiot Voitto, kun kohde-etuuden hinta laskee, : Voitto (alentunut) Myytävän optiolainan hinta - kohde-etuuden hinta - maksettu nettopalkkio Suurin mahdollinen tappio on maksettu nettopalkkio ja mahdolliset kaupalliset palkkiot. Tämä tappio syntyy, kun kohde-etuuden hinta vastaa vaihtoehtojen lakkohintaa. Kaksi ristikkäistä pistettä on pisteissä. Ensimmäinen, joka tunnetaan ylemmän taaksepisteenä, on yhtä suuri kuin optio-option lakkohinta ja maksettu nettopalkkio. Toinen, matalampi kohta, on yhtä kuin osto-option lakkohinta, josta on vähennetty maksetut palkkiot. Straddle Esimerkki Varastossa on hinnoiteltu 50 osaketta kohden. Hankintahintaan 50 on hinnoiteltu 3: n hintatarjous, ja samaa lakkohintaa sisältävä myyntioptio on myös hinnoiteltu hintaan 3. Sijoittaja joutuu kattamaan ostamalla yhden vaihtoehdon. Paikka hyötyy loppuun, jos varastossa on hinnoiteltu yli 56 tai alle 44. Suurin mahdollinen menetys on 6, jos varastossa on jäljellä 50 euroa. Esimerkiksi jos kaluston hinta on 65, voitto olisi seuraava: Voitto 65 - 50 - 6 9 Mikä on riskienhallinta Riskin muutoksen määrittely Riskinvaihto (tunnetaan myös yhdistelmäksi tietyillä markkinoilla) on yksi lakko käydään kauppaa vastaan ​​korkeampaan lakkoon. Esimerkiksi 95105-riskin peruutus tarkoittaa sitä, että 95 laitetta ostetaan (tai myydään) ja 105 puhelua myydään (tai ostetaan vastaavasti). Yleisimpiä on, että put - ja call-vaihtoehdot ovat molemmissa rahan ulkopuolella, kun riskin kääntäminen aloitetaan. Miksi riskipalauttaminen on kauppaa? On olemassa useita syitä, jotka haluavat vaihtaa riskienhallintaa. Riskienhallinta voi olla delta-suojauksen muoto. Sijoittaja voi esimerkiksi haluta suojata omaisuuttaan huonoista hintariskeistä. Joten, hän pitää ostaa put. Nyt, jos hän on valmis rajoittamaan nousevaa potentiaaliaan kohde-etuuteen, hän voi myös harkita puhelun myyntiä oston oston rahoittamiseksi. Tällä tavoin voi olla mahdollista luoda asema ilman aloituskustannuksia, joka on suojattu suurilta alentuneilta hintakeinoilta. Toinen yleinen riskienhallinnan käytäntö on vaihtoehtona vaihto-vaihtoehtona. Oletetaan, että elinkeinonharjoittaja ajattelee, että puhelun epäsuora volatiliteetti suhteessa puheluihin on liian korkea. Hän voisi harkita myyntitulojen ostoa puhelut (eli riskienhallinnan kaupankäynti). Nyt elinkeinonharjoittaja todennäköisesti delta suojaa yhdistelmää, kun se toteutetaan vinossa pelissä. Tämä johtuu siitä, että hän on kiinnostunut optioiden epäsuorasta volatiliteettitasosta eikä todellisista dollarin arvoista. Riskienhallinnan delta-suojaus on siten keino keskittää kauppias8217: n altistuminen implisiittisen volatiliteetin kannalta. Muista, että delta-suojausvaihtoehdot vaihtavat strategian osaksi volatiliteettipeliä pikemminkin kuin suunnattua peliä. Hinnoitellaan riskienhallintaa Kun kauppahintojen riski käännetään vääristyneenä kauppana, hän on kiinnostunut implisiittisistä volatiliteettitasoista enemmän kuin vaihtoehtojen todellisessa dollariarvossa. Oletetaan, että hänen mallinsa käyt - tää implisiittisiä volatiliteettitasoja 25: lle put-optioille ja 20: lle puhelupuolelle. Hinnoittelussa tässä yhdistelmässä hänen on otettava huomioon, kuinka tarkka hänen mallinsa on implisiittisen volatiliteetin suhteen. Toisin sanoen hänen on ajateltava, onko 25 putsille liian hightoo lowabout oikealle ja samoin puhelulle. Riskienhallinnan riskienhallinta Riskien muutokset voivat olla kaikkein haastavimmista kaikista vaihtoehtoisista strategioista, joilla voidaan hinnoitella ja hallita. Riippuen kyseessä olevan paikan ja puhelun lakkoista, riskin muutoksella voi olla korkeita tai jopa matalia vega-, gamma-, theta-, vomma - ja vanna-tasoja. Tämän helpottamiseksi yhdistelmä valitaan usein niin, että put ja call ovat samanlaisia ​​tasoja näistä kreikkalaisista ja siksi monet heistä suurelta osin kumoavat toisensa. Tämä on erityisen yleistä riskinmuutosten suhteen, kun sitä käytetään väärin kaupaksi. Jos elinkeinonharjoittaja on ensisijaisesti kiinnostunut puton ja puhelun implisiittisten vol volanttien välillä, hän yleensä haluaa minimoida kaikki muut altistukset. Yksi tapa tehdä niin (koska ilmeisesti kun elinkeinonharjoittaja myy vaihtoehtoja ja ostaa toisen, suuri osa Kreikan riskeistä katoaa). Pari vikaa. Ensinnäkin vannaa ei minimoitava kaupankäynnin yhteydessä, vaan se on melko maksimoitu. Toisin kuin sanoa vega, joka on positiivinen kaikille vaihtoehdoille, vanna on positiivinen puheluille, mutta negatiivinen laitoksiin, joten yhden vaihtoehdon ostaminen ja toisen myyminen on kaksinkertaistanut vaikutuksen. Vanna on usein tärkeä riski olla tietoinen riskienhallinnan toimijoista. Toinen huomionarvoinen seikka on, että spot-tuote ei yleensä pysy paikallaan. Kun spot-kaupankäynti on 100, 95105-yhdistelmä nettotasona voi olla suhteellisen alhainen Kreikan riski. Mutta jos piste putoaa 95: een, kuva saattaa olla täysin erilainen. Pohjimmiltaan puhelun pariteetin takia riskien muutos mutatoi alle 95: n paikan ollessa vastaava, laajasti, 95105-puhelun leviämiseen. Tällaisen aseman riski on todennäköisesti huomattavasti erilainen, kun 95 sattumaa kreikkalaiset yleensä ovat korkeampia kuin 105 lakko kreikkalaiset, joten asema on vähemmän kuin 8216. Jotkut kauppiaat näyttävät siis olevansa paikallaan, kun paikalla liikkuu, jotta ylläpidetään jotain lähempänä alun perin haluttua altistumista. Volcuben Volcube on maailman johtava koulutusalan teknologia, joka luottaa kauppiaiden ja muiden henkilöiden kaikkialla nopeimmin tapa oppia vaihtoehtojen kaupankäynnistä. ILMAISET VIRKISTYKSET Volcube Starter Editionista. Aloita vaihtoehtosi opetukseksi ILMAISEKSI Voit käyttää Volcube Starter Editionia ILMAISEKSI. Starter Edition on suunniteltu erityisesti henkilöille, jotka haluavat oppia vaihtoehtoja kaupasta kotiin tai työssä. Jos haluat oppia vaihtoehtopalveluista, kokeile Volcubea ilmaiseksi tänään Klikkaa tästä saadaksesi täysin ilmainen kokeilusi. : Volcube. Opetustekniikka:

Comments

Popular Posts