吴裕雄--天生自然JAVA图形界面编程学习笔记:标签组件JLable

import java.awt.GraphicsEnvironment  ;
public class GetAllFonts{
    public static void main(String args[]){
        GraphicsEnvironment eq = GraphicsEnvironment.getLocalGraphicsEnvironment() ;
        String fontNames[] = eq.getAvailableFontFamilyNames() ;
        for(int x=0;x<fontNames.length;x++){
            System.out.println(fontNames[x]) ;
        }
    }
}; 
import javax.swing.JFrame ;
import javax.swing.JButton ;
import java.awt.Font ;
public class JButtonDemo01{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;    // 实例化窗体对象
        JButton but = new JButton("按我") ;     
        Font fnt = new Font("Serief",Font.BOLD,28);
        but.setFont(fnt) ;
        frame.add(but) ;
        frame.setSize(200,70) ;
        frame.setLocation(300,200) ;
        frame.setVisible(true) ;
    }
};
import javax.swing.JFrame ;
import javax.swing.JButton ;
import javax.swing.Icon ;
import javax.swing.ImageIcon ;
import java.io.File ;
import java.awt.Font ;
public class JButtonDemo02{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;    // 实例化窗体对象
        String picPath = "d:" + File.separator + "mldn.gif" ;
        Icon icon = new ImageIcon(picPath) ;
        JButton but = new JButton(icon) ;     
        frame.add(but) ;
        frame.setSize(300,160) ;
        frame.setLocation(300,200) ;
        frame.setVisible(true) ;
    }
};
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Point ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
public class JLabelDemo01{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;
        JLabel lab = new JLabel("MLDN",JLabel.CENTER) ;    // 实例化标签对象
        frame.add(lab) ;    // 将组件件入到面板之中
        Dimension dim = new Dimension() ;
        frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
        dim.setSize(200,70) ;
        frame.setSize(dim) ;
        Point point = new Point(300,200) ;    // 设置坐标
        frame.setLocation(point) ;
        frame.setVisible(true) ;
    }
}; 
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Font ;
import java.awt.Point ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
public class JLabelDemo02{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;
        JLabel lab = new JLabel("MLDN",JLabel.CENTER) ;    // 实例化标签对象
        Font fnt = new Font("Serief",Font.ITALIC + Font.BOLD,28) ;
        lab.setFont(fnt) ;
        frame.add(lab) ;    // 将组件件入到面板之中
        Dimension dim = new Dimension() ;
        frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
        dim.setSize(200,70) ;
        frame.setSize(dim) ;
        Point point = new Point(300,200) ;    // 设置坐标
        frame.setLocation(point) ;
        frame.setVisible(true) ;
    }
}; 
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Font ;
import java.awt.Point ;
import java.io.File ;
import java.io.FileInputStream ;
import java.io.InputStream ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
import javax.swing.Icon ;
import javax.swing.ImageIcon ;
public class JLabelDemo03{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;

        String picPath = "d:" + File.separator + "mldn.gif" ;
        File file = new File(picPath) ;    // 实例化File类的对象
        InputStream input = null ;
        byte b[] = new byte[(int)file.length()] ;
        try{
            input = new FileInputStream(file) ;
            input.read(b) ;
            input.close() ;
        }catch(Exception e){
            e.printStackTrace() ;
        }
        Icon icon = new ImageIcon(b) ;
        JLabel lab = new JLabel("MLDN",icon,JLabel.CENTER) ;    // 实例化标签对象
        Font fnt = new Font("Serief",Font.ITALIC + Font.BOLD,28) ;
        lab.setFont(fnt) ;
        lab.setForeground(Color.RED) ;
        lab.setBackground(Color.YELLOW) ;//设置窗体的背景颜色
        frame.add(lab) ;    // 将组件件入到面板之中
        Dimension dim = new Dimension() ;
        frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
        dim.setSize(300,160) ;
        frame.setSize(dim) ;
        Point point = new Point(300,200) ;    // 设置坐标
        frame.setLocation(point) ;
        frame.setVisible(true) ;
    }
}; 
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Font ;
import java.awt.Point ;
import java.io.File ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
import javax.swing.Icon ;
import javax.swing.ImageIcon ;
public class JLabelDemo04{
    public static void main(String args[]){
        JFrame frame = new JFrame("Welcome To MLDN") ;

        String picPath = "d:" + File.separator + "mldn.gif" ;

        Icon icon = new ImageIcon(picPath) ;
        JLabel lab = new JLabel("MLDN",icon,JLabel.CENTER) ;    // 实例化标签对象
        Font fnt = new Font("Serief",Font.ITALIC + Font.BOLD,28) ;
        lab.setFont(fnt) ;
        lab.setForeground(Color.RED) ;
        lab.setBackground(Color.YELLOW) ;//设置窗体的背景颜色
        frame.add(lab) ;    // 将组件件入到面板之中
        Dimension dim = new Dimension() ;
        frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
        dim.setSize(300,160) ;
        frame.setSize(dim) ;
        Point point = new Point(300,200) ;    // 设置坐标
        frame.setLocation(point) ;
        frame.setVisible(true) ;
    }
}; 

猜你喜欢

转载自www.cnblogs.com/tszr/p/12398774.html