目前,我基本上可以将 JLabels 从一个面板(selectpanel)拖动到另一个面板(storypanel)上的另一个 Jlabel。
我想知道的是,当我从选择面板拖动 JLabel 时,是否可以在故事面板上创建 JLabel?例如,如果我在选择面板上有 5 个 JLabel,并且将每个 JLabel 拖动到故事面板两次,我将在故事面板上获得 10 个 JLabel。
我希望这个问题很清楚,如果不清楚,请告诉我。
最佳答案
是的,这是可能的。拖动操作是从一个面板中删除标签并将其立即添加到另一个面板的操作组合。在此过程中,您将引用一个正在更改其容器面板的 JLabel
实例。
因此,跟踪并调试此逻辑的代码,找出向故事面板添加标签的位置。它应该类似于 storyPanel.add(yourLabel);
在此语句之后创建一个新的 JLabel 对象并将其添加到故事面板。是不是很容易?
关于java - JLabel到JPanel,拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366729/