first commit
This commit is contained in:
57
Paint/src/Output.java
Normal file
57
Paint/src/Output.java
Normal file
@@ -0,0 +1,57 @@
|
||||
import basis.*;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class Output {
|
||||
|
||||
TextFeld textFeldBreite;
|
||||
TextFeld textFeldFarbe;
|
||||
TextFeld textFeldSchrift;
|
||||
|
||||
public Output(double fensterbreite, int stiftbreite, Color stiftfarbe) {
|
||||
textFeldBreite = new TextFeld();
|
||||
textFeldBreite.setzeText("Stiftbreite: " + stiftbreite);
|
||||
textFeldBreite.setzeSchriftGroesse(20);
|
||||
textFeldBreite.setzeGroesse(textFeldBreite.text().length() * 11, 40);
|
||||
textFeldBreite.setzePosition(fensterbreite - textFeldBreite.breite() - 20, textFeldBreite.hoehe() / 2);
|
||||
textFeldBreite.entferneRand();
|
||||
textFeldBreite.setzeHintergrundFarbe(Farbe.DURCHSICHTIG);
|
||||
|
||||
textFeldSchrift = new TextFeld();
|
||||
textFeldSchrift.setzeText("Stiftfarbe: ");
|
||||
textFeldSchrift.setzeSchriftGroesse(20);
|
||||
textFeldSchrift.setzeGroesse(textFeldSchrift.text().length()*11, 40);
|
||||
textFeldSchrift.setzePosition(fensterbreite - textFeldSchrift.breite() - 40, 45);
|
||||
textFeldSchrift.setzeHintergrundFarbe(Farbe.DURCHSICHTIG);
|
||||
textFeldSchrift.entferneRand();
|
||||
|
||||
textFeldFarbe = new TextFeld();
|
||||
textFeldFarbe.setzeGroesse(20, 20);
|
||||
textFeldFarbe.setzePosition(fensterbreite - 65, 55);
|
||||
textFeldFarbe.setzeHintergrundFarbe(stiftfarbe);
|
||||
textFeldFarbe.entferneRand();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void updateBreite(int stiftbreite) {
|
||||
textFeldBreite.setzeText("Stiftbreite: " + stiftbreite);
|
||||
}
|
||||
|
||||
public void updateFarbe(Color stiftfarbe) {
|
||||
textFeldFarbe.setzeHintergrundFarbe(stiftfarbe);
|
||||
}
|
||||
|
||||
public void readable(Color hintergrundfarbe){
|
||||
System.out.println(hintergrundfarbe);
|
||||
if (hintergrundfarbe.equals(Color.black)){
|
||||
textFeldSchrift.setzeSchriftFarbe(Farbe.WEISS);
|
||||
textFeldBreite.setzeSchriftFarbe(Farbe.WEISS);
|
||||
} else{
|
||||
textFeldSchrift.setzeSchriftFarbe(Farbe.SCHWARZ);
|
||||
textFeldBreite.setzeSchriftFarbe(Farbe.SCHWARZ);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user