• java之awt编程


      很多职位都要求有极强的编程能力,在学习编程的过程中可能很累,可能想有新认识,你可以将编程看做通关模式,以此鼓励自己不断的学习。

      jsp中注册时的验证码就需要javaSE的编程功底,如果这个会了,验证码就很简单了。现在想想,关于awt编程一点都不记得了

    package main_java;
    import javax.swing.JFrame;
    public class DrawString extends JFrame  {
        private static final long serialVersionUID = 1L;
        DrawString ds;
        String title="the GUI program";
        public DrawString() {}
        public DrawString(String t) {
            //setDefaultCloseOperation()是实例方法,应该由对象调用,而不是这样。
         ds=new DrawString();
         ds.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         ds.setBounds(0,0,400,300);
         t=title;
         ds.setTitle(t);
         ds.setVisible(true);
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            DrawString ds1=new DrawString("gg");
             ds1.setVisible(true);
             ds1.setSize(300, 600);
        }
    
    }

    这是一个编写很混乱的程序,在此只想说编程是设计,不是片段的随意叠加,要设计好一个程序,要掌握一些模板,再次基础上改进。同时还要注意加载类和加载对象的区别,在此过程中我考虑到了jvm编译的过程,可以说慢慢深入到底层的实现。

      实现图片的旋转功能:

    import java.awt.geom.AffineTransform;
    AffineTransformOp op=new AffineTransformOp(AffineTransform.getScaleInstance(sx,sy),null);//定义转换方法;
    BufferedImage bf=op.filter(bi,null);
    // 转换后的图片缓存。
    ImageIO.write(bf,"jpg",flie1);
    //将图片写入缓存

    图片装换都是这种模式,变化的是AffineTransform.getXxxInstance();

  • 相关阅读:
    ndk安装
    android studio安装
    navicat15安装及激活
    relative和absolute理解
    meta标签大全
    爆炸、翻转、扭曲、立方、翻页特效
    CSS3-多媒体查询
    CSS3-按钮
    CSS3-图片
    css3-多列
  • 原文地址:https://www.cnblogs.com/Robin008/p/8502984.html
Copyright © 2020-2023  润新知