编程论坛
400万+工程师在用
400万+工程师在用

电子发烧友网工程师

17年用户 16436经验值
擅长:可编程逻辑 MEMS/传感技术 测量仪表 模拟技术 控制/MCU RF/无线
私信 关注

JAVA编程实例:显示多种字体

2008-12-6 12:36

<font face="Verdana"><font face="Verdana">JAVA编程实例:显示多种字体</font></font>
cKpQbWcU.rar (8.58 KB)
(下载次数: 0, 2008-12-6 12:36 上传)
<br/>
<p><font face="Verdana">import java.awt.*;<br/>import javax.swing.*;</font></p>
<p><font face="Verdana">//显示多种字体,用JLabel实现</font></p>
<p><font face="Verdana">public class FontDemo extends JFrame {</font></p>
<p><font face="Verdana">&nbsp;&nbsp; public FontDemo()<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super("显示多种字体");&nbsp; //调用父类构造函数</font></p>
<p><font face="Verdana">&nbsp;&nbsp; &nbsp;&nbsp; Font[] fonts={new Font("SerIF",Font.BOLD,12),<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Font("Monospaced",Font.ITALIC,24),<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Font("宋体",Font.PLAIN,18),<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Font("黑体",Font.PLAIN,20),<br/>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Font("Serif",Font.BOLD + Font.ITALIC,18 )<br/>&nbsp;&nbsp; &nbsp;&nbsp; };&nbsp; //字体数组<br/>&nbsp;&nbsp; &nbsp;&nbsp; String[] text={"Font Demo","Monospaced,斜体,24号","宋体字示例","黑体","Serif,粗体,斜体,18号"};&nbsp; //显示的文本</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Container container=getContentPane();&nbsp; //得到容器<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Box boxLayout=Box.createVerticalBox();&nbsp; //创建一个垂直排列的Box<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boxLayout.setBorder(BordeRFactory.createEmptyBorder(10,20,5,5));&nbsp; //设置边界<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container.add(boxLayout);&nbsp; //增加组件到容器上<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i=0;i&lt;5;i++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;JLabel fontLabel=new JLabel();&nbsp; //得到一个JLabel的实例<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;fontLabel.setFont(fonts);&nbsp; //设置字体<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;fontLabel.setText(text);&nbsp; //设置显示文本<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;boxLayout.add(fontLabel);&nbsp; //增加组件到Box上<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setSize(380,180);&nbsp; //设置窗口尺寸<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setVisible(true);&nbsp; //设置窗口可ub视<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&nbsp; //关闭窗口时退出程序<br/>&nbsp;&nbsp; }</font></p>
<p><font face="Verdana"><br/>&nbsp;&nbsp; public static void main(String args[]){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new FontDemo();<br/>&nbsp;&nbsp; }<br/>}</font></p>

更多回帖

打开APP