Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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 gui_Java_Swing_User Interface_Awt_Mouse Listeners - Fatal编程技术网

允许用户移动字段的Java gui

允许用户移动字段的Java gui,java,swing,user-interface,awt,mouse-listeners,Java,Swing,User Interface,Awt,Mouse Listeners,我正在尝试创建一个java gui,目前我正在使用他们的gui创建者在netbeans IDE中玩,但我也在读一本关于Swing的书,并试图通过这种方式学习它。我希望有人能帮我解决一个问题。我试图让用户拥有一个字段“池”,他们可以从中选择(例如标题、段落、文本、按钮等),并能够将项目从池中移动到另一个窗口中,这将允许他们创建自己的布局。在这一点上,我不需要这些字段来做任何事情,但我希望用户能够移动它们并创建自己的布局。有什么方法可以做到这一点吗?我认为要做到这一点,你需要在容器上使用一个空布局来

我正在尝试创建一个java gui,目前我正在使用他们的gui创建者在netbeans IDE中玩,但我也在读一本关于Swing的书,并试图通过这种方式学习它。我希望有人能帮我解决一个问题。我试图让用户拥有一个字段“池”,他们可以从中选择(例如标题、段落、文本、按钮等),并能够将项目从池中移动到另一个窗口中,这将允许他们创建自己的布局。在这一点上,我不需要这些字段来做任何事情,但我希望用户能够移动它们并创建自己的布局。有什么方法可以做到这一点吗?

我认为要做到这一点,你需要在容器上使用一个空布局来容纳可移动的组件,并且你必须给组件MouseListener和MouseMotionListener(方便地组合成MouseAdapters),当程序处于设置状态时,它们是活动的,但是,当程序的组件都设置好后,它就不活动了。

我认为要做到这一点,你需要在容器上使用一个空布局来容纳可移动的组件,并且你必须给组件MouseListener和MouseMotionListener(方便地组合成MouseApters)当程序处于设置状态时处于活动状态,但当程序的组件已全部设置完毕时处于非活动状态。

您可以使用。

您可以使用。

谢谢!这绝对是有帮助的。我会研究怎么做的!我不同意需要
null
布局。看看@Robin:yours是一个很好的推荐。请给我一个答案,这样我就可以投票了!非常感谢。这绝对是有帮助的。我会研究怎么做的!我不同意需要
null
布局。看看@Robin:yours是一个很好的推荐。请给我一个答案,这样我就可以投票了!“我正在尝试允许用户..创建他们自己的布局。使用
null
布局或“将其放在您喜欢的任何位置”一段时间,您将看到这样做的不切实际性。我正在尝试允许用户..创建他们自己的布局。”使用
null
layouts或“把它放在你喜欢的地方”一段时间,你会发现这样做是不切实际的。