100求JDK1.4打印JTABLE着么实现? 在JDK1.5中 直接可以用table.print()实现,可是由于版本问题 必须采用JDK1.4请问如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考机械出版社的一本书名字忘记了,卷2里面有专门的介绍如何打印的地方我这里有6的解决方法看看 private void printTable() { MessageFormat headerFmt; MessageFormat footerFmt; JTable.PrintMode printMode = fitWidth.isSelected() ? JTable.PrintMode.FIT_WIDTH : JTable.PrintMode.NORMAL; String text; text = headerTextField.getText(); if (text != null && text.length() > 0) { headerFmt = new MessageFormat(text); } else { headerFmt = null; } text = footerTextField.getText(); if (text != null && text.length() > 0) { footerFmt = new MessageFormat(text); } else { footerFmt = null; } try { boolean status = tableView.print(printMode, headerFmt, footerFmt); if (status) { JOptionPane.showMessageDialog(tableView.getParent(), getString("TableDemo.printingComplete"), getString("TableDemo.printingResult"), JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(tableView.getParent(), getString("TableDemo.printingCancelled"), getString("TableDemo.printingResult"), JOptionPane.INFORMATION_MESSAGE); } } catch (PrinterException pe) { String errorMessage = MessageFormat.format(getString("TableDemo.printingFailed"), new Object[] {pe.getMessage()}); JOptionPane.showMessageDialog(tableView.getParent(), errorMessage, getString("TableDemo.printingResult"), JOptionPane.ERROR_MESSAGE); } catch (SecurityException se) { String errorMessage = MessageFormat.format(getString("TableDemo.printingFailed"), new Object[] {se.getMessage()}); JOptionPane.showMessageDialog(tableView.getParent(), errorMessage, getString("TableDemo.printingResult"), JOptionPane.ERROR_MESSAGE); } } for(;;)是什么意思啊 java中用StringBuffer怎么实现大小写互换 调用java.util.concurrent包,实现线程的问题??本人在线等待大家的解答! JTextArea一定要等到进程结束后才会输出结果么 简单问题(在线等待) 从C中传给java的中文乱了 请问linux下用什么java开发环境 java编译运行问题 请教一个sound有关的问题? 这是什么原因。为什么rt包下的AtomicInteger类会只剩下一行package java 中怎么截取出上面字符串中的A的后面D的前面 如何把一个做好的项目打成包,可以像游戏那样打开?
看看
private void printTable() {
MessageFormat headerFmt;
MessageFormat footerFmt;
JTable.PrintMode printMode = fitWidth.isSelected() ?
JTable.PrintMode.FIT_WIDTH :
JTable.PrintMode.NORMAL;
String text;
text = headerTextField.getText();
if (text != null && text.length() > 0) {
headerFmt = new MessageFormat(text);
} else {
headerFmt = null;
}
text = footerTextField.getText();
if (text != null && text.length() > 0) {
footerFmt = new MessageFormat(text);
} else {
footerFmt = null;
}
try {
boolean status = tableView.print(printMode, headerFmt, footerFmt);
if (status) {
JOptionPane.showMessageDialog(tableView.getParent(),
getString("TableDemo.printingComplete"),
getString("TableDemo.printingResult"),
JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(tableView.getParent(),
getString("TableDemo.printingCancelled"),
getString("TableDemo.printingResult"),
JOptionPane.INFORMATION_MESSAGE);
}
} catch (PrinterException pe) {
String errorMessage = MessageFormat.format(getString("TableDemo.printingFailed"),
new Object[] {pe.getMessage()});
JOptionPane.showMessageDialog(tableView.getParent(),
errorMessage,
getString("TableDemo.printingResult"),
JOptionPane.ERROR_MESSAGE);
} catch (SecurityException se) {
String errorMessage = MessageFormat.format(getString("TableDemo.printingFailed"),
new Object[] {se.getMessage()});
JOptionPane.showMessageDialog(tableView.getParent(),
errorMessage,
getString("TableDemo.printingResult"),
JOptionPane.ERROR_MESSAGE);
}
}