JFrame 窗口 方法声明 功能描述 setSize() setPreferredSize() setResizable() setDefaultCloseOperation() setVisible() setContentPane() pack() 在setResizable(false)后进行pack(),防止在Windows下系统修改frame的尺寸 repaint() addKeyListener() addMouseListener() JPanel 面板 方法声明 功能描述 paintComponent() getPreferredSize() Graphics 方法声明 功能描述 drawOval() Graphics2D 方法声明 功能描述 setStroke() setColor() draw() fill() addRenderingHints() drawImage() drawString() getFontMetrics() Ellipse2D BasicStroke RenderingHints 抗锯齿 put() FontMetrics ImageIcon Dimension KeyAdapter 键盘事件监听 方法声明 功能描述 keyReleased KeyEvent MouseAdapter 鼠标事件监听 EventQueue invokeLater()