Как я могу установить шрифт по умолчанию для всех экземпляров JLabel
. Вместо того, чтобы устанавливать шрифт для каждого JLabel
самостоятельно.Изменение шрифта по умолчанию JLabel
6
A
ответ
10
Использование UIManager
определить шрифт по умолчанию JLabel в:
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class LabelFont {
public static void main(String[] args) {
Font oldLabelFont = UIManager.getFont("Label.font");
UIManager.put("Label.font", oldLabelFont.deriveFont(Font.PLAIN));
JFrame f = new JFrame("LabelFont Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout());
JLabel df = new JLabel("Default JLabel font");
f.getContentPane().add(df);
JLabel ef = new JLabel("Font explicitly set");
ef.setFont(oldLabelFont);
f.getContentPane().add(ef);
f.pack();
f.setVisible(true);
}
}
Via: http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-04/msg00395.html
2
Вы хотите что-то ищите?
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class LabelFont {
public static void main(String[] args) {
Font oldLabelFont = UIManager.getFont("Label.font");
UIManager.put("Label.font", oldLabelFont.deriveFont(Font.PLAIN));
JFrame f = new JFrame("LabelFont Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout());
JLabel df = new JLabel("Default JLabel font");
f.getContentPane().add(df);
JLabel ef = new JLabel("Font explicitly set");
ef.setFont(oldLabelFont);
f.getContentPane().add(ef);
f.pack();
f.setVisible(true);
}
}
Смежные вопросы
- 1. Изменение JLabel Размер шрифта
- 2. Изменение шрифта по умолчанию github по умолчанию
- 3. JLabel интервал по умолчанию
- 4. OBIEE 12C изменение размера шрифта по умолчанию
- 5. Изменение имени шрифта без изменения шрифта по умолчанию python
- 6. изменение jlabel
- 7. Почему изменение размера шрифта испортило стиль HTML по умолчанию?
- 8. Изменение стиля шрифта по умолчанию в Visual Studio markdown preview
- 9. Изменение шрифта по умолчанию кнопки Назад в UINavigationController
- 10. Изменение размера шрифта по умолчанию для NSTable/NSOutlineView
- 11. Emacs + Mac OSX и изменение шрифта по умолчанию
- 12. Размер шрифта браузера по умолчанию
- 13. Размер шрифта по умолчанию UITableViewCell
- 14. Eclipse По умолчанию Название шрифта
- 15. Размер шрифта по умолчанию MATLAB
- 16. Размер шрифта UITableViewCellStyleSubtitle по умолчанию?
- 17. Matlab настройка шрифта по умолчанию
- 18. Определить значение по умолчанию для JLabel
- 19. изменение шрифта семейства по языку
- 20. Использование пользовательского шрифта для JLabel
- 21. Изменение шрифта для файла
- 22. Изменение по умолчанию порта по умолчанию (8000)
- 23. Изменение поведения по умолчанию JS по умолчанию
- 24. Изменение шрифта текстовой области
- 25. Изменение цвета шрифта StyledTextCtrl
- 26. Изменение по умолчанию SKScene
- 27. изменение предела по умолчанию
- 28. Изменение макета по умолчанию
- 29. Изменение макетов по умолчанию
- 30. Изменение monodevelop по умолчанию
я запутался немного. Я пытался следовать той же процедуре, как и все, что вы делаете. Используя UIManager, а затем добавляя новые свойства JLabel.font с другим типом шрифта, но он кажется неэффективным на моем компьютере. Что-то не так с этим UIManager? :) – gumuruh