绘图技术、事件监听 Java
2016-01-07 15:41
561 查看
1.绘图技术
像素为密度单位JPanel
class MyPanle extends JPanel { public void paint(Graphics g) { super.paint(g);//必须要 g.drawOval(10, 10, 30, 10); } }
将MyPanel用在JFrame中
窗口大小变化,repaint 会调用paint刷新画面
绘制图片/字符串
1.图片Image img = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/caocao.jpg")); g.drawImage(img,90,90,800,600,this);//this 为 jpanel
2.图片
Image img = ImageIO.read(new File("1.gif"));
String
g.setFont(new Font("华文彩云", Font.BOLD, 30)); g.setColor(Color.red); g.drawString(string, x, y);
2.事件监听
2.1包 java.awt.event
2.2
一个类implements ActionListener,MouseListener,keyListener,MouseMotionLisener,windowsListenerJButton.addActionListener(this); JButton.setActionCommand("黑色"); ActionListener void actionPerformed { e.getCommand(); }
key中,keyTyped(按下,松开)一个键值被输出例如(shift+a)等都是可以检测到的,e.getKeyChar(),其余e.getCode();
mouseListener中 arg0.getX()得到坐标
相关文章推荐
- Spring MVC 学习笔记(二)
- Java基础之数据类型简摘
- Eclipse对工作空间中的项目进行分组
- eclipse,android studio工具疑惑
- JAVA发送邮件代码
- java Enumeration用法
- spring security+extjs session超时解决方案 博客分类: 软件架构
- java入门第二季.笔记
- Eclipse迁移到Studio遇到的那些坑
- 【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3
- eclipse断点有个斜杠 skip all breakpoints
- java环境变量配置与检查
- MyBatis简介与配置MyBaits+Spring+MySql
- 揭开Spring事务处理
- eclipse中svn插件的安装
- Eclipse懒人开发利器
- 【SVN】SVN服务器搭建、使用和Eclipse Subclipse的安装使用
- 百度上传控件webuploader的上传与修改,Java版本
- Java虚拟机之内存
- java26.线程------优先级