2011-02-05 36 views
7

Tôi muốn nối các dòng phông chữ khác nhau vào JTextArea, tuy nhiên phông chữ cuối cùng dường như ghi đè phông chữ kia.thay đổi phông chữ trong một JTextArea cho các dòng khác nhau

Xin vui lòng giúp ...

import java.awt.*; 
import javax.swing.*; 

@SuppressWarnings("serial") 
public class test extends JFrame { 

private static JTextArea referenceTextArea = new JTextArea(10, 10); 
private JPanel panel = new JPanel(); 

public test() { 
    this.add(panel); 
    panel.add(referenceTextArea); 
} 

public static void textTest() { 
    referenceTextArea.setFont(new Font("Serif", Font.BOLD, 15)); 
    referenceTextArea.append("line1"); 
    referenceTextArea.append("\n"); 

    referenceTextArea.setFont(new Font("Serif", Font.ITALIC, 30)); 
    referenceTextArea.append("line2"); 
    referenceTextArea.append("\n"); 
} 

public static void main(String[] args) { 
    test frame = new test(); 
    frame.setVisible(true); 
    frame.setSize(400, 400); 
    frame.setResizable(false); 
    frame.setLocationRelativeTo(null); 
    frame.setDefaultCloseOperation(EXIT_ON_CLOSE); 

    textTest(); 
} 
} 

Trả lời

Các vấn đề liên quan