Hi,
I was looking at some of the examples from the Deitel and Deitel's book for Programming in Java, and one of the first examples is a very simple Swing display. Hence this snippet of code :
import javax.swing.*;
public class cdea {
public static void main(String args[]){
JOptionPane.showMessageDialog(null,"\"Welcome to Java Programming!\"");
System.exit(0);
//end method main
}
}
I read some stuff regarding how one can get native UI look and feel by using
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
to the program. However, when I just add this to my main method, it gives me a host of errors. Specifically :
Multiple markers at this line - Unhandled exception type IllegalAccessException - Unhandled exception type InstantiationException - Unhandled exception type ClassNotFoundException - Unhandled exception type UnsupportedLookAndFeelException
However when I use it as part of a try/catch exception loop (is that what it is called?) as detailed on http://stackoverflow.com/questions/1590863/getting-java-applications-to-look-native-on-windows-how , I get the program running properly.
Could anyone tell me in simple language why this is so? As in, why can't I directly get the System look and feel; why do I have to use it with exception handling? I'm new to Java, and OOP in general, so I'm sorry if I'm being too simplistic.