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;
}
}

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

优质内容筛选与推荐>>
1、一天中遇见两次的笔试题
2、【week10】psp
3、Codeforces1132A——Regular Bracket Sequence(水题)
4、Django ORM models操作
5、吴裕雄--天生自然 R语言开发学习:时间序列


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号