MessageFormat header = null;
if (this.headerBox.isSelected())
{
header = new MessageFormat(gradesLabel.toString());
}
MessageFormat footer = null;
if (this.footerBox.isSelected())
{
footer = new MessageFormat(this.footerField.getText());
}
boolean fitWidth = this.fitWidthBox.isSelected();
boolean showPrintDialog = this.showPrintDialogBox.isSelected();
boolean interactive = this.interactiveBox.isSelected();
JTable.PrintMode mode = fitWidth ? JTable.PrintMode.FIT_WIDTH :
JTable.PrintMode.NORMAL;
try
{
boolean complete = this.gradesTable.print(mode, header, footer,
showPrintDialog, null,
interactive, null);
if (complete)
{
JOptionPane.showMessageDialog(this,
"Printing Complete",
"Printing Result",
1);
}
else
JOptionPane.showMessageDialog(this,
"Printing Cancelled",
"Printing Result",
1);
}
catch (PrinterException pe)
{
JOptionPane.showMessageDialog(this,
"Printing Failed: " + pe.getMessage(),
"Printing Result",
0);
}
असल में JTable वस्तु एक विधि है, जो प्रिंट() menthod, जो पारित करने के लिए प्रयोग किया जाता है है प्रिंट करने के लिए पैरामीटर के रूप में हेडर और पाद लेख यहां हेडरबॉक्स जेकेकबॉक्स है जिसे मैंने अपने प्रोग्राम में बनाया है और यहां कुछ जब्बेल भी हैं। यदि आपको इसकी आवश्यकता नहीं है तो इसका मतलब है कि इस कोड से उन्हें हटा दें और प्रोग्राम
दिशानिर्देशों के अनुसार, आपको '_' के स्तर पर camelCase का उपयोग करना चाहिए: tableModel और columnNames। Http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html देखें – Fortega