刚开始学习用eclipse编辑java, 下了段学习java代码就是在windws显示不同字体;。class 2K这样
import java.awt.*;
import javax.swing.*;
//显示多种字体,用JLabel实现
//Download by http://www.codefans.net
public class FontDemo extends JFrame {
public FontDemo()
{
super("显示多种字体"); //调用父类构造函数
Font[] fonts={new Font("Serif",Font.BOLD,12),
new Font("Monospaced",Font.ITALIC,24),
new Font("宋体",Font.PLAIN,18),
new Font("黑体",Font.PLAIN,20),
new Font("Serif",Font.BOLD + Font.ITALIC,18 )
}; //字体数组
String[] text={"Font Demo","Monospaced,斜体,24号","宋体字示例","黑体","Serif,粗体,斜体,18号"}; //显示的文本
Container container=getContentPane(); //得到容器
Box boxLayout=Box.createVerticalBox(); //创建一个垂直排列的Box
boxLayout.setBorder(BorderFactory.createEmptyBorder(10,20,5,5)); //设置边界
container.add(boxLayout); //增加组件到容器上
for (int i=0;i<5;i++){
JLabel fontLabel=new JLabel(); //得到一个JLabel的实例
fontLabel.setFont(fonts[i]); //设置字体
fontLabel.setText(text[i]); //设置显示文本
boxLayout.add(fontLabel); //增加组件到Box上
}
setSize(380,180); //设置窗口尺寸
setVisible(true); //设置窗口可ub视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}
eclipse里如何运行呢? 弄了很久,还不懂eclipse工具操作,能指导一下吗?
public static void main(String args[]){
new FontDemo();
}
}
------解决方案--------------------
直接新建一个java项目,然后新建一个类,右键运行java Application。你下的程序没有问题。
------解决方案--------------------
在包含main方法的类里面点击鼠标右键--->run AS----> Java Application 就可以运行了。弹出一个窗体可以看到效果了。
------解决方案--------------------
eclipse 新建一个java project ,然后在src上右键 - new --class
, 在class name中输入 FontDemo --Finish ;
2、全选 FontDemo.java的内容 ,然后把一下代码粘贴进去:
- Java code
import java.awt.*;import javax.swing.*;//显示多种字体,用JLabel实现//Download by http://www.codefans.netpublic class FontDemo extends JFrame { public FontDemo() { super("显示多种字体"); //调用父类构造函数 Font[] fonts={new Font("Serif",Font.BOLD,12), new Font("Monospaced",Font.ITALIC,24), new Font("宋体",Font.PLAIN,18), new Font("黑体",Font.PLAIN,20), new Font("Serif",Font.BOLD + Font.ITALIC,18 ) }; //字体数组 String[] text={"Font Demo","Monospaced,斜体,24号","宋体字示例","黑体","Serif,粗体,斜体,18号"}; //显示的文本 Container container=getContentPane(); //得到容器 Box boxLayout=Box.createVerticalBox(); //创建一个垂直排列的Box boxLayout.setBorder(BorderFactory.createEmptyBorder(10,20,5,5)); //设置边界 container.add(boxLayout); //增加组件到容器上 for (int i=0;i<5;i++){ JLabel fontLabel=new JLabel(); //得到一个JLabel的实例 fontLabel.setFont(fonts[i]); //设置字体 fontLabel.setText(text[i]); //设置显示文本 boxLayout.add(fontLabel); //增加组件到Box上 } setSize(380,180); //设置窗口尺寸 setVisible(true); //设置窗口可ub视 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 }//eclipse里如何运行呢? 弄了很久,还不懂eclipse工具操作,能指导一下吗? public static void main(String args[]){ new FontDemo(); }}