I am looking for an intern. I will review the Java basics. I personally feel that the books about Java are too technical, which is not conducive to memory and mastery. You can learn according to your habits. For example, if we are studying Java swing, we will not be tired of memorizing the number of containers, contentpane, menu, and menuitem in swing.
We can think like this. For example, we want to draw a picture. What do you need first for painting? We certainly cannot draw in the air, so we need a blackboard. There must be a frame on the blackboard. This is a jframe, an external frame. If there is a frame, there is still a board. This board is contentpane, a container used to place the painting content. Now there is just a container. We can't draw images directly on the board. (Of course, if we want to draw an oil painting, we need a canvas for painting, the canvas is canvas. Okay. Prepare the blackboard and canvas. What else do you need? You also need painting tools. This is the tool panel. The tool panel must not be placed directly on the canvas. We will add a panel next to the canvas for storing various tools. This is the panel. Now let's take a look at these contentpane, canvas, and panel. Because they can all be placed on top, we can regard them as container, that is to say, we can declare them as iner for use.
This is my personal understanding. It is very simple and technically flawed. I hope you can give me some advice.