⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openworks.java

📁 java实现pplive
💻 JAVA
字号:
package com.moveShape;

import java.awt.Color;
import java.awt.Point;
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;

public class OpenWorks
{
	//open the work saved 
	
	private String fileName;
	public OpenWorks(String fileName)
	{
		this.fileName=fileName;
	}
	
	
	public Shape[] showWork()
	{
		Shape[] shapes=null;
		Shape shape=null;
		
		try
		{
			FileInputStream in=new FileInputStream(new File(fileName));
			Properties pro=new Properties();
			pro.load(in);
			String num=pro.getProperty("num");
			int shapeNum=Integer.parseInt(num.trim());
			
			shapes=new Shape[shapeNum];
			for(int i=0;i<shapeNum;i++)
			{
				String key="name"+i;
				String name=pro.getProperty(key);
				
				if(name.equals("circle"))
				{
					
					int centerX=Integer.parseInt((pro.getProperty("Point_x"+i)).trim());
					int centerY=Integer.parseInt((pro.getProperty("Point_y"+i)).trim());
					int radius=Integer.parseInt((pro.getProperty("Radius"+i)).trim());
					
					String colorName=pro.getProperty("Color"+i).trim();
					
					Point center=new Point();
					center.x=centerX;
					center.y=centerY;
					shape=new MyCircle(center,radius);
					Color color;
					if(colorName.equals("blue"))
					{
						color=Color.blue;
						shape.setColor(color, "blue");
					}
					else if(colorName.equals("black"))
					{
						color=Color.black;
						shape.setColor(color, "black");
					}
					if(colorName.equals("yellow"))
					{
						color=Color.yellow;
						shape.setColor(color, "yellow");
					}
				}
				else if(name.equals("rectangle"))
				{
					int startX=Integer.parseInt((pro.getProperty("Point_x"+i)).trim());
					int startY=Integer.parseInt((pro.getProperty("Point_y"+i)).trim());
					int width=Integer.parseInt((pro.getProperty("Width"+i)).trim());
					int height=Integer.parseInt((pro.getProperty("Height"+i)).trim());
					String colorName=pro.getProperty("Color"+i).trim();
					
					
					Point start=new Point();
					start.x=startX;
					start.y=startY;
					shape=new MyRectangle(start,width,height);
					Color color;
					if(colorName.equals("blue"))
					{
						color=Color.blue;
						shape.setColor(color, "blue");
					}
					else if(colorName.equals("black"))
					{
						color=Color.black;
						shape.setColor(color, "black");
					}
					if(colorName.equals("yellow"))
					{
						color=Color.yellow;
						shape.setColor(color, "yellow");
					}
				}
				shapes[i]=shape;
			}
			
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	
		return shapes;
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -