Denis Panjuta
Tekijä: Denis Panjuta Päivitetty viimeksi

Luo JavaFX:llä käyttäjäystävällinen HTML-editori, joka antaa sinulle mahdollisuuden siirtää tekstimuotoilut ja tyylit HTML-koodiin. Tämä opas vie sinut vaiheittain läpi toimivan editorin kehittämisen, jonka avulla voit näyttää syötetyn tekstin selainikkunassa ja generoida vastaavan HTML-koodin. Erilaisia toimintoja toteuttamalla voit itsenäisesti luoda ja mukauttaa verkkosivuston sisältöä.

JavaFX GUI-kehitykseen - 28 HTML-editori

Video ladataan YouTubesta vasta toistettaessa – silloin tietoja (mm. IP-osoite) siirretään YouTubelle/Googlelle. Lisää tietosuojaselosteessa

Tärkeimmät havainnot

  • Helppokäyttöisen HTML-editorin luominen JavaFX:llä.
  • Mahdollisuus näyttää HTML-koodia ja sen suorittamista Webview:ssa.
  • Perus JavaFX-komponenten kuten Button, TextArea ja WebView oppiminen.

Vaiheittainen opas

HTML-editorin luomiseksi seuraa näitä vaiheita yksi kerrallaan.

Vaihe 1: Ympäristön valmistelu

Ensiksi poistat Treetable- näkymän edellisestä videosta, jotta saat puhtaan alun HTML-editorille. Luo pääikkuna, jonka otsikko on "HTML Editor in JavaFX".

Luo oma HTML-editori JavaFX:llä

Vaihe 2: HTML-editorin luominen

Tässä vaiheessa lisäät HTML-editorin luomalla HTML-editoriluokan instanssin. Tämä helpottaa tekstin manipulointia, ja voit käyttää sitä tekstin muotoiluun.

Vaihe 3: Editorin mukauttaminen

Voit säätää editorin korkeudeksi 250 pikseliä ja varmistaa, että se on tarpeeksi suuri esimerkiksi sisällön paremman näkymän mahdollistamiseksi.

Vaihe 4: WebView:n luominen

HTML-koodin näyttämiseksi luot WebView:n ja asetat sen mitat 300x200 pikseliksi. Tätä WebView:ta käytetään verkkosivun sisällön esittämiseen.

Vaihe 5: HTML-koodin näyttämiseen TextArea luominen

Tarvitset TextArea:n generoimasi HTML-koodin näyttämiseen. Tämä TextArea on myös säädetty niin, että se voi mukavasti heijastaa HTML-koodia.

Vaihe 6: HTML-koodin näyttöön tarkoitettu painike

Lisäät painikkeen, jonka otsikko on "Näytä HTML-koodi". Tämän painikkeen on tarkoitus muuntaa HTML-editorista saatu teksti HTML-koodiksi.

Vaihe 7: Painikkeen toiminnallisuuden toteuttaminen

Implementoit painikkeen toiminnallisuuden niin, että HTML-teksti editorista kirjoitetaan TextArea:an painettaessa. Tämä antaa sinulle välittömän palautteen HTML-koodista, jota olet juuri luonut.

Vaihe 8: HTML-koodin muotoilu

Muodostaaksesi HTML-koodista luettavan käytät setWrapText(true) -toimintoa, jotta teksti ei pysy yhdessä rivissä, vaan murtuu siististi.

Vaihe 9: WebEngine:n luominen

Välttääksesi ongelmia selaamisessa, sinun on luotava WebEngine WebView:lle. Tätä tarvitaan HTML-editorin sisällön esittämiseen kyseisessä selaimessa.

Luo HTML-editor JavaFX:ssä itse

Vaihe 10: Sisällön lataaminen selaimessa

Seuraavaksi yhdistät painikkeen toimintokutsuun, joka saa WebEngine:n lataamaan editorin HTML-sisällön. Tämä mahdollistaa live-sisällön tarkastelun, kuten se näkyisi verkkosivulla.

Luo HTML-editori JavaFX:llä itse

Vaihe 11: Lopputesti

Suorita lopuksi testi syöttämällä tekstiä HTML-editoriin, soveltamalla muotoiluja ja lopuksi napsauttamalla "Näytä sisältö selaimessa" -painiketta. Näet tulokset sen alla upotetussa WebView:ssa.

Luo HTML-editor JavaFX:ssä itse

Vaihe 12: Viimeistelyt ja lopputesti

Säädä suunnitteluelementtejä ja tee lopuksi testejä varmistaksesi, että kaikki toimii toivotulla tavalla. Erityisesti tarkista selaimen ja HTML:n generoinnin toiminnallisuus.

Yhteenveto – HTML-editorin luominen JavaFX:ssä

Tämän oppaan avulla sinun pitäisi olla kykenevä luomaan oma HTML-editori JavaFX:ssä. Olet käsitellyt käyttöliittymän perusteet ja voit nyt muotoilla tekstejä, generoida vastaavaa HTML-koodia ja näyttää näitä sisältöjä live-selaimessa. Kokeile ominaisuuksia ja laajenna sovellusta täyttämään henkilökohtaiset tarpeesi.

Usein kysytyt kysymykset

What is an HTML editor?HTML-editori on ohjelmistosovellus, jonka avulla voit luoda ja muokata HTML-koodia.

Which language is used in this tutorial?Tässä oppaassa käytetään JavaFX:ää ohjelmointikielenä.

Can I use the editor on other platforms?Kyllä, kunhan ne tukevat JavaFX-kirjastoa, editoria voidaan käyttää eri alustoilla.

What components are used in this example?Käytettyihin komponentteihin kuuluvat HTML-editori, TextArea, Button ja WebView.

Is the source code for the HTML editor available?Src-koodia ei toimiteta tässä oppaassa, mutta voit seurata vaiheita ja toteuttaa ne itse.

Denis Panjuta
Kouluttaja Denis Panjuta Hei! Olen Denis Panjuta ja minulla on kandidaatin tutkinto taloustekniikassa HTWG Konstanzissa, missä myös löysin innostuksen ohjelmointiin. Kaikki kurssit: Denis Panjuta