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的字体大小和样式,使我的列表字体更大,非常感谢任何提示。感谢。
答案 0 :(得分: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]);
}
答案 1 :(得分:1)
最简单的方法之一是直接在String文字中使用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>
。