2016-12-22 13 views
2

Я пытаюсь создать соединение между JTextField, JButton и url, что если я нажму кнопку, код откроет URL для целей подсчета. Я попытался сделать несколько шагов ниже одной из моих попыток.Использование JTextField и JButton для открытия URL-адреса

У меня есть ошибка. Как это исправить?

@Override 
      public void actionPerformed(ActionEvent event) { 
       String input = textField.getText(); 
       URL book = null; 
       try { 
        book = new URL("input"); 
       } catch (MalformedURLException e) { 
        e.printStackTrace(); 
       } 
       BufferedReader in = null; 
       try { 
        in = new BufferedReader(new InputStreamReader(book.openStream(), StandardCharsets.ISO_8859_1)); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 

Я получаю очень длинное сообщение об ошибке здесь часть его:

java.net.MalformedURLException: no protocol: input 
at java.net.URL.<init>(URL.java:593) 
at java.net.URL.<init>(URL.java:490) 
at java.net.URL.<init>(URL.java:439) 
at Main$1.actionPerformed(Main.java:44) 
+1

Не могли бы вы добавить первую строку трассировки стека? Исключенное исключение отсутствует. – oschlueter

+0

Я добавляю первые несколько строк –

ответ

2

Вы пытаетесь открыть URL «вход» (строка), вместо того, что вы читали из текстового поля , Пожалуйста, сравните

book = new URL("input"); 

в

book = new URL(input); 

 Смежные вопросы

  • Нет связанных вопросов^_^