Ошибка графического интерфейса в окне JDialog? - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время создается утилита DnD, которая вызывает окно для бросания кубиков. Когда вы закрываете окно и снова открываете его, большая часть пользовательского интерфейса перемещается и перестает функционировать. Где я ошибся?

правильное поле

correct box

жучок

bugged box ////////////////////////////////////////////////// ////////

mntmDiceRoller.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            DisplayRollPanel();
        }

        private void DisplayRollPanel() {
            Delta.rollPane.main(null);

        }
    });

/////////////////////////////////////////////// ///////////

/**
 * Launch the application.
 */
public static void main(String[] args) {
    try {
        rollPane dialog = new rollPane();
        dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        dialog.setVisible(true);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

/**
 * Create the dialog.
 */
public rollPane() {
    setResizable(false);
    setName("DiceRollerDialog");
    setType(Type.POPUP);
    setTitle("Dice Roller");
    setBounds(100, 100, 450, 350);
    getContentPane().setLayout(new BorderLayout());
    contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
    getContentPane().add(contentPanel, BorderLayout.CENTER);
    contentPanel.setLayout(new MigLayout("", "[][grow][][grow][][19.00,grow][][grow][][][][grow][][]", "[][][][][][][][][][][]"));

///////////// Остальная часть кода опущена ///////////////////////////////// ////

...