Ale*_*ecR 0 java swing paintcomponent
我目前正在制作一个带GUI的基本连接四游戏,我正在试图弄清楚如何将棋子放在棋盘上.我有一个方法可以找到用户想要放置哪个空间,但我不确定如何绘制它们.因为paintComponent()总是在没有实际方法调用的情况下调用,而默认构造函数只接受Graphics对象,我怎么能重载,paintComponent()以便它可以采取不同的参数(这些参数是该片段的位置),编译器将知道调用我的新paintComponent()方法?
我怎么能超载,
paintComponent()以便它可以采取不同的论点
你不能.或者更确切地说,您可以创建一个重载方法,但JRE不会调用它.
相反,代码需要保持游戏状态的模型,当它改变时,调用repaint().在常规paintComponent(Graphics)方法中,使用模型确定应如何绘制.
显然,为了使其工作,模型必须在方法的范围内 - 所以你可以使它成为一个类属性.
| 归档时间: |
|
| 查看次数: |
229 次 |
| 最近记录: |