Первый пост!Я новичок в 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--