Làm cách nào để tôi đặt phông chữ mặc định cho tất cả các trường hợp JLabel
. Thay vì thiết lập phông chữ cho mỗi JLabel
một cách độc lập.Thay đổi phông chữ JLabel mặc định
6
A
Trả lời
10
Sử dụng UIManager
để xác định phông chữ mặc định JLabel của:
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
Đây có phải là những gì bạn đang tìm kiếm không?
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);
}
}
Các vấn đề liên quan
- 1. Thay đổi phông chữ của JLabel
- 2. Emacs + Mac OSX và thay đổi phông chữ mặc định
- 3. Thay đổi phông chữ mã github mặc định
- 4. Hỗ trợ DPI và Thay đổi Phông chữ Mặc định
- 5. Cách thay đổi kích thước phông chữ mặc định của các thành phần Java swing
- 6. Kích thước phông chữ mặc định TinyMCE
- 7. Đặt phông chữ mặc định trong NSTextView
- 8. MessageBox.Show-- thay đổi phông chữ?
- 9. Phông chữ Indigo Eclipse đã thay đổi
- 10. Thay đổi Kiểu phông chữ
- 11. Đặt phông chữ mặc định của MacVim
- 12. Có cách nào để thay đổi phông chữ mặc định cho ứng dụng của bạn
- 13. Thay đổi loại phông chữ/kích thước mặc định trong TinyMCE
- 14. Làm cách nào để thay đổi phông chữ mặc định được Silverlight sử dụng?
- 15. Thay đổi kích thước phông chữ XTerm mặc định trong Cygwin
- 16. Thay đổi kích thước phông chữ cho minibuffer Emacs tách biệt với các emacs mặc định?
- 17. Làm cách nào để thay đổi phông chữ mặc định cho mã Python trong Eclipse?
- 18. Phông chữ mặc định cho ứng dụng Windows Forms
- 19. Thay đổi thuộc tính phông chữ UINavigationBar?
- 20. Highcharts Thay đổi kích thước phông chữ
- 21. Thay đổi một phông chữ lập trình
- 22. Thay đổi phông chữ trong UITabBarItem
- 23. Thay đổi phông chữ trong Aquamac?
- 24. Thay đổi Phông chữ Bánh mì nướng
- 25. Phông chữ UITableViewCell Không thay đổi
- 26. Cách dễ nhất để thay đổi phông chữ và cỡ chữ
- 27. Chỉ thay đổi kích thước phông chữ trong SWT
- 28. Thay đổi Phông chữ của Vùng Văn bản
- 29. Java - Thay đổi phông chữ trong một JTextPane chứa HTML
- 30. jQuery thay đổi họ phông chữ và cỡ chữ
tôi là nhầm lẫn một chút. Tôi đã cố gắng làm theo các thủ tục tương tự như bạn tất cả các gusy làm. Sử dụng UIManager và sau đó đặt thuộc tính JLabel.font mới với một kiểu Font khác, nhưng có vẻ như nó không bị ảnh hưởng trên máy tính của tôi. Có vấn đề gì với UIManager này không? :) – gumuruh