在Frame中对Graphics类的应用
2016-04-02 08:56
225 查看
实现代码如下:
package test; import java.awt.*; import java.awt.event.*; public class DrawLine extends Frame { public DrawLine() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); this.addMouseListener(new MouseAdapter() { int orgX; int orgY; public void mousePressed(MouseEvent e) { orgX = e.getX(); orgY = e.getY(); } public void mouseReleased(MouseEvent e) { Graphics g = getGraphics(); g.setColor(Color.RED); g.setFont(new Font(null, Font.ITALIC | Font.BOLD, 15)); // 使用此图形上下文的当前字体和颜色绘制由指定 string 给定的文本,这里的orgX等都是String类型 g.drawString("(" + orgX + "," + orgY + ")", orgX, orgY); g.drawString("(" + e.getX() + "," + e.getY() + ")", e.getX(), e.getY()); g.drawLine(orgX, orgY, e.getX(), e.getY()); } }); } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Starting TestMyButton..."); DrawLine mainFrame = new DrawLine(); mainFrame.setSize(400, 400); mainFrame.setTitle("TestButton"); mainFrame.setVisible(true); } }
运行结果:
相关文章推荐
- 在Frame对窗口进行重绘
- 对enableEvents类的应用
- 装修过程中的经典工序流程图(三)
- (OK) Linux epoll模型—socket epoll server client chat
- 实现单击“ok”按钮关闭窗口
- Combobox下拉框两级联动
- ubuntu――LAMP(Linux -3.13.0-32-generic ,Apache-2.4.18,MySQL-5.6.27,PHP -7.0.5)(二)
- Linux 命令 总结
- 用事件适配器来实现窗口的关闭
- Qt中读写xml文件
- 对WindowListener接口的简单应用
- 20145304 第五周Java学习报告
- JSP -- JSTL核心标签 (1)
- genymotion登入老报unknown generic error
- AWT的基本应用
- 一天一个Java基础——反射
- 16.04.01
- ADO.NET
- 使用WCF实现SOA面向服务编程—— 架构设计
- Win10一周年更新操作中心细节曝光:缩略图上头条/logo成为排序标识