()
| 958 | |
| 959 | SwingUtilities.invokeLater(new Runnable() { |
| 960 | public void run() { |
| 961 | int rows = 0; |
| 962 | int cols = 0; |
| 963 | if (args.length == 0) { |
| 964 | rows = 4; |
| 965 | cols = 4; |
| 966 | } |
| 967 | else if (args.length == 1) { |
| 968 | try { |
| 969 | rows = Integer.parseInt(args[0]); |
| 970 | cols = rows; |
| 971 | } |
| 972 | catch (NumberFormatException e) { |
| 973 | System.err.println("Usage: java BoggleGame " + |
| 974 | "\nor: java BoggleGame [rows]" + |
| 975 | "\nor: java BoggleGame [rows] [cols]"); |
| 976 | System.exit(1); |
| 977 | } |
| 978 | } |
| 979 | else if (args.length == 2) { |
| 980 | try { |
| 981 | rows = Integer.parseInt(args[0]); |
| 982 | cols = Integer.parseInt(args[1]); |
| 983 | } |
| 984 | catch (NumberFormatException e) { |
| 985 | System.err.println("Usage: java BoggleGame " + |
| 986 | "\nor: java BoggleGame [rows]" + |
| 987 | "\nor: java BoggleGame [rows] [cols]"); |
| 988 | System.exit(1); |
| 989 | } |
| 990 | } |
| 991 | else { |
| 992 | System.err.println("Usage: java BoggleGame " + |
| 993 | "\nor: java BoggleGame [rows]" + |
| 994 | "\nor: java BoggleGame [rows] [cols]"); |
| 995 | System.exit(1); |
| 996 | } |
| 997 | |
| 998 | if (rows <= 0 || cols <= 0) { |
| 999 | throw new java.lang.IllegalArgumentException("Rows and columns must be positive" + |
| 1000 | "\nUsage: java BoggleGame " + |
| 1001 | "\nor: java BoggleGame [rows]" + |
| 1002 | "\nor: java BoggleGame [rows] [cols]"); |
| 1003 | } |
| 1004 | new BoggleGame(rows, cols).setVisible(true); |
| 1005 | } |
| 1006 | }); |
| 1007 | } |
| 1008 |
nothing calls this directly
no outgoing calls
no test coverage detected