【发布时间】:2014-10-27 18:14:30
【问题描述】:
我的程序上有一个按钮,用于打印 JTable 以及其中显示的数据(其中填充了用户从数据库中搜索的数据)。我想在标题上打印 2 行:一行是组合框中所选项目的名称(这是有效的),另一行是学生的姓名(这个是无效的)。这是我的代码:
MessageFormat header = new MessageFormat("Ficha Pedagógica - "+jComboBox1.getSelectedItem());
MessageFormat footer = new MessageFormat("Página {0,number,integer}");
try{
jTable2.print(JTable.PrintMode.NORMAL, header, null);
}
catch(java.awt.print.PrinterException e){
System.out.println("error");
}
当我尝试对标题执行此操作时,它并没有换行,而是在第一行前面显示“/nAl...”:
MessageFormat header = new MessageFormat("Ficha Pedagógica - "+jComboBox1.getSelectedItem()+"\nNome do Aluno - "+jTextField1.getText());
另外,当我尝试使用 2 个标头时,我不能这样做,因为打印功能不允许这样做。那么,我怎样才能有 2 个标题行?
【问题讨论】:
-
我没有看到任何尝试破坏代码中的行。为什么你认为它应该打破它?
-
我忘了在这里添加它,因为它之前不起作用,所以我把它从我的代码中取出。但是我又试了一次,还是不行。关于为什么换行符不适用于标题的任何想法?
标签: java postgresql database-connection