最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java畫筆的簡(jiǎn)單實(shí)用方法

 更新時(shí)間:2017年09月05日 16:39:55   投稿:mengwei  
這篇文章主要介紹了Java畫筆的簡(jiǎn)單實(shí)用方法,需要的朋友可以參考下

        Java中提供了畫筆,可以使用畫筆做出界面上的任何東西,接下來(lái)先熟悉一下畫筆的使用過(guò)程,以畫一條線為例。

源碼:

import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 * 畫筆的初始用
 * 
 * @author M_WBCG
 * 
 */
public class paintBrush extends JFrame implements MouseListener {
	// 畫筆初始化
	Graphics g;
	// 坐標(biāo)的起點(diǎn)和終點(diǎn)的初始化
	int x1, y1, x2, y2;

	public paintBrush() {
		// TODO Auto-generated constructor stub
		// 創(chuàng)建獲得畫筆的面板
		JPanel drawPanel = new JPanel();
		// 給窗體添加面板
		add(drawPanel);
		setTitle("畫筆");
		setSize(500, 500);
		setVisible(true);
		// 畫筆獲取要在可見(jiàn)之后,設(shè)置成全局屬性
		g = drawPanel.getGraphics();
		drawPanel.addMouseListener(this);
	}

	public static void main(String[] args) {
		new paintBrush();
	}

	@Override
	public void mouseClicked(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	@Override
	public void mousePressed(MouseEvent e) {
		// TODO Auto-generated method stub
		x1 = e.getX();
		y1 = e.getY();
	}

	@Override
	public void mouseReleased(MouseEvent e) {
		// TODO Auto-generated method stub
		x2 = e.getX();
		y2 = e.getY();
		g.drawLine(x1, y1, x2, y2);
		x1 = x2 = y1 = y2 = 0;
	}

	@Override
	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub

	}

	@Override
	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub

	}
}

        在此就可以引申出很多的問(wèn)題,怎樣在一邊畫線的時(shí)候就可以看到線的形成?怎樣去畫一條直線?在畫完一條直線后最小化該程序后重新打開(kāi)線段消失?怎樣在畫完直線后關(guān)閉掉程序第二次打開(kāi)還存在?

        以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助!

相關(guān)文章

  • 詳解如何使用SpringBoot的緩存@Cacheable

    詳解如何使用SpringBoot的緩存@Cacheable

    這篇文章主要為大家介紹了如何使用SpringBoot的緩存@Cacheable詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 快速上手Java中的Properties集合類

    快速上手Java中的Properties集合類

    java.util.Properties集合繼承于Hashtable,來(lái)表示一個(gè)持久的屬性集,他使用鍵值結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),每個(gè)鍵及其對(duì)應(yīng)的值都是一個(gè)字符串,該類被許多java類使用,下面這篇文章主要給大家介紹了關(guān)于如何快速上手Java中Properties集合類的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • springboot使用yml文件配置多環(huán)境方式(dev、test、prod)

    springboot使用yml文件配置多環(huán)境方式(dev、test、prod)

    這篇文章主要介紹了springboot使用yml文件配置多環(huán)境方式(dev、test、prod),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SpringMVC自定義攔截器登錄檢測(cè)功能的實(shí)現(xiàn)代碼

    SpringMVC自定義攔截器登錄檢測(cè)功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了SpringMVC自定義攔截器登錄檢測(cè)功能的實(shí)現(xiàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 簡(jiǎn)單實(shí)現(xiàn)Java驗(yàn)證碼功能

    簡(jiǎn)單實(shí)現(xiàn)Java驗(yàn)證碼功能

    這篇文章主要為大家詳細(xì)介紹了簡(jiǎn)單實(shí)現(xiàn)Java驗(yàn)證碼功能的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MyBatis-Plus里面的增刪改查詳解(化繁為簡(jiǎn))

    MyBatis-Plus里面的增刪改查詳解(化繁為簡(jiǎn))

    這篇文章主要給大家介紹了關(guān)于MyBatis-Plus里面的增刪改查的相關(guān)資料,Mybatis-Plus是一個(gè)基于Mybatis的增強(qiáng)工具,可以簡(jiǎn)化Mybatis的開(kāi)發(fā),提高開(kāi)發(fā)效率,需要的朋友可以參考下
    2023-07-07
  • Java中實(shí)現(xiàn)多線程關(guān)鍵詞整理(總結(jié))

    Java中實(shí)現(xiàn)多線程關(guān)鍵詞整理(總結(jié))

    這篇文章主要介紹了Java中實(shí)現(xiàn)多線程關(guān)鍵詞整理,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-05-05
  • Redis集群原理詳細(xì)分析

    Redis集群原理詳細(xì)分析

    Redis集群實(shí)現(xiàn)了對(duì)Redis的水平擴(kuò)容,即啟動(dòng)N個(gè)redis節(jié)點(diǎn),將整個(gè)數(shù)據(jù)庫(kù)分布存儲(chǔ)在這N個(gè)節(jié)點(diǎn)中,每個(gè)節(jié)點(diǎn)存儲(chǔ)總數(shù)據(jù)的1/N。Redis集群通過(guò)分區(qū)來(lái)提供一定程度的可用,即使集群中有一部分節(jié)點(diǎn)失效或者無(wú)法進(jìn)行通訊,集群也可以繼續(xù)處理命令請(qǐng)求
    2022-12-12
  • 并發(fā)編程ConcurrentLinkedQueue示例詳解

    并發(fā)編程ConcurrentLinkedQueue示例詳解

    這篇文章主要為大家介紹了并發(fā)編程ConcurrentLinkedQueue使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • java調(diào)用js文件的兩種常用方法示例(支持V8引擎)

    java調(diào)用js文件的兩種常用方法示例(支持V8引擎)

    在Java中調(diào)用JavaScript的方法通常涉及到使用Java的腳本引擎,下面這篇文章主要給大家介紹了關(guān)于java調(diào)用js文件的兩種常用方法(支持V8引擎)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評(píng)論

柘城县| 通许县| 万山特区| 武穴市| 珠海市| 福安市| 平邑县| 准格尔旗| 阿尔山市| 宜兰县| 和顺县| 额济纳旗| 天气| 肥西县| 鸡东县| 汤原县| 六枝特区| 海阳市| 望都县| 如皋市| 昔阳县| 崇阳县| 县级市| 亳州市| 富平县| 鄂托克前旗| 当涂县| 东城区| 扎兰屯市| 永州市| 共和县| 荆州市| 张北县| 宝坻区| 日土县| 寿阳县| 莲花县| 沙田区| 崇左市| 当涂县| 宝丰县|