PMD report

Problems found

#FileLineProblem
1 src/Electro.java 8 All classes and interfaces must belong to a named package
2 src/Electro.java 8 All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
3 src/Electro.java 15 Avoid empty catch blocks
4 src/Electro.java 16 Avoid empty catch blocks
5 src/Electro.java 17 Avoid empty catch blocks
6 src/Electro.java 18 Avoid empty catch blocks
7 src/Electro.java 21 Avoid unused local variables such as 'f'.
8 src/Electro.java 21 Avoid variables with short names like f
9 src/Electro.java 25 All classes and interfaces must belong to a named package
10 src/Electro.java 25 This class has too many methods, consider refactoring it.
11 src/Electro.java 25 Too many fields
12 src/Electro.java 28 Variables should start with a lowercase character
13 src/Electro.java 29 Variables should start with a lowercase character
14 src/Electro.java 29 Variables that are not final should not contain underscores (except for underscores in standard prefix/suffix).
15 src/Electro.java 30 Variables should start with a lowercase character
16 src/Electro.java 34 Variables should start with a lowercase character
17 src/Electro.java 36 Avoid excessively long variable names like Panel_Commentaires
18 src/Electro.java 36 Possible unsafe assignment to a non-final static field in a constructor.
19 src/Electro.java 56 Avoid excessively long variable names like Int_Ligne_Horizontal_1
20 src/Electro.java 57 Avoid excessively long variable names like Int_Ligne_Horizontal_2
21 src/Electro.java 58 Avoid excessively long variable names like Int_Ligne_Horizontal_Fin
22 src/Electro.java 60 Avoid excessively long variable names like Int_Ligne_Vertical_1
23 src/Electro.java 66 Possible unsafe assignment to a non-final static field in a constructor.
24 src/Electro.java 67 Possible unsafe assignment to a non-final static field in a constructor.
25 src/Electro.java 68 Possible unsafe assignment to a non-final static field in a constructor.
26 src/Electro.java 70 Possible unsafe assignment to a non-final static field in a constructor.
27 src/Electro.java 87 Avoid unused constructor parameters such as 'title'.
28 src/Electro.java 112 Avoid naming non-fields with the prefix m_
29 src/Electro.java 113 Avoid naming non-fields with the prefix m_
30 src/Electro.java 114 Avoid naming non-fields with the prefix m_
31 src/Electro.java 138 Avoid variables with short names like ae
32 src/Electro.java 146 Avoid variables with short names like ae
33 src/Electro.java 148 Avoid variables with short names like r
34 src/Electro.java 161 Avoid variables with short names like ae
35 src/Electro.java 176 All classes and interfaces must belong to a named package
36 src/Electro.java 176 The class 'Panel_Princ' has a Cyclomatic Complexity of 14 (Highest = 13).
37 src/Electro.java 179 The constructor 'Panel_Princ' has a Cyclomatic Complexity of 13.
38 src/Electro.java 237 Avoid unnecessary comparisons in boolean expressions
39 src/Electro.java 279 Avoid unnecessary comparisons in boolean expressions
40 src/Electro.java 394 Avoid unused local variables such as 'save'.
41 src/Electro.java 402 All classes and interfaces must belong to a named package
42 src/Electro.java 438 All classes and interfaces must belong to a named package
43 src/Electro.java 451 Avoid using while statements without curly braces
44 src/Electro.java 479 Avoid empty catch blocks
45 src/Electro.java 486 The class 'Cartesien' has a Cyclomatic Complexity of 12 (Highest = 23).
46 src/Electro.java 490 Document empty constructor
47 src/Electro.java 495 Avoid really long methods.
48 src/Electro.java 495 The method 'paint' has a Cyclomatic Complexity of 23.
49 src/Electro.java 495 The method paint() has an NPath complexity of 1920
50 src/Electro.java 577 Avoid using if statements without curly braces
51 src/Electro.java 583 Document empty method
52 src/Electro.java 586 Document empty method
53 src/Electro.java 589 Document empty method
54 src/Electro.java 592 Document empty method
55 src/Electro.java 613 Document empty method
56 src/Electro.java 652 Avoid using if statements without curly braces
57 src/Electro.java 653 An empty statement (semicolon) not part of a loop
58 src/Electro.java 653 Avoid empty if statements