2015-09-16 108 views
0

我目前正在使用jFrame使用netbeans製作計算器。 我的問題是有沒有一種方法可以讓我的計算器中的所有文本都是按下按鈕而變成粗體或斜體?以java粗體/斜體設置所有組件

如果有的話可以有人指向我正確的方向。

回答

0

您可以使用setFont()方法更改字體。

如:

jLabel1.setFont(new java.awt.Font("Trajan Pro",3, 18)); 

語法: Component.setFont(新jawa.awt.Font(字體名稱(字符串),風格(INT),大小(INT)));

 Component A[]=this.getContentPane().getComponents(); 
    int y = A.length; 
    for(int i=0;i<y;i++){ 
    System.out.println(A[i]); 
    A[i].setFont(new java.awt.Font("Trajan Pro",3, 18)); 
    } 

A是所有組件的數組。使用for循環可以更改所有組件。

+0

我是否必須手動列出每個組件? 如何一次引用所有組件? – TwoHands

+0

這應該可以解決你的問題 – CoderBrain

相關問題