Övningsuppgifter, avsnitt 7: Swing, interaktion och rita

Sven-Olof Nyström
OOP med Java våren -25
Informationsteknologi
Uppsala Universitet

Skansholm: Kapitel 6-8. Se även Oracles tutorial.

Grafiska användargränssnitt (GUI)

  1. Testkör några av programmen som gavs i exemplen. Kontrollera att interaktion med programmet ger de resultat jag beskrev. Vad händer om du gör nåt oväntat?
  2. Modifiera programmen!
  3. Skansholm, kapitel 6, uppgift 6.

    Uppgiften går ut på att simulera två termometrar med hjälp av två instanser av klassen JSlider. Den ena representerar temperatur i Celsius, den andra temperatur i Fahrenheit. Om man ändrar temperaturen på den ena termometern ska den andra automatiskt ändras till samma temperatur enligt den andra skalan.

    Det kan vara lämpligt att börja med att skriva ett program som skapar en JSlider och sen lägga till kod för att styra den och reagera om den ändras.

    Temperatur i Celsius och Fahrenheit är relaterade enligt formeln C=(F-32)*(5/9).

  4. Betrakta programmet Punkter_4 i avsnitt 7.3. Prova att ersätta "punkterna" med någon annan geometrisk figur (enklast: kvadrater). Se till att interaktionen fortfarande fungerar.