[Java] java在线聊天及文件传输系统4 →→→→→进入此内容的聊天室

来自 , 2019-04-18, 写在 Java, 查看 129 次.
URL http://www.code666.cn/view/3fe78a8a
  1. package MyFrame;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Container;
  5. import java.awt.Toolkit;
  6. import java.net.InetAddress;
  7. import java.net.UnknownHostException;
  8.  
  9. import javax.swing.JFrame;
  10. import javax.swing.JOptionPane;
  11.  
  12. public class Myframe extends JFrame {
  13.  
  14.         private Container cpne;
  15.         private MyPane pane;
  16.         String   myip = null;
  17.        
  18.         public Myframe(){
  19.                 Toolkit tk =Toolkit.getDefaultToolkit();
  20.                 int h=(int)tk.getScreenSize().getHeight();
  21.                 int w=(int)tk.getScreenSize().getWidth();
  22.                 this.setSize(600, 400);
  23.                 this.setLocation((w-600)/2, (h-400)/2);
  24.                 this.setResizable(false);
  25.                 this.setTitle("聊天室");
  26.                 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27.                 this.addContend();
  28.  
  29.                 this.setVisible(true);
  30.        
  31.         }
  32.  
  33.         private void addContend() {
  34.                 // TODO Auto-generated method stub
  35.                 InetAddress   myComputer=null;
  36.         try
  37.          {
  38.             myComputer=InetAddress.getLocalHost(); //获得本机主机信息(主机名和ip地址)
  39.             myip=myComputer.getHostAddress(); //得到IP地址
  40.             JOptionPane.showMessageDialog(this, "本机IP地址为:"+myip);
  41.          
  42.            }
  43.             catch   (UnknownHostException   e){
  44.                 myip="无法获得当前主机IP";
  45.                 JOptionPane.showMessageDialog(this, myip);
  46.                
  47.             }
  48.                
  49.                 this.cpne=this.getContentPane();
  50.                
  51.                 this.pane =new MyPane(this);
  52.                
  53.                
  54.                 this.cpne.add(this.pane);
  55.                
  56.         }
  57.  
  58.         public MyPane getPane() {
  59.                 return pane;
  60.         }
  61.  
  62.         public void setPane(MyPane pane,String s) {
  63.                 this.pane = pane;
  64.         }
  65.  
  66.         public String getMyip() {
  67.                 return myip;
  68.         }
  69.  
  70.         public void setMyip(String myip) {
  71.                 this.myip = myip;
  72.         }
  73.        
  74.        
  75. }
  76. //源代码片段来自云代码http://yuncode.net
  77.                        

回复 "java在线聊天及文件传输系统4"

这儿你可以回复上面这条便签

captcha