Java 桌面图像化设置

突然想学java

第一天

介绍

AWTSwing 是 java 常用的 GUI 技术 基础知识(桌面软件)

窗口设置

调用包

import javax.swing,JFrame

窗口基础定义

this.setTitle("xxxxxxxxxx");  //设置窗口标题
this.setVisible(true);  //设置窗口可见
this.setSize(xxx, xxx); // 设置窗口开启大小
this.setLocation(xxx, xxx); //设置窗口开启位置
this.addWindowsListener(new WindowAdapter()){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }      // 设置窗口可关闭
}

图形文本绘制

用到paint 方法 自动被调用

绘图函数解释

public void paint(Graphics g){ // 自动被调用, g相当于画笔

}
g 的类函数
画图
g.drawLine(x1,y1, x2,y2) // 从 (x1,y1) 画到(x2,y2)

等等函数 可以百度

颜色

记得 返回颜色
开始 Color c = g.getColor
返回 g.getColor(c);

g.setColor(Color .xxx) // 对 画笔 g 修改颜色

xxx 对应许多静态变量

字体

记得 返回字体
开始 Font f = g.getFont();
返回 g.getFont(f);

g.getFont(xxxx)

xxx 有静态 也可以自己定义 比如 g.setFont(new Font("宋体",Font.BOLD,50)) 设置字体 宋体 粗体(风格) 大小

图片加载

用到 工具

导入

import java.awt.Image;

工具类定义
public class GameUtil{
    // 工具私有化
    private GameUtil{
    
    }

    // path 图片地址
    public static Image getImage(String path){
    BufferedImage bi = null;
    try {
            URL u = GameUtil.class.getClassLoader().getResource(path);
            bi = ImageIO.read(u);
        } catch (IOException e){
                e.printStackTrace();
            }
    }


}

Image ball = GameUtil.getImage("xxxx"); // 导入图片

g.drawImage(ball, x, y, null); // 画图片
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注