亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? painter.java

?? 可以話空心和實心的巨星
?? JAVA
字號:
package painter;

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;

public class Painter extends JFrame
{
	private CanvasPanel 		canvasPanel;
	private ToolButtonPanel   	toolButtonPanel;
	private ColorButtonPanel	colorButtonPanel;
	
	private Container 			mainContainer;
	private String fileName;
	
	JMenuBar mainBar;
	JMenu fileMenu, editMenu, setColorMenuItem, aboutMenu;
	JMenuItem newMenuItem, openMenuItem, closeMenuItem, saveMenuItem, saveAsMenuItem, exitMenuItem, undoMenuItem, redoMenuItem, foreGroundMenuItem, backGroundMenuItem, authorMenuItem;
	
	public Painter()
	{
		super("First painting program");
		fileName = null;
		
		mainBar 		= new JMenuBar();
		setJMenuBar(mainBar);
/*--------創建主菜單工具欄并設計其規格,框架名和生成文件名--------*/		
		fileMenu  		= new JMenu("File");
		fileMenu.setMnemonic('F');//設置file菜單的快捷鍵
		
		newMenuItem		= new JMenuItem("New");
		openMenuItem 	= new JMenuItem("Open");
		closeMenuItem 	= new JMenuItem("Close"); 
		saveMenuItem 	= new JMenuItem("Save");
		saveAsMenuItem 	= new JMenuItem("Save As");
		exitMenuItem	= new JMenuItem("Exit");
		
		newMenuItem.addActionListener(new MenuButtonListener());
		openMenuItem.addActionListener(new MenuButtonListener());
		saveMenuItem.addActionListener(new MenuButtonListener());
		saveAsMenuItem.addActionListener(new MenuButtonListener());
		closeMenuItem.addActionListener(new MenuButtonListener());
		exitMenuItem.addActionListener(new MenuButtonListener());
		
		fileMenu.add(newMenuItem);
		fileMenu.add(openMenuItem);
		fileMenu.add(closeMenuItem);
		fileMenu.addSeparator();
		fileMenu.add(saveMenuItem);
		fileMenu.add(saveAsMenuItem);
		fileMenu.addSeparator();
		fileMenu.add(exitMenuItem);
/*----設置file菜單的選項名,監聽器,并將各選項加到filemenu-----*/			
		editMenu = new JMenu("Edit");
		editMenu.setMnemonic('E');//同上,快捷鍵設置
		
		undoMenuItem	   = new JMenuItem("Undo");
		redoMenuItem 	   = new JMenuItem("Redo");
		
		setColorMenuItem   = new JMenu("Set Color");
		foreGroundMenuItem = new JMenuItem("Set ForeGround");
		backGroundMenuItem = new JMenuItem("Set BackGround");
		
		undoMenuItem.addActionListener(new MenuButtonListener());
		redoMenuItem.addActionListener(new MenuButtonListener());
		foreGroundMenuItem.addActionListener(new MenuButtonListener());
		backGroundMenuItem.addActionListener(new MenuButtonListener());
		
		setColorMenuItem.add(foreGroundMenuItem);
		setColorMenuItem.add(backGroundMenuItem);
		
		editMenu.add(undoMenuItem);
		editMenu.add(redoMenuItem);
		editMenu.addSeparator();
		editMenu.add(setColorMenuItem);
/*-----設置edit菜單的選項名,監聽器,并將各個選項加到editmenu------*/			
		aboutMenu	= new JMenu("About");
		aboutMenu.setMnemonic('A');
		
		authorMenuItem = new JMenuItem("Author");
		authorMenuItem.addActionListener(new MenuButtonListener());
		
		aboutMenu.add(authorMenuItem);
/*-------設置about菜單的選項名,監聽器,并將選項加到aboutmenu----*/				
		mainBar.add(fileMenu);
		mainBar.add(editMenu);
		mainBar.add(aboutMenu);
/*------將設置好的filemenu,editmenu和aboutmenu加到主菜單欄----------*/
		canvasPanel 	  = new CanvasPanel();
		toolButtonPanel   = new ToolButtonPanel(canvasPanel);
		colorButtonPanel  = new ColorButtonPanel(canvasPanel);
/*----創建畫布板,工具按紐板和調色板對象-------*/	
		mainContainer = getContentPane();
		mainContainer.add(toolButtonPanel,BorderLayout.NORTH);
		mainContainer.add(canvasPanel,BorderLayout.CENTER);
		mainContainer.add(colorButtonPanel,BorderLayout.SOUTH);
		
		setSize(600,500);//設置窗體大小
		this.setResizable(false);//規定窗體不可調整大小
		setVisible(true);//設置窗體可顯示
		
		addWindowListener (
      		new WindowAdapter () //窗口適配器,WindowListener的一個最簡單實現
      		{
      			public void windowClosing (WindowEvent e) //窗口關閉事件
      			{
      				System.exit(0);//程序退出
      			}
      			public void windowDeiconified (WindowEvent e) //窗口被圖標化(最小化)事件
      			{
      				canvasPanel.repaint();//重置畫布板
      			}
      			public void windowActivated (WindowEvent e) //激活窗口(選定窗口為高亮顯示形態)事件
      			{	 
      				canvasPanel.repaint();//重置畫布板
      			}
      		}
      	);
	}
/*------主窗口基本設置---------*/	
	public class MenuButtonListener implements ActionListener
	{
		public void actionPerformed(ActionEvent event)
		{
			if(event.getSource() == newMenuItem || event.getSource() == closeMenuItem)
			{
				canvasPanel.clearCanvas();
				canvasPanel.setDrawMode(0);
				canvasPanel.setForeGroundColor(Color.WHITE);
				canvasPanel.setBackGroundColor(Color.BLACK);
				canvasPanel.repaint();
			}//新建和關閉被按下后的處理,清空畫布板,設置繪畫模式,前景色,背景色,重置畫布板
			if(event.getSource() == exitMenuItem)
			{
				System.exit(0);
			}//退出
			if(event.getSource() == foreGroundMenuItem)
			{
				colorButtonPanel.setForeGroundColor();
				canvasPanel.repaint();
			}//選擇前景色,下面類推
			if(event.getSource() == backGroundMenuItem)
			{
				colorButtonPanel.setBackGroundColor();
				canvasPanel.repaint();
			}
			if(event.getSource() == authorMenuItem)
			{
				JOptionPane.showMessageDialog(Painter.this,"Author :Frankie_king_bob_curley","Painter",JOptionPane.INFORMATION_MESSAGE);
				canvasPanel.repaint();
			}
			if(event.getSource() == saveMenuItem)
			{
				canvasPanel.SaveCanvasToFile();
			}
			if(event.getSource() == saveAsMenuItem)
			{
				canvasPanel.SaveAsCanvasToFile();
			}
			if(event.getSource() == openMenuItem)
			{
				canvasPanel.OpenCanvasFile();
			}
			if(event.getSource() == undoMenuItem)
			{
				canvasPanel.undo();
			}
			if(event.getSource() == redoMenuItem)
			{
				canvasPanel.redo();
			}
		}
	}
/*---------設置各個活動事件的處理----------*/
	public static void main(String args[])
	{
		Painter application = new Painter();
		application.show();
		application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//JFrame默認退出語句
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷激情综合| 亚洲国产岛国毛片在线| 日韩视频在线观看一区二区| 久久免费看少妇高潮| 亚洲精品视频在线观看免费| 久久国产精品99久久久久久老狼| 国产乱码精品一区二区三区五月婷| 在线观看一区不卡| 国产午夜三级一区二区三| 五月天国产精品| 色综合久久综合中文综合网| 日韩免费高清av| 久久人人爽爽爽人久久久| 亚洲国产精品一区二区久久恐怖片| 国产综合色产在线精品| 在线播放中文字幕一区| 国产精品久久精品日日| 国产麻豆日韩欧美久久| 日韩一级欧美一级| 五月天亚洲婷婷| 在线观看区一区二| 一级日本不卡的影视| aaa欧美色吧激情视频| 国产情人综合久久777777| 久久国产婷婷国产香蕉| 日韩亚洲欧美中文三级| 亚洲18影院在线观看| 欧美亚洲综合在线| 亚洲电影视频在线| 欧美日韩国产首页| 婷婷开心激情综合| 欧美日韩精品欧美日韩精品一 | 一区二区三区在线免费| 国产乱理伦片在线观看夜一区| 欧美日韩精品福利| 亚洲国产精品天堂| 欧美天天综合网| 五月激情综合网| 欧美一二三四在线| 国产一区在线观看视频| 久久久精品欧美丰满| 成人小视频免费在线观看| 中文字幕欧美区| 99久久99久久精品免费观看| 中文字幕一区免费在线观看| 91视频xxxx| 亚洲成人1区2区| 精品国免费一区二区三区| 国产伦理精品不卡| 国产精品福利影院| 欧美视频中文字幕| 久久精品国产精品青草| 国产日韩欧美麻豆| 色综合视频一区二区三区高清| 亚洲一区国产视频| 制服丝袜av成人在线看| 国产一区二区三区蝌蚪| 国产精品第一页第二页第三页| 色噜噜狠狠色综合欧洲selulu| 亚洲成va人在线观看| 欧美变态tickle挠乳网站| 粉嫩av一区二区三区在线播放| 中文字幕亚洲电影| 91麻豆精品国产无毒不卡在线观看| 免费人成黄页网站在线一区二区| 国产婷婷色一区二区三区四区| 91网址在线看| 久久国产尿小便嘘嘘| 亚洲欧美在线视频观看| 7777精品伊人久久久大香线蕉的 | 伊人夜夜躁av伊人久久| 欧美一区二区三区在| 国产精品123区| 亚洲精品免费视频| 日韩一区二区中文字幕| 国产高清一区日本| 亚洲色欲色欲www| 99精品一区二区| 精品一区二区三区在线播放| 日韩视频中午一区| 在线日韩一区二区| 国产精品91xxx| 亚洲国产日韩一级| 中文字幕一区二区三区在线播放| 欧美一二三区在线| 欧美午夜精品一区二区三区| 处破女av一区二区| 久久精品国产**网站演员| 亚洲精品乱码久久久久久黑人| 日韩精品一区在线观看| 欧美日韩一区二区三区视频| 不卡高清视频专区| 久久不见久久见中文字幕免费| 午夜婷婷国产麻豆精品| 亚洲欧洲日韩女同| 国产午夜精品一区二区三区嫩草| 777午夜精品视频在线播放| 欧美这里有精品| 色综合久久中文综合久久牛| 成人av动漫在线| 国产成人精品亚洲午夜麻豆| 免费成人美女在线观看.| 亚洲二区视频在线| 亚洲主播在线播放| 一区二区三区四区在线播放| 亚洲欧美在线视频观看| 一区免费观看视频| 亚洲欧洲日产国产综合网| 国产精品嫩草99a| 国产精品美女久久久久久| 国产欧美精品一区二区色综合 | 精品一区二区三区在线播放 | 丰满少妇在线播放bd日韩电影| 狂野欧美性猛交blacked| 亚洲不卡在线观看| 亚洲一区中文日韩| 亚洲影院在线观看| 亚洲成人资源网| 亚洲第一精品在线| 婷婷中文字幕综合| 蜜臀久久久99精品久久久久久| 日本va欧美va欧美va精品| 久久97超碰色| 国产精品亚洲人在线观看| 丁香啪啪综合成人亚洲小说| 成人夜色视频网站在线观看| www.日韩在线| 欧美午夜精品一区二区三区| 91精品久久久久久蜜臀| 欧美xxxxxxxx| 国产精品久久久久久久久免费相片 | 99精品视频在线播放观看| 91丝袜国产在线播放| 欧美视频在线不卡| 欧美一级黄色录像| 国产欧美一二三区| 亚洲激情男女视频| 蜜桃在线一区二区三区| 国产一区二区毛片| 色综合中文字幕国产| 欧美午夜电影网| 69久久99精品久久久久婷婷| 精品精品国产高清a毛片牛牛| 久久精品人人做人人爽97| 亚洲人精品午夜| 青青草精品视频| 成人aaaa免费全部观看| 欧美亚洲动漫精品| 久久久另类综合| 艳妇臀荡乳欲伦亚洲一区| 久久99精品久久久久| 99re在线精品| 欧美精品一区二区高清在线观看| 国产精品久线在线观看| 天天影视涩香欲综合网| 国产91精品欧美| 欧美精品v国产精品v日韩精品 | 亚洲欧美aⅴ...| 亚洲va中文字幕| 国产福利视频一区二区三区| 91小视频免费看| 久久综合久久综合九色| 亚洲精品v日韩精品| 加勒比av一区二区| 欧美色欧美亚洲另类二区| 国产欧美日韩精品在线| 毛片不卡一区二区| 91丝袜国产在线播放| 国产亚洲欧美一级| 久热成人在线视频| 欧美性大战久久久久久久蜜臀| 久久美女高清视频| 麻豆freexxxx性91精品| 色吧成人激情小说| 日本一二三不卡| 国内精品久久久久影院一蜜桃| 欧美日韩成人激情| 亚洲最快最全在线视频| 成人美女视频在线观看18| 欧美va在线播放| 视频在线观看国产精品| 91久久精品网| 1024亚洲合集| 成人免费的视频| 久久久久久久一区| 看国产成人h片视频| 日韩一区二区三| 日韩不卡免费视频| 在线电影院国产精品| 亚洲国产日韩精品| 在线观看一区日韩| 一区二区三区影院| 欧美综合一区二区三区| 亚洲精品乱码久久久久久| 一本大道久久a久久综合| 国产精品妹子av| 成人福利视频网站| 中文字幕中文字幕一区| 成人aa视频在线观看| 国产精品国产三级国产三级人妇|