JInternalFrame застрял на месте - PullRequest
0 голосов
/ 29 мая 2020

Внутренняя рама не перемещается.

Код:

public class Main {

    public static void main(String[] args) {
        int trayW = 300;
        int trayH = 350;
        int scrW = Toolkit.getDefaultToolkit().getScreenSize().width;

        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        frame.add(panel);

        JInternalFrame toolTray = new JInternalFrame();
        toolTray.setTitle("");
        toolTray.setLocation(0, 0);
        toolTray.setPreferredSize(new Dimension(trayW, trayH));
        toolTray.setMaximumSize(new Dimension(trayW, trayH));
        toolTray.setMinimumSize(new Dimension(trayW, trayH));
        toolTray.setMaximizable(true);
        toolTray.setIconifiable(true);
        toolTray.setClosable(true);
        toolTray.setVisible(true);
        panel.add(toolTray);

        frame.pack();
        frame.setTitle("");
        frame.setSize(new Dimension(Toolkit.getDefaultToolkit().getScreenSize()));
        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        frame.setVisible(true);
    }
}

Пожалуйста, подробно расскажите, что я делаю неправильно.

...