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 JLabel
en 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);