java 有关窗体

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();//获得内容面板的容器类对象
         contentPane.setBackground(Color.yellow);//设置窗体背景色
         contentPane.setLayout(null);//不用默认窗口布局,自定义窗体的布局
         textJLabel = new JLabel();//创建JLabel标签对象(只有new出来的才是新建对象,没有new出来的变量一定只是引用)
         textJLabel.setText("Welcome to Java Programming");//设置文本
         textJLabel.setLocation(35, 0);//设置JLabel位置
         textJLabel.setSize(550, 88);//  设置文本大小
         textJLabel.setFont(new Font("SanSerif",Font.PLAIN,36));//字体名称,样式,字号
         textJLabel.setHorizontalTextPosition(JLabel.CENTER);// 设置文本对齐方式
         contentPane.add( textJLabel);//添加pictureJLabel标签到内容面板
         
         pictureJLabel = new JLabel();
         pictureJLabel.setIcon(new ImageIcon("bug.png"));// 设置图片属性
         pictureJLabel.setBounds(54, 120, 500, 250);//设置图片大小
         pictureJLabel.setHorizontalTextPosition(JLabel.CENTER);//设置图片对齐方式
         contentPane.add(pictureJLabel);//将组件添加到窗体容器中
         
        this.setTitle("Welcome"); //设置这个窗体(也就是框架)的标题为"Welcome"
        this.setSize(608, 413); //设置窗体大小
        this.setVisible(true);// 显示窗体
       
    }
    
    public static void main(String[] args) //插入一个启动入口  启动入口的结构是固定的
                                         //Java中的main函数入口,参数是String类型的数组,
                                         //访问权限是公有的,而且该函数是静态的
    {
        Welcome application = new Welcome(); //创建一个窗体
        application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗体
    }
            
}

你可能感兴趣的:(class,java实例)