2016-06-27 2 views
0

대화 상자를 팝업하지 않고 자동으로 인쇄하거나 인쇄 대화 상자를 자동으로 수락하는 방법은 무엇입니까?팝업없이 Java 자동 인쇄

if ("OUT".equals(rs.getString("empattendance"))) { 
    String date = dft.format(dNow); 
    String time = tft.format(dNow); 
    textArea.setText(date + "\n" + "\n" + 
       fullname +"\n" + 
       "Time In: " + time + "\n" + 
       "Status: "+ statusin + 
       "\n" + 
       "\n" + 
       "____________________\n" + 
       " Sign by Supervisor"); 
    try { 
     //printing 
     Boolean complete = textArea.print(); 
     if(complete){ 
     } 
     else{ 
     } 
    } catch (PrinterException ex) { 
     Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex); 
    } 

여기에 현재 동작의 the screenshot입니다 : 여기에 내 코드의 일부이다.

감사합니다.

답변

0

내가 코드를 보면 대답하기 전에 생각이 거의 없습니다.
1) String을 사용하지 마십시오. 물건을 비교하는 것이 더 좋습니다. 저는 믿습니다.
2) 텍스트를 textArea으로 설정하려면 예를 들어 StringBuilder을 사용하여 몇 가지 방법을 만드십시오.이 방법은 설정하려는 String을 생성합니다. 여호수아 블로흐는 말한다

항목 15 : 최소화 가변성 (...) 클라이언트가 모두 StringBuilder처럼 (같은 원시적 인 방법을 노출, 또는 변경 가능한 동반자 클래스를 제공 클래스에 고가의 다단계 작업을 수행해야하는 경우 String의 경우).


그리고 이상이 topic를보십시오.
3) textArea에서 데이터를 인쇄하려면 this을 사용하려고합니다.

나는 그것이 당신을 도울 것이라고 생각합니다.