References: methods java
Use ctrl+f to search for specific methods like say if you need to use a method that takes a double as the input, you would ctrl+f double since that would narrow down the amount of methods you would have to look at.
Also you will probably have to import these libraries if you are using the methods from them, and the links should have the exact name of the package
List of all classes(click on the class to see the any methods, constructors, fields and a summary of the class)-https://docs.oracle.com/javase/8/docs/api/allclasses-noframe.html
Other useful libraries
Compiler exception reference(in case you don’t know what the exception you got when you ran the program means)-
https://docs.oracle.com/javase/7/docs/api/java/util/package-summary.html
Math library- https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html
Scanner library(has the methods to get user input)- https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html
Color library-https://docs.oracle.com/javase/8/docs/api/java/awt/Color.html
Container library(holds awt packages so Color, FlowLayout, ect)- https://docs.oracle.com/javase/8/docs/api/java/awt/Color.html
FlowLayout list- https://docs.oracle.com/javase/8/docs/api/java/awt/FlowLayout.html
Graphics library-https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics.html
JFrame library-https://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html
JPanel library-https://docs.oracle.com/javase/8/docs/api/javax/swing/JPanel.html
Timer library-https://docs.oracle.com/javase/8/docs/api/java/util/Timer.html
Datatype class libraries
String ibrary- https://docs.oracle.com/javase/8/docs/api/java/lang/String.html
Array Library- https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Array.html
Double library-https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html
Integer Library- https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html
Enum Library-https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
Float library- https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html
Char library-https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html
Byte library-https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html
Short library-https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html
Long library-https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html
Boolean library-https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html
(no methods or constructors are in void library but I put one for every other data type so)Void library-https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html