因此,如果我使用此代码,我会得到一个没有任何内容的屏幕.我应该显示一个绿色矩形.以前有这个问题,但无法解决它.
package _47b3n.squaregen; import java.awt.Color; import java.awt.Component; import java.awt.Graphics; import javax.swing.JFrame; public class Main extends Component { private static final long serialVersionUID = 5547487570978675247L; public static void main(String [] args) { new Main(); } public Main() { JFrame frame = new JFrame(); frame.setSize(200, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setResizable(false); frame.setVisible(true); repaint(); } public void render(Graphics g) { g.setColor(Color.GREEN); g.drawRect(10,10,10,10); } }
camickr.. 5
通过覆盖a的paintComponent()
方法完成自定义绘制JPanel
,然后将面板添加到框架中.
阅读自定义绘画的Swing教程中的部分以获取更多信息和工作示例.
通过覆盖a的paintComponent()
方法完成自定义绘制JPanel
,然后将面板添加到框架中.
阅读自定义绘画的Swing教程中的部分以获取更多信息和工作示例.