在JDK1.5中 直接可以用table.print()实现,可是由于版本问题 必须采用JDK1.4
请问如何解决
请问如何解决
解决方案 »
- jsch invalid server version String
- 一个奇怪的hashCode的问题
- 一个要考虑性能的基础题目(哪怕是少千分之一万分之一)也重要
- 菜鸟问题。。求解
- 系统托盘图标
- 牛顿法求平方根问题(附源码)
- 在windows下开发的java应用程序移到sun solaris环境下时,应该考虑.....?
- 急急急!!!!!!哪儿有java学习资料下载!!!
- 有人用JBuilder提供的组件开发工程吗?
- spring boot dozer 转换do -> vo 一个奇怪的 ClassCast异常
- 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);
}
}