zoukankan      html  css  js  c++  java
  • JAVA学习日志之画图板重绘

    画板类的代码:

    package 画图板重绘;

    import java.awt.FlowLayout;
    import java.awt.Graphics;

    import javax.swing.JButton;
    import javax.swing.JFrame;

    //画板类
    public class Huaban {
    Graphics g;
    public static void main(String[] args){
    Huaban hb = new Huaban();
    hb.show();
    }
    private void show() {
    JFrame jf = new JFrame();
    jf.setTitle("画图板重绘");
    jf.setSize(800, 800);
    //设置居中显示
    jf.setLocationRelativeTo(null);

    jf.setLayout(new FlowLayout());
    jf.setDefaultCloseOperation(3);
    //在画布上创建鼠标监听器
    Mouse m = new Mouse();
    jf.addMouseListener(m);

    //添加按钮
    String[] text = {"直线","矩形"};
    for(int i=0;i<text.length;i++)
    {
    JButton btn = new JButton(text[i]);
    jf.add(btn);
    btn.addActionListener(m);//给按钮添加动作监听器
    }
    jf.setVisible(true);
    //获取画笔
    Graphics g = jf.getGraphics();
    //将画笔传到监听器去
    m.g = g;
    }
    }

    ---------------------

  • 相关阅读:
    LINUX下用PHPIZE安装PHP GD扩展
    LNMP下使用Phabricator(一)
    关于学习
    PHP EXCEL相关
    curl_setopt 注意
    JS代码运行延迟
    ajax跨域
    Bootstrap-下拉菜单
    Bootstrap-基本的按钮组
    Bootstrap-基本的输入框组
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11342593.html
Copyright © 2011-2022 走看看