所以这将是非常基本的,但我无法弄清楚。我有一个 CarIcon,它实现了一个 Icon 接口和一个可调整大小的接口(我将在稍后实现),并且我已设置好所有内容,但我不知道如何从 main 将我的图标添加到 JPanel 或 JFrame 。我的意思是,我没有组件和图形信息来调用 CarIcon 类中的 PaintIcon 方法,那么我该怎么办?
这是一些相关代码:
汽车图标
import java.awt.*;
import java.awt.geom.*;
public class CarIcon implements Icon, Resizable{
private int width;
/**
* Construct a car of a given width.
* @param width: the width of the car
*/
public CarIcon(int aWidth){
width = aWidth;
}
public int getIconWidth(){
return width;
}
public int getIconHeight(){
return width/2;
}
public void paintIcon(Component c, Graphics g, int x, int y){
Graphics2D g2 = (Graphics2D) …Run Code Online (Sandbox Code Playgroud) 我正在编写我在Scheme中的第一个程序,在解决了一堆语法问题之后,我遇到了无限循环.我只是试图检索列表中的最大数字并将其打印到控制台.这是我到目前为止所拥有的:
(define (max-num lst)
(cond [(= 0 (length lst)) (displayln "Your list is empty!")]
[(= 1 (length lst)) (displayln (car lst))]
;start comparing recursively
[>= (car lst) cdr(car lst) (max-num (list (car lst) (car(cdr lst))))]
(else (max-num(cdr lst))))
)
)
(max-num '(1 2 3 4 5))
(max-num '(-5 -3 -2 -13))
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 ModelSim 中运行测试模拟,但标题中出现错误。我已经仔细检查过,该文件与我的项目位于同一位置,并且名称匹配得很好。有谁知道问题可能是什么?如果您需要查看代码的某些部分或类似内容,请告诉我。