OK私はjtableを印刷しようとしていますが、フッターメッセージに日付を印刷してこれを現実のものにする方法を教えてください
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt)
{
MessageFormat header = new MessageFormat("ΟΜΑΔΕΣ ΚΛΑΣΕΙΣ");
String timeStamp = new SimpleDateFormat("yyyyMMddHHmmss").format(Calendar.getInstance().getTime());
//MessageFormat footer = new MessageFormat('SimpleDateFormat);
MessageFormat footer = new
MessageFormat("SimpleDateFormat{yyyyMMddHHmmss,String}");
try
{
jTable_Userss.print(JTable.PrintMode.FIT_WIDTH, header, footer);
}
catch (java.awt.print.PrinterException e)
{
System.err.format("Cannot print %$%n",e.getMessage());
}
}
いくつかのテストの後、私は答えを見つけました
MessageFormat header = new MessageFormat("ΟΜΑΔΕΣ ΚΛΑΣΕΙΣ");
//String TimeStamp = new SimpleDateFormat("yyyyMMddHHmmss").format(Calendar.getInstance().getTime());
Calendar cal = new GregorianCalendar();
int month =cal.get(Calendar.MONTH);
int year =cal.get(Calendar.YEAR);
int day =cal.get(Calendar.DAY_OF_MONTH);
MessageFormat footer = new MessageFormat("Date "+year+"/"+(month+1)+"/"+day);
// MessageFormat footer = new MessageFormat("Page{0,number,integer}," );
try {
jTable_Userss.print(JTable.PrintMode.FIT_WIDTH, header, footer);
} catch (java.awt.print.PrinterException e){
System.err.format("Cannot print %$%n",e.getMessage());
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加