问题描述
我正在使用具有拖放功能的JDesktopPane
,到目前为止一切都很好,但是我想在窗口中央添加一个JLabel
,它会在“将文件拖放到此处”行仅用于装饰目的。如果可能的话,即使它们前面有JInternalFrame
,我也希望它始终在后台。
我在这里还没有真正找到能够解决我问题的任何东西,而且我濒临放弃这个想法,让程序保持原样。如果已经有解决方案,但我还没有找到,请告诉我,以便我可以立即删除此问题。
解决方法
覆盖paintComponent(...)
的{{1}}方法。
代码可能类似于:
JDesktopPane
请阅读https://codesandbox.io/s/styled-hoc-xgduo?file=/src/Components/Node/Node.tsx上Swing教程中的部分,以获取有关自定义绘画的更多信息,并了解其工作原理。