第5周作业-字体设置

来源:互联网 发布:ubuntu默认启动windows 编辑:程序博客网 时间:2024/05/21 10:08

很遗憾地输出了两个文本框

import java.awt.*;import java.awt.font.*;import javax.swing.*;@SuppressWarnings("unused")public class FontSet {@SuppressWarnings("deprecation")public static void main(String args[]){FontFrame frame = new FontFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}@SuppressWarnings("serial")class FontFrame extends JFrame{public FontFrame(){setTitle("设置字体");setSize(WIDTH,HEIGHT);FontPanel panel = new FontPanel();       //将panel加入到FrameContainer contentPane =getContentPane();contentPane.add(panel);JFrame f=new JFrame("设置字体");    JTextField name=new JTextField(30);    JTextField noed=new JTextField("宋体",6);    JLabel noedLab=new JLabel("当前字体为");    noed.setEnabled(false);    noed.setColumns(30);    f.setLayout(new GridLayout(1,2));//设置布局管理器    f.add(noedLab);    f.add(noed);    f.setSize(300,100);    f.setLocation(300,200);    f.setVisible(true);}public static final int WIDTH=300;public static final int HEIGHT=140;}@SuppressWarnings("serial")class FontPanel extends JPanel{    public void paintComponent(Graphics g)    {    super.paintComponent(g);          //设置字体    Font f =new Font("宋体",Font.BOLD+Font.ITALIC,30);    g.setFont(f);         //显示文本    g.drawString("Java欢迎您!",x,y);    }    public int x=55;    public int y=50;}


 

0 0