Converted to Java 8

This includes the changes needed to run with Java 8.  I still haven't had time to figure out how to get Eclipse to export a JavaFX combined with Swing project properly, so you will (unfortunately) need Netbeans 8.0.1 (or higher) to edit/build this.  Netbeans will open the project if you go to "File->Open Project..." and point it to the base folder.  I have not figured out how to complete the Mac App Bundle creation process - I can create the bundle, but you still need to move the "resources/" folder into place in "Contents/Java/" in the bundle by hand.  Same goes for the "example/" folder in "resources/example/".  Even with that, the application can't find the "example" folder, and I have not had a chance to track down why.  This version does not disable "compress on export", as has been requested.  I am working on removing that, and will send a separate pull request in the next few days, once we all agree on what that will look like.
Netbeans has a cool(ish) feature where it will recommend changes to newer code syntax when a file loads.  I sometimes (with review, and not always) accept them when they make sense.  In this case, I think that the switch statement is just more readable.  This is how those multicatch statements get in there as well. ie, rather than:
catch (ExceptionType1) {
	doSomething();
} catch (ExceptionType2) {
	doSomething();
} catch (ExceptionType3) {
	doSomething();
}

the system recommends this:
catch (ExceptionType1 | ExceptionType2 | ExceptionType3) P
	doSomething();
}

Which I think is much more concise and readable.

---Phoenix...

On Dec 1, 2014, at 9:21 PM, dreisch <notifications@github.com> wrote:

> In main/src/org/korsakow/ide/ui/components/keywordpool/KeywordPoolInOutListener.java:
> 
> >  	public void actionPerformed(ActionEvent event)
> >  	{
> >  		Object id = ((JComponent)event.getSource()).getClientProperty("poolid");
> > -		if (event.getActionCommand() == KeywordHeader.IN_ACTION)
> > -			inAction(id);
> > -		else
> > -		if (event.getActionCommand() == KeywordHeader.OUT_ACTION)
> > -			outAction(id);
> > -		else
> > -		if (event.getActionCommand() == KeywordHeader.ITEM_ACTION)
> > -			itemAction(id);
> > +	    switch (event.getActionCommand()) {
> I'm so happy we can do this now!
> 
> —
> Reply to this email directly or view it on GitHub.
>