Hoe stel ik de lettergrootte en stijl van String in Java in met behulp van de Font-klasse?

Stel dat ik een string heb, ‘Hallo wereld’. Ik wil de stijl van deze tekenreeks wijzigen in een BOLD-lettertype en de grootte van alle tekens instellen van 12 tot 18 [pt]. Daarna wil ik deze string gebruiken in een JLabelen JButton. Hoe kan ik dat doen?


Antwoord 1, autoriteit 100%

Kijk hier http://docs.oracle .com/javase/6/docs/api/java/awt/Font.html#deriveFont%28float%29

JComponent heeft een setFont() methode. U beheert het lettertype daar, niet op de String.

Zoals

JButton b = new JButton();
b.setFont(b.getFont().deriveFont(18.0f));

Antwoord 2, autoriteit 90%

Font myFont = new Font("Serif", Font.BOLD, 12);, gebruik dan een setFont-methode op je componenten zoals

JButton b = new JButton("Hello World");
b.setFont(myFont);

Other episodes