| 在其他网站自学了3个月JAVA, 那个网站在将图形化用户界面的时候只讲了JFrame 和JDialog。 准备来黑马学习,看毕老师的视频看到 毕老师做的那个 山寨浏览器里 他用的 Frame和Dialog请问 这与字母前带J的区别。以及毕老师那个例子中Dialog那个界面的作用到底是什么? 这是我做的山寨浏览器:
 
 package 作业;
 import java.io.*;
 import java.net.*;
 import java.awt.*;
 
 import javax.swing.*;
 
 import java.awt.event.*;
 public class 浏览器        extends JFrame implements ActionListener{
 private JTextField wbk;
 private JButton  an1;
 private JTextArea wby;
 private JDialog d;
 private JLabel bq1;
 private JButton an2;
 private JScrollPane gdt;
 private JPanel mb1,mb2;
 public 浏览器(){
 this.init();
 }
 public  void init(){
 wbk=new JTextField(25);
 wbk.setText("http://");
 
 an1=new JButton("转到");
 wby=new JTextArea(20,50);
 
 mb1=new JPanel();
 
 mb1.add(wbk);
 mb1.add(an1);
 an1.addActionListener(this);
 an1.setActionCommand("转到");
 mb2=new JPanel();
 mb2.add(wby);
 
 
 this.add(mb1,BorderLayout.NORTH);
 this.add(mb2);
 this.setLocation(300,100);
 this.setSize(600, 500);
 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 this.setTitle("我的浏览器");
 this.setVisible(true);
 }
 public void showIt() throws Exception{
 wby.setText("http://");
 String urlPath=wbk.getText();
 URL url=new URL(urlPath);
 URLConnection conn=url.openConnection();
 InputStream in=conn.getInputStream();
 byte[] buf=new byte[1024];
 int len=0;
 while((len=in.read(buf))!=-1){
 String s=new String(buf,0,len);
 wby.setText(s);
 }
 in.close();
 }
 
 
 public static void main(String[] args){
 浏览器 l=new 浏览器();
 }
 @Override
 public void actionPerformed(ActionEvent e)  {
 if(e.getActionCommand().equals("转到")){
 try{
 showIt();
 }catch(Exception ex){
 throw new RuntimeException("URL不正确");
 }
 }
 
 }
 }
 
 
 
 毕老师用了 :  Frame f=new Frame("my window")
 
 
 
 |