⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pete.java

📁 本java源程序包括了大量的学习程序(共27章)方便大家学习
💻 JAVA
字号:

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import java.util.*;

//主类
public class Pete extends JFrame 
{
    /**创建两个面板pete 和 text,其中pete用于绘制动画图像
     * text用于绘制动画艺术字
     */
    private PetePanel pete = new PetePanel();
    private TextPanel text=new TextPanel();
    private GridBagLayout gridbag;
    private GridBagConstraints constraints;

    public Pete() 
    {
        super("多线程动画");
        //设置窗口在屏幕上的位置,及该窗口的宽度和高度
        setBounds(200,140,600,415);
        //窗口大小不可调整
        setResizable(false);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        //创建主面板,该面板采用网格包布局管理器
        JPanel pane = new JPanel();
        gridbag = new GridBagLayout();
        constraints = new GridBagConstraints();
        pane.setLayout(gridbag);
        
        //text子面板高度占pane主面板高度的20%
        buildConstraints(constraints,0,0,1,1,100,20);
        constraints.fill = GridBagConstraints.BOTH;
        gridbag.setConstraints(text, constraints);
        pane.add(text);
        
        //pete子面板高度占pane主面板高度的80%
        buildConstraints(constraints,0,1,1,1,100,80);
        constraints.fill = GridBagConstraints.BOTH;
        gridbag.setConstraints(pete, constraints);
        pane.add(pete);

        setContentPane(pane);
        show();
    }
     public static void main(String[] arguments) 
     {
        Pete penguin = new Pete();
     }
      
    private void buildConstraints(GridBagConstraints gbc, int gx, int gy,
    		                           int gw, int gh, int  wx,int wy) 
   {
        gbc.gridx = gx;
        gbc.gridy = gy;
        gbc.gridwidth = gw;
        gbc.gridheight = gh;
        gbc.weightx = wx;
        gbc.weighty = wy;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -