第5周作业-字体设置
2014-04-05 00:12
260 查看
import java.awt.*; import java.awt.font.*; import javax.swing.*; public class FontSet { public static void main(String args[]) { FontFrame frame=new FontFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); } } class FontFrame extends JFrame { public FontFrame() { setTitle("设置字体"); setSize(WIDTH,HEIGHT); FontPanel panel=new FontPanel(); Container contentPane=getContentPane(); contentPane.add(panel); } public static final int WIDTH=300; public static final int HEIGHT=140; } class FontPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Font f=new Font("宋体",Font.BOLD+Font.ITALIC,20); g.setFont(f); g.drawString("java欢迎您!",x,y); } public int x=55; public int y=50; }
其他的题还没做好,其他的题也尝试做了几天,但是真的弄不出来。。。。。
import java.awt.Component; import java.awt.Container; import java.awt.Font; import java.awt.Graphics; import java.awt.Label; import java.awt.TextField; import javax.swing.JFrame; import javax.swing.JPanel; public class FontSet { TextField gt = new TextField("",5); //创建文本框对象 public static void main(String[] args) { // TODO Auto-generated method stub FontSet fs= new FontSet (); FontSet.FontFrame frame=fs.new FontFrame(); //创建内部类的对象 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } class FontFrame extends JFrame { public FontFrame() { setTitle("设置字体"); setSize(300,140); Label ba =new Label("使用的字体:"); FontPanel panel=new FontPanel(); panel.add(ba); panel.add(gt); Container contentPane=getContentPane(); contentPane.add(panel); } } class FontPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Font f=new Font("黑体",Font.BOLD+Font.ITALIC,20); g.setFont(f); String fg=f.getName(); gt.setText(fg); g.drawString("java欢迎您!",55,50); } } }
相关文章推荐