Once I knew what question to ask, google answered this really quickly. I found a quick fix on this blog.
BufferedImage tempCard = deck.getSubimage( x, y, width, height ); Image card = SwingFXUtils.toFXImage( cardtempCard, null ); Tried it out and works great!