Is their any book about DirectX and Java that shows how to work with this API,pixel/vertex shaders etc?
Generally if you are working with DX you will be working through Java3D, in which case the books on it are the ones listed on the Java3D api collateral page. I can’t honestly say I know of any instructions for using the pixel and vertex shaders directly.
There are not directX specific libraries for Java, to the best of my knowledge, because it kind of defeats the whole purpose of being platform independent.