小编aur*_*a91的帖子

如何向 JPanel 添加图标

所以这将是非常基本的,但我无法弄清楚。我有一个 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)

java swing

5
推荐指数
1
解决办法
9391
查看次数

Scheme Racket计算List无限循环中的Max元素

我正在编写我在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)

scheme racket

4
推荐指数
1
解决办法
543
查看次数

警告:(vsim-7) 无法在读取模式下打开自述文件“mem_content_01.dat”

我正在尝试在 ModelSim 中运行测试模拟,但标题中出现错误。我已经仔细检查过,该文件与我的项目位于同一位置,并且名称匹配得很好。有谁知道问题可能是什么?如果您需要查看代码的某些部分或类似内容,请告诉我。

verilog modelsim system-verilog

3
推荐指数
1
解决办法
8892
查看次数

标签 统计

java ×1

modelsim ×1

racket ×1

scheme ×1

swing ×1

system-verilog ×1

verilog ×1