使用JTEXTFIELD和JBUTTON打开URL



我正在尝试在jtextfield,jbutton和url之间创建连接,即如果我单击按钮,代码将为计数打开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)

您正在尝试打开URL"输入"(字符串),而不是从TextField中读取的内容。请比较

book = new URL("input");

to

book = new URL(input);

最新更新