KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have the following code, in the same java file. import javax.swing.SwingUtilities; import java.io.File; public class MainClass2{ public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ public void run() { javax.swing.JFileChooser jfc = new MyFileChooser(); File file = jfc.getSelectedFile(); } }); } } class MyFileChooser extends javax.swing.JFileChooser{ public MyFileChooser(){ System.out.println("constructor call"); } @Override public java.io.File getSelectedFile(){ System.out.println("call to getSelectedFile"); return null; } } When I run it, the output gives me call to getSelectedFile constructor call call to getSelectedFile Shouldn't the output be constructor call call to getSelectedFile I'm using java 5.
Tags (comma-separated)
Save Edits
Cancel