the purpose of JFileChooser is not to show font, color or print dialogs. for example if u want to print a component you can call the print(graphics) method of java.awt.Component class which will automatically bring about the print dialog and you can overwrite the print method if u want some specific processing. for color, u can use JColorChooser. choosing font for swing GUIs can be changed by calling correponding setFont methods. there is no choosing dialog available for setting font application wide. of course you can write one of your own.