首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于Font和String的有关问题

2011-12-26 
关于Font和String的问题。(2007-10-22 17:54:02)嘟!嘟java我想用一个String变量来得到一个Font的Field的值

关于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);

热点排行