Java 在两个JPanel之间拖动Jlabel图像
为了更好地理解我们希望程序如何运行,这里列出了我们目前所拥有的:Java 在两个JPanel之间拖动Jlabel图像,java,swing,user-interface,drag-and-drop,jpanel,Java,Swing,User Interface,Drag And Drop,Jpanel,为了更好地理解我们希望程序如何运行,这里列出了我们目前所拥有的: 1个JPanel,其背景楼层平面图像用作 用户将在其上放置对象的“白板” 1个JPanel,用于保存所有按钮和控件的功能 “白板”面板中的选定对象 1个JPanel,放置在JScrollPanel中,该面板包含 jLabel,图像将放置在“白板”面板上 存储每种类型对象的所有属性的对象类 可放置的家具项目;例如x/y跳线、图像位置、, 价格、人工成本等 我们希望发生以下情况: 用户在滚动列表面板中的JLabel上“按住鼠标”(
- 1个JPanel,其背景楼层平面图像用作 用户将在其上放置对象的“白板”
- 1个JPanel,用于保存所有按钮和控件的功能 “白板”面板中的选定对象
- 1个JPanel,放置在JScrollPanel中,该面板包含 jLabel,图像将放置在“白板”面板上
- 存储每种类型对象的所有属性的对象类 可放置的家具项目;例如x/y跳线、图像位置、, 价格、人工成本等
任何提示或想法都将不胜感激 我不得不说使用
JToolBar
。我这样说是因为它有内置的拖放功能。如果需要,可以使用鼠标侦听器和java2d
手动执行此操作。只需将JLabel
图像放入JToolBar
中即可。祝你好运 考虑使用Swing的拖放功能,因为它可以很好地为您工作。你想使用drag'n'drop API吗?它非常强大,但有一个小缺点(视觉反馈),还是你自己使用,尽可能使用玻璃面板之类的东西-检查两个答案