如何在不使用图形类的情况下在Java中绘制单个像素?

如何在不使用图形类的情况下在Java中绘制单个像素?,java,user-interface,Java,User Interface,我不想使用图形/绘图库。我能想到的唯一解决方案是创建数千个1x1 jbutton(这显然是不切实际的)。有更好的解决方案吗?您可以通过扩展例如JPanel并重写paintComponent方法来创建自己的组件来实现这一点 为什么不想使用Java提供的图形功能?绘制“不使用图形功能”的唯一方法是使用适合实际图像颜色贴图的字节值填充原始光栅。然后,可以使用图形原语将生成的图像渲染到窗口中 查看BuffereImage,然后从那里返回。如果不使用图形库,您希望如何在屏幕上显示图片?你打算写一个本机方法

我不想使用图形/绘图库。我能想到的唯一解决方案是创建数千个1x1 jbutton(这显然是不切实际的)。有更好的解决方案吗?

您可以通过扩展例如JPanel并重写paintComponent方法来创建自己的组件来实现这一点

为什么不想使用Java提供的图形功能?

绘制“不使用图形功能”的唯一方法是使用适合实际图像颜色贴图的字节值填充原始光栅。然后,可以使用图形原语将生成的图像渲染到窗口中


查看BuffereImage,然后从那里返回。

如果不使用图形库,您希望如何在屏幕上显示图片?你打算写一个本机方法来在计算机屏幕上显示像素吗?

你可以写你自己的JNI例程?“数千个1x1 JButton”brrrr…如何使用JButton而不是使用图形库?因为这是一个学校项目。我是唯一知道如何使用GUI的人,如果我使用内置函数,我会觉得我在作弊。