java - JFrame 未出现

标签 java swing jframe mainclass

我正在编写一个简单的程序来查找电影信息,但在显示 GUI 时遇到了一些问题。 我感谢任何人能够提供的任何帮助。

package guiprojj;
import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;
import java.util.Scanner;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import guiprojj.gui;

import javax.swing.JFrame;

@SuppressWarnings("unused")
public class Test {

    public static void main(String args[]) throws IOException {
        BufferedReader rd;
        OutputStreamWriter wr;
        String movie = null;
        //Scanner s = new Scanner(System.in);
        //System.out.println("Enter input:");
        //movie = s.nextLine();
        //movie = movie.replaceAll(" ", "%20");
        while (movie != null)
            {
            try {
            URL url = new URL("http://www.imdbapi.com/?i=&t=" + movie);
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            wr = new OutputStreamWriter(conn.getOutputStream());
            wr.flush();

            // Get the response
            rd = new BufferedReader(
                    new InputStreamReader(conn.getInputStream()));
            String line;
            line = rd.readLine();
            if (line != null) {
                System.out.println(line);
            } else {

                System.out.println("Sorry! That's not a valid URL.");
            }
        } catch (UnknownHostException codeyellow) {
             System.err.println("Caught UnknownHostException: " + codeyellow.getMessage());
        }
        catch (IOException e)
        {
            System.out.println("Caught IOException:" + e.getMessage());
        }

            }
    }
}

package guiprojj;

import javax.swing.*;

public class gui {
    public static void main()
    {
        JFrame maingui = new JFrame("Gui");
        JPanel pangui = new JPanel();
        JTextField movie = new JTextField(16);
        maingui.add(pangui);
        pangui.add(movie);
        maingui.setVisible(true);
        maingui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

是我的两个类(class)!

最佳答案

guimain 方法添加一个 String 数组参数,以便应用程序具有有效的入口点

public static void main(String[] args)

关于java - JFrame 未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18832701/

相关文章:

java - 创建集/列表

java - 如何让资源在可运行的 jar 中工作?

java - 计算使用哈希表的算法的复杂度

java - 为 JTable 构建并发 TableColumnAdjuster

java - 如何在JTable的某一列中设置图标?

java - 强制 Java 刷新 Java Swing GUI

单击按钮时 Java Swing 打开表单

java - 将 JButton 传递给 Utility 类。可以接受吗?

java - 如何在多宿主系统(Java、Linux)上使用多播

java - Selenium Java-无法从网页元素获取文本