Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Object-oriented Programming (LTAT.03.003)
ET
Log in

Object-oriented Programming 2024/25 spring

  • Kodutööd ja praktikumid
  • Loengud
  • Kursuse korraldus
  • IDE juhend
  • Süvendusrühm
  • Silumisest

JavaFX valuutakalkulaator

Valuutakalkulaator on JavaFX kasutades kirjutatud graafiline programm, mis oskab teisendada EUR valuutat teisteks valuutadeks.

  • programm loeb teiste valuutade nimed (nt USD) ja vahetuskursid tekstifailist exchange-rates.txt
  • kasutajaliideses on kaks tekstivälja - üks EUR summa jaoks ja teine võõrvaluuta summa jaoks. EUR tekstivälja summa sisestamisel peab automaatselt kohe teise tekstivälja konverteeritud summa ilmuma (property listener).
  • võõrvaluuta summa tekstivälja ei tohi kasutaja saada muuta
  • kasutajaliideses on drop-down menüü, kust saab võõrvaluuta valida. valiku muutmisel uuendatakse ka summa.
  • kasutajaliideses on nupp, mis mõlemad tekstiväljad tühjendab
  • kasutajaliides sisaldab programmi "logo". logo on mingi javafx.scene.canvas.Canvas abil koostatud pilt, mis sisaldab vähemalt kolme erinevat kujundit ja kahte eri värvi.
  • kasutajaliidese elemendid on paigutatud kasutades sobilikke layout klasse (BorderPane, HBox, VBox, GridPane jms; ära kasuta setLayoutXY ega hardcoded koordinaate)

Vihje: võta aluseks javafx praksist eelseadistatud tühi projekt

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment