Hello there.
What you are looking for is in actual fact a Tiling Library. You then create the level as an orthogonal board and your characters will run across the board etc...
There are several open source tiling libraries out there for Java. A quick google search and you will find one that suits your needs.
Cheers mate
Jason Barraclough.