读书人

关于Font和String的有关问题

发布时间: 2011-12-26 23:09:58 作者: rapoo

关于Font和String的问题。
(2007-10-22 17:54:02) 嘟!嘟java
我想用一个String变量来得到一个Font的Field的值
就像
String str= BOLD
因为BOLD是个整型的,
怎么样用str得到这个Font.BOLD的值呢/?
谢谢



[解决办法]
转换一下吗
用Integer(BOLD).toString()
你可以试试
[解决办法]
print out : Dialog.bold

You need parse the result you what you want.

Java code
import java.awt.BorderLayout;import java.awt.Font;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;/** * Implements to get the font type. * @author Wind */public class TestFont extends JFrame{    private static final long serialVersionUID = 1L;    JLabel lblTest = new JLabel("test");    JPanel pnlMain = new JPanel();    public TestFont(){        lblTest.setFont(new Font(Font.DIALOG, Font.BOLD, 12));        pnlMain.setLayout(new BorderLayout());        pnlMain.add(lblTest, BorderLayout.CENTER);        this.add(pnlMain);        printFontType();    }        private void printFontType(){        System.out.println(lblTest.getFont().getFontName());    }        /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        TestFont t = new TestFont();        t.setSize(300, 200);        t.setLocation(300, 200);        t.setVisible(true);    }}
[解决办法]
String str=String.valueOf(BOLD);

读书人网 >J2SE开发

热点推荐