簡體   English   中英

Java自動打印而沒有彈出對話框

[英]Java auto print without popup dialog box

如何在不彈出對話框或不自動接受打印對話框的情況下自動打印? 這是我的一些代碼:

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);
    }

這是當前行為的屏幕截圖

謝謝

當我查看您的代碼時,在回答之前我幾乎沒有任何想法。
1)不要使用String 我認為,最好的比較方法是枚舉器。
2)如果您想將文本設置為textArea ,則可以使用StringBuilder創建一些方法,例如,該方法將創建您想要設置的String 約書亞布洛赫說

第15項:最大程度地減少可變性 (...)如果客戶端需要在您的類上執行昂貴的多階段操作,請將其公開為原始方法,或提供可變的伴隨類(如StringBuilder for String)。


並進一步了解該主題
3)如果我是我,則要從textArea打印數據,請嘗試使用此方法

我相信那會對你有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM