B
beowolf
Hi all,
this code works as expected when it's inline in the program:
(jTAfd is "public static javax.swing.JTable jTAfd;"):
try {
jTAfd.print(JTable.PrintMode.FIT_WIDTH, null, null);
} catch (Exception pe) {
System.err.println("*** Error printing: " + pe.getMessage());
}
when I try to make it as a routine (whit the table to be printed
passed as parameter):
Component componente = null;
componente = jTAfd;
myPrint(componente);
.....
void myPrint(Component c){
try {
c.print(JTable.PrintMode.FIT_WIDTH, null, null);
} catch (Exception pe) {
System.err.println("*** Error printing: " + pe.getMessage());
}
}
it does not compile:
.... print(java.awt.Graphics) in java.awt.Component cannot be applied
to
(javax.swing.JTable.PrintMode,<nulltype>,<nulltype>)
c.print(JTable.PrintMode.FIT_WIDTH, null, null);
why does javac picks up print(Graphics) instead of
javax.swing.JTable.print(); ?
I've tried almost all reasonable includes, can anyone help me ?
Thank you !
this code works as expected when it's inline in the program:
(jTAfd is "public static javax.swing.JTable jTAfd;"):
try {
jTAfd.print(JTable.PrintMode.FIT_WIDTH, null, null);
} catch (Exception pe) {
System.err.println("*** Error printing: " + pe.getMessage());
}
when I try to make it as a routine (whit the table to be printed
passed as parameter):
Component componente = null;
componente = jTAfd;
myPrint(componente);
.....
void myPrint(Component c){
try {
c.print(JTable.PrintMode.FIT_WIDTH, null, null);
} catch (Exception pe) {
System.err.println("*** Error printing: " + pe.getMessage());
}
}
it does not compile:
.... print(java.awt.Graphics) in java.awt.Component cannot be applied
to
(javax.swing.JTable.PrintMode,<nulltype>,<nulltype>)
c.print(JTable.PrintMode.FIT_WIDTH, null, null);
why does javac picks up print(Graphics) instead of
javax.swing.JTable.print(); ?
I've tried almost all reasonable includes, can anyone help me ?
Thank you !