Venho agradecer a todos vocês pela ajuda, conseguir configurar e roda na minha aplicação. Fiz da seguinte forma, peguei a DLL mp2032.dll coloquei no diretório C:\Windows\System32 e importei minha a lib jna-3.0.1.jar na minha aplicação as Classes e metodos segue abaixo.
Interface
import com.sun.jna.win32.StdCallLibrary;
public interface Impressora extends StdCallLibrary {
Integer ConfiguraModeloImpressora(Integer indiceModelo);
Integer IniciaPorta(String nome);
void ConfiguraTaxaSerial(int i);
int BematechTX(String texto);
int ConfiguraModeloImpressora(int i);
int FormataTX(String texto, int i, int j, int k, int l, int m);
int FechaPorta();
int PrinterReset();
int AjustaLarguraPapel(int i);
int HabilitaEsperaImpressao(int i);
int Le_Status();
}
Metodo que usei para impressão
public void imprimirFicha() throws IOException {
Impressora lib = (Impressora) Native.loadLibrary("mp2032",
Impressora.class);
lib.ConfiguraModeloImpressora(5);// Bematech MP 4000 TH não-fiscal
lib.IniciaPorta("USB");
lib.BematechTX("\n*************************************");
lib.BematechTX("\n--- @LTERNATIVA INFORMÁTICA ----");
lib.BematechTX("\n CNPJ: xxxxxxxxxxxx || Tel:1212121212");
lib.BematechTX("\n--- End: xxxxxx, Aparecida ----");
lib.BematechTX("\n*************************************");
lib.BematechTX("\n\nData: " + new Date());
lib.BematechTX("\t\tHora: " + new Date().getTime() + "\n");
lib.BematechTX("\nProduto: Descrição:");