p.put(FRAME_BOUNDS, frameBounds.x+","+frameBounds.y+","+frameBounds.width+","+frameBounds.height);
	public void save()	{			Preferences p=Preferences.userNodeForPackage(GUISaveState.class);				int sorterLength=MainFrame.getInstance().getSorter().getColumnCount();		ArrayList<Sortables> sortables=MainFrame.getInstance().getSorter().getOrder();		p.putInt(GUISaveState.SORTERTABLELENGTH, sorterLength);				String[] sorterKeys=GUISaveState.generateSorterKeys(sorterLength);		for (int x=0; x<sorterKeys.length;x++)		{			p.put(sorterKeys[x], sortables.get(x).prettyName);		}				p.putInt(GUISaveState.PREVCOMMENTSSIZE, previousComments.size());				for (int x=0; x<previousComments.size();x++)		{			String comment=previousComments.get(x);			p.put(GUISaveState.COMMENTKEYS[x], comment);		}				int size=recentProjects.size();		while (recentProjects.size()>MAXNUMRECENTPROJECTS)		{			recentProjects.remove(0);		}		p.putInt(GUISaveState.NUMPROJECTS,Math.min(size,MAXNUMRECENTPROJECTS));		for (int x=0; x<Math.min(size,MAXNUMRECENTPROJECTS);x++)		{			File file=recentProjects.get(x);			p.put(GUISaveState.RECENTPROJECTKEYS[x],file.getAbsolutePath());		}				p.putByteArray(DOCKINGLAYOUT, dockingLayout);	}