private void pushArrayButton() {
		String clsStr = JOptionPane.showInputDialog(this, "Please Input Class for Array: ", "java.awt.Color");
		String lengthStr;
		Class<?> cls = null;
		int length;
		if (clsStr == null) {
			return;
		} else {
			lengthStr  = JOptionPane.showInputDialog(this, "Please Input Array Length: ", "3");
			if (lengthStr == null) return;
			length = Integer.parseInt(lengthStr);
			if (length > 0) {
				try {
					cls = Class.forName(clsStr);
					String arrayKey = cls.getSimpleName() + arrayCount;
					Object[] arrayValue = (Object[]) Array.newInstance(cls, length);
					arrayMap.put(arrayKey, arrayValue);
					for (int i = 0; i < length; i++) {
						String objectkey = cls.getSimpleName() + arrayCount + "[" + i + "]";
						String str = objectkey + " = null";
						arrayList.add(str);
						classMap.put(objectkey, cls);
					}
					System.out.println("配列が生成されました : " + cls.getSimpleName() + arrayCount);
					System.out.println("生成された配列の要素をダブルクリックするとオブジェクトを生成できます");
					arrayCount++;
				} catch (ClassNotFoundException e) {
					System.out.println("Unknown Class: " + clsStr);
				} catch (NullPointerException e) {
					System.out.println("Unknown Class: " + clsStr);
				}
			} else {
				System.out.println("Please Input Number > 0");
				return;
			}
		}
	}