Решение проблемы с доступом к панели в Java? - PullRequest
1 голос
/ 28 февраля 2020

Я реализовал приложение чата, в котором будет отображаться первая панель - WelcomePanel, а в качестве дочерних панелей есть такая, в которой я назвал LoginPanel, где пользователь должен войти в чат, и я посмотрел на ошибки в своем коде. и я не заметил никого. Вы можете помочь мне? есть код (Сделано в Eclipse IDE) Примечание: я сделал во всех частях блок try catch для обнаружения ошибки, и все они отображаются во время выполнения программы

private void addEventsForLoginPanel() {
    try {

    loginPanel.getTfNickname().addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent ke) {
            if(ke.getKeyCode() == KeyEvent.VK_ENTER) {//KeyEvent.VK_ENTER to simulate the click on the button ok
                btOkEvent();
                }
        }

    });}catch(Exception e) {
        System.out.println("error in part 1");
        }

    try {
    loginPanel.getTfPass().addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent ke) {
            if(ke.getKeyCode() == KeyEvent.VK_ENTER) {
                btOkEvent();
                }
        }

    });}catch(Exception e) {
        System.out.println("error in part 2");
        }

    try {
    loginPanel.getBtOK().addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent ae) {
            btOkEvent();
        }
    });}catch(Exception e) {
        System.out.println("error in part 3");
        }
    try {
    loginPanel.getLbBack_login().addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent me) {
            welcomePanel.setVisible(true);
            signUpPanel.setVisible(false);
            loginPanel.setVisible(false);
            clientPanel.setVisible(false);
            roomPanel.setVisible(false);
        }
    });
    }catch(Exception e) {
        System.out.println("error in part 4");
        }
    }

Спасибо за вашу помощь

...