2013-09-16 124 views
0

我正在写一个简单的ish程序来查找电影信息,并且我遇到了一些问题,使得GUI出现。 我感谢任何人可能提供的帮助。JFrame没有出现

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); 
    } 
} 

是我的两个班!

+0

你必须有只有一个主! – nachokk

回答

3

添加String数组变量的guimain方法,以便应用程序有一个有效的切入点

+0

谢谢!我觉得自己像个白痴。 –