Java диалоговое окно в случае ошибки

331
12 сентября 2017, 07:58

Есть код запроса в удаленную БД. Как сделать так, чтобы в случае любой ошибки в этом участке кода появлялось окно с ошибкой, или хотя бы со стандартной фразой любого содержания? Чтобы пользователь понял, что что-то не так. и соответственно, чтобы implements ActionListener не выполнялся.

public static class mysql implements ActionListener{
        ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
        ScheduledFuture<?> future = executor.scheduleWithFixedDelay(() -> actionPerformed(null), 1, 1, TimeUnit.MINUTES);
        private static String url = "jdbc:mysql://";
        private static String user = "";
        private static String password = "";

        private static Connection con;
        private static Statement stmt;
        public void actionPerformed(ActionEvent e){

            try {
            ownip = Getip.getip();
            gettime = Gettime.getip();
                    } catch (IOException e1) {
            e1.printStackTrace();
            return;
        }
        StringBuilder lp = List.list();
        try {

            con = DriverManager.getConnection(url, user, password);
            stmt = con.createStatement();
            String sql =  "zapros";
            PreparedStatement preparedStatement = con.prepareStatement(sql);
            preparedStatement.executeUpdate();
        } catch (SQLException sqlEx) {
            sqlEx.printStackTrace();
        } 
    }
}

код смены лого кнопки:

    Start.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            String icon = (Start.isSelected()) ? "/PFP/button_off.png" :"/PFP/button_on.png";
            Start.setIcon(new ImageIcon(gui.class.getResource(icon)));
        }
    });
Answer 1

Во первых public static class это неверно, class не может быть static или не static
В 1,2 (не обязательно но желательно) имя класса с большой буквы
Во вторых, в приведенном примере один метод в котором все происходит в try catch и если вы хотите выводить сообщения об ошибке, то делайте это в блоке catch, или создайте метод который вы там будете вызывать
И в Третьих, что Вы имеете в виду под формулировкой

чтобы implements ActionListener не выполнялся

READ ALSO
метод, возвращающий из json файла коллекцию

метод, возвращающий из json файла коллекцию

Добрый день! Помогите написать метод,возвращающий из json файла MAP коллекцию {Id,Code}

265
Запрос для поиска по части слова

Запрос для поиска по части слова

Всем привет, такой вопросик, есть сервлет в нем такой вот запрос для поиска:

270
Mediaplayer сменить адрес ресурса

Mediaplayer сменить адрес ресурса

При попытке mediaPlayersetDataSource() происходит вылет активити, если до этого адрес уже был установлен

219
При выдаче JSON кириллица не выдается

При выдаче JSON кириллица не выдается

Всем привет! Я поставил сервер java + spring на VPS Ubuntu, запустил, полёт нормальный, но когда пытаюсь выдать JSON с сервера по ссылке http://13959

278