首页 > 解决方案 > java swing中我的应用程序顶部的可移动容器

问题描述

我正在尝试在单击按钮时在 Java Swing 中的应用程序中创建一个可移动的容器(面板或框架)。

我试过使用JDialog,但我干扰了JDialog我的应用程序中的其他 s。我试过JInternalFrame,它是不动的。

iconButton = new JButton(Icons.birdIcon);
iconButton.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub
        JDialog p= new JDialog();
        p.setSize(new Dimension(200,200));
        p.setBackground(Color.black);
        ComponentMover cm = new ComponentMover();
        cm.registerComponent(p);
        threeDPanel.add(p);
    }
});

如果我想通过单击按钮在框架顶部放置一个面板,我应该如何进行,这将是可移动的?

标签: javaswingjpaneljdialogjinternalframe

解决方案


推荐阅读