Как сделать задержку и удалить текст? - PullRequest
0 голосов
/ 02 июля 2019

Первый пост!Я новичок в Java.

Мой код использует переключатель / регистр для отображения CardLayout относительно текста в "codeCD".

Я хочу отобразить CardLayout [1-7] только на 5 секунд и удалить текст в "codeCD" для возврата в меню меню cardLayout [0].

Я тестирую метод "спать и ждать", но не сделалРабота.Я не знаю, как использовать метод сна с try и catch.

//++zone JTextField++

        ZoneText.setPreferredSize(new Dimension(300,25));

        ZoneText.setBackground(Color.decode("#0d141e"));
        ZoneText.add(codeCD);

        codeCD.requestFocus(true);
        codeCD.setColumns(7);
        codeCD.setOpaque(false);

        //**check input on textfield**
        codeCD.addKeyListener(new KeyAdapter() {
            @Override
            public void keyTyped(KeyEvent e) {

                super.keyTyped(e);

                if (codeCD.getText().length() >= 7 ) // limit textfield to 7 characters
                    e.consume();


                switch (codeCD.getText()) {
                    //---CARDLAYOUT 1---
                    case "6524875":
                        pile.show(pileCard, listContent[1]);
                        break;

                    //---CARDLAYOUT 2---
                    case "7854862":
                        pile.show(pileCard, listContent[2]);
                        break;

                    //---CARDLAYOUT 3---
                    case "8632547":
                        pile.show(pileCard, listContent[3]);
                        break;

                    //---CARDLAYOUT 4---
                    case "1447559":
                        pile.show(pileCard, listContent[4]);
                        break;

                    //---CARDLAYOUT 5---
                    case "3567487":
                        pile.show(pileCard, listContent[5]);
                        break;

                    //---CARDLAYOUT 6---
                    case "5556897":
                        pile.show(pileCard, listContent[6]);
                        break;

                    //---CARDLAYOUT 7---
                    case "3558774":
                        pile.show(pileCard, listContent[7]);
                        break;

                    //---MENU DEFAULT---
                    default:
                        pile.show(pileCard, listContent[0]);
                        break;
                }
            }
        });
        //--zone JTextField--
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...