2016-06-27 17 views
0

にはどうすれば自動的にダイアログボックスをpopingせずに印刷したり、自動的に印刷ダイアログを受け入れることができますか?ここに私のコードの一部です:の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を作成します。クライアントが自分のクラスに高価な多段階の操作を実行する必要がある場合は、可変性(...)を最小化する原始的な方法として、それらを公開、またはStringBuilderのような変更可能なコンパニオンクラスを(提供:ジョシュア・ブロックは

項目15を語りますStringの場合)。


および多くのため、このtopicを見てみましょう。
3)textAreaからデータを印刷する場合は、thisを使用します。

私はそれがあなた

役立つだろうと考えています