Java Welcome代码解释

import javax.swing.*;//导入含JFrame类的包
import java.awt.*;//导入含container类的包
public class Welcome extends JFrame {//自定义Welcome类,继承自JFrame框架类
private JLabel textJLabel;//创建一个JLabel标签对象引用
private JLabel pictureJLabel;//创建一个JLabel标签对象引用
    public Welcome(){//Welcome类构造函数
      Container contentPane=this.getContentPane();//这个容器在java.awt那里
      contentPane.setBackground(Color.YELLOW);//设置背景颜色
      contentPane.setLayout(null);//设置窗体的布局
     textJLabel=new JLabel();//创建JLabel标签对象(只有new出来的才是新建对象,没有new出来的变量一定只是引用) 
     textJLabel.setText("Welcome to Java Programing!");//设置文本内容
     textJLabel.setLocation(35,0);//设置文本位置
     textJLabel.setSize(550,88);//设置文本大小
     textJLabel.setFont(new Font("SanSerif",Font.PLAIN,36));//设置文本字体属性(名字,样式,字号)
     textJLabel.setHorizontalAlignment(JLabel.CENTER);//设置字体水平对齐方式(水平居中)
     contentPane.add(textJLabel);//将JLabel组件添加到窗口的容器面板中
     pictureJLabel=new JLabel();//创建JLabel标签对象(只有new出来的才是新建对象,没有new出来的变量一定只是引用)
     pictureJLabel.setIcon(new ImageIcon("bug.png"));//设置标签图片,图片路径bug.png
     pictureJLabel.setBounds(54,120,500,250);//设置图片的大小和位置
     pictureJLabel.setHorizontalAlignment(JLabel.CENTER);//设置图片的水平对齐方式为居中
     contentPane.add(pictureJLabel);//添加pictureJLabel标签到内容面板


       this.setTitle("WELcome");//设置窗体标题 
       this.setSize(608,413);//设置窗体的大小
       this.setVisible(true);//显示窗体
    }
    public static void main(String[]args){//Java中的main函数入口,参数是String类型的数组,访问权限是公有的,而且该函数是静态的
    Welcome application  =new Welcome();//新建窗体对象(只有new出来的才是新建对象,没有new出来的变量一定只是引用) 
    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置应用默认关闭操作为窗体退出 


    }
}

你可能感兴趣的:(Java Welcome代码解释)