Hallo,
ich möchte derzeit im Rahmen eines Schulprojektes, die Größe der als default verwendeten Systemfont verwenden. Konkret möchte ich einfach die Font eines JButtons vergrößern. Ich habe bereits eine funktionierende Version, nämlich folgende:
Hier hole ich mir eigentlich nur die Defaultfont des Buttons und vergrößere sie. Ich möchte es aber "schön" programmieren, d.h. mir die Font vom jeweils verwendeten System direkt auslesen. Dazu habe ich ein paar Ansätze gefunden, der vielversprechendste war dieser hier:
Es tritt jedoch folgendes Problem auf: Eclipse kennt die Klasse "Display" nicht, sie kann auch nicht importiert werden, scheint also nicht vorhanden zu sein.
Könnt ihr mir mit diesem Problem weiterhelfen, oder mir eine Alternative zeigen?
Vielen Dank im Vorraus, LG
ich möchte derzeit im Rahmen eines Schulprojektes, die Größe der als default verwendeten Systemfont verwenden. Konkret möchte ich einfach die Font eines JButtons vergrößern. Ich habe bereits eine funktionierende Version, nämlich folgende:
readWAV = new JButton("read in .wav-file");
Font buttonFont = new Font(readWAV.getFont().toString(),Font.PLAIN,16);
readWAV.setFont(buttonFont);
Font buttonFont = new Font(readWAV.getFont().toString(),Font.PLAIN,16);
readWAV.setFont(buttonFont);
Hier hole ich mir eigentlich nur die Defaultfont des Buttons und vergrößere sie. Ich möchte es aber "schön" programmieren, d.h. mir die Font vom jeweils verwendeten System direkt auslesen. Dazu habe ich ein paar Ansätze gefunden, der vielversprechendste war dieser hier:
Display display = new Display();
Font font = new Font(display.getSystemFont().getFontData()[0].getName(),Font.PLAIN,16);
button.setFont(font);
Font font = new Font(display.getSystemFont().getFontData()[0].getName(),Font.PLAIN,16);
button.setFont(font);
Es tritt jedoch folgendes Problem auf: Eclipse kennt die Klasse "Display" nicht, sie kann auch nicht importiert werden, scheint also nicht vorhanden zu sein.
Könnt ihr mir mit diesem Problem weiterhelfen, oder mir eine Alternative zeigen?
Vielen Dank im Vorraus, LG