Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要关于使用什么java对象(java swing)的建议吗?_Java_Swing - Fatal编程技术网

需要关于使用什么java对象(java swing)的建议吗?

需要关于使用什么java对象(java swing)的建议吗?,java,swing,Java,Swing,我正在为我的软件设计课做一个游戏。我有一个JPanel设置,在屏幕上拖放这些100x100像素的JLabel(游戏本质上是一个拼图,可以将这些标签捕捉到我面板上的位置)。我的教授说他不希望我使用JLabels,所以我需要一些你们认为我可以使用的建议。我需要一个对象: 我可以调整到100x100像素 我可以设置点击鼠标侦听器 我可以根据(x,y)对(以像素为单位)更改它在JPanel中的位置 最后,我需要在上面画一些线。因此,基于四个值(x0,y0,x1,y1)。我需要从正方形上的像素点画一条实线

我正在为我的软件设计课做一个游戏。我有一个JPanel设置,在屏幕上拖放这些100x100像素的JLabel(游戏本质上是一个拼图,可以将这些标签捕捉到我面板上的位置)。我的教授说他不希望我使用JLabels,所以我需要一些你们认为我可以使用的建议。我需要一个对象:

  • 我可以调整到100x100像素

  • 我可以设置点击鼠标侦听器

  • 我可以根据(x,y)对(以像素为单位)更改它在JPanel中的位置

  • 最后,我需要在上面画一些线。因此,基于四个值(x0,y0,x1,y1)。我需要从正方形上的像素点画一条实线,比如从(0,50)到(50,50)。看起来像:(有多行)

  • 方形示例:

    有什么建议吗?另外,在哪里可以找到如何利用这些项目的帮助


    谢谢

    他有什么理由要求你不要使用jLabels吗?如果你不能,我建议你只画对象,把它们放到一个数组中,测试它们在屏幕上的位置。同样,你也可以拍摄一张照片并将其切割成12块(4*3),然后将它们存储到一个数组中(像精灵纸一样),然后做同样的事情。请看这个绘图面板的例子。这里有一个很好的例子:我们从一个字节文件中读取要绘制的行,所以很遗憾,我无法预创建图像,因为它可能会根据他要求我们读取的文件而有所不同。。。