Hiển thị text với Font khác nhau trong Java
Miêu tả vấn đề
Cách hiển thị text trong các font khác nhau?
Giải pháp
Ví dụ sau minh họa cách hiển thị text trong các font khác nhau bởi sử dụng phương thức setFont() của lớp Font trong Java.
import java.awt.*; import java.awt.event.* import javax.swing.*public class Main extends JPanel { String[] type = { "Serif","SansSerif"}; int[] styles = { Font.PLAIN, Font.ITALIC, Font.BOLD, Font.ITALIC + Font.BOLD }; String[] stylenames = { "Plain", "Italic", "Bold", "Bold & Italic" }; public void paint(Graphics g) { for (int f = 0; f < type.length; f++) { for (int s = 0; s < styles.length; s++) { Font font = new Font(type[f], styles[s], 18); g.setFont(font); String name = type[f] + " " + stylenames[s]; g.drawString(name, 20, (f * 4 + s + 1) * 20); } } } public static void main(String[] a) { JFrame f = new JFrame(); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); f.setContentPane(new Main()); f.setSize(400,400); f.setVisible(true); } }
Kết quả
Code trên sẽ cho kết quả sau:
Different font names are displayed in a frame.
Bài học Bài tập Java phổ biến tại hoconline.club:
lap_trinh_gui_trong_java.jsp
Bài viết liên quan