-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFigur.java
More file actions
46 lines (32 loc) · 1.06 KB
/
Copy pathFigur.java
File metadata and controls
46 lines (32 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/* Grensesnitt som ligger øverst i hierarkiet.
* Inneholder metoder som er ønsket for klasser
* som implementerer figur.
*/
package com.example.tegneprogram;
import javafx.scene.paint.Color;
public interface Figur {
//metoder som er ønsket i klasser som implementerer grensesnittet.
//setter og getter metoder
double getX();
double getY();
String getNavn(); //metode for å hente navn
void setX(double x);
void setY(double y);
//metode som returnerer areal
double areal();
//metode som returnerer linjelengde
double linjeLengde();
//metode for å fylle figur med farge
void fyllFarge(Color farge);
//metode som returnerer farge
Color getFyll();
//metode som returnerer tekst
String getTekst();
//Metode for å sette tekst
void setTekst(String tekst);
//metode for endring av størrelse
void endreStørrelse(double x, double y);
//metode for å flytte pos
void flytt(double x, double y);
void fyllStrek(Color farge);
}