1
import java.awt.ComponentOrientation;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;

public class trial2 
{   
public static void main(String[] args) 
{
    String[] option = {"Chorita M. Adlawan", "Noel B. Angeles", "Julie P. Benenoso", "Percival P.Bermas", 
            "Beverly Mae M. Brebante","Adela N. Cabaylo", "Carol G. Cainglet", "Oscar U. Cainglet", 

    String selected = (String)JOptionPane.showInputDialog(null, "MINES AND GEOSCIENCES BUREAU - REGION XI, DAVAO CITY\n" +
            "                         LIST OF REGISTERED EMPLOYEES", 
            "Please Select Employee",JOptionPane.DEFAULT_OPTION, null, option , "Adlawan");     

}
}

それらは上記の私のコードです。私の質問は、JOptionPane のフォント サイズとスタイルを変更して、リストのフォントを大きくすることはできますか? ありがとう。

4

2 に答える 2

3

JOptionPaneすべての のフォント スタイルとサイズを同じにしたい場合は、 のプロパティを次のように変更できますUIManager

javax.swing.UIManager.put("OptionPane.font", new Font("yourFontName", Font.BOLD, 30));

使用可能なフォント名のリストを取得するには、次のスニペットを使用します。

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontNames = ge.getAvailableFontFamilyNames();

for (int index = 0; index < fontNames.length; index++)
{
     System.out.println(fontNames[index]);
}
于 2012-10-04T10:05:29.007 に答える
1

最も簡単な方法の 1 つは、文字列リテラルで HTML を直接使用することです。例えば:

"MINES AND GEOSCIENCES BUREAU - REGION XI, DAVAO CITY\n"

簡単に次のようになります。

"<html><span style='font-size:2em'>MINES AND GEOSCIENCES BUREAU - REGION XI, DAVAO CITY"

HTML を使用する場合、改行には使用できなくなることに注意してください\n<br>代わりに使用してください。

于 2012-10-04T09:58:24.330 に答える