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()