日期:2014-05-20  浏览次数:20736 次

[在线等]《java就业培训教程》11.2.5用UDP编写聊天程序出错
import java.awt.*;
import java.awt.event.*;

public class Chat
{
Frame f = new Frame("我和你");
TextField tfIP = new TextField(15);
List lst = new List(6);

public static void main(String[] args)
{
Chat chat= new Chat();
chat.init();
}
public void init()
{
f.setSize(300,300);
f.add(lst);

Panel p = new Panel();
p.setLayout(new BorderLayout());
p.add("West",tfIP);
TextField tfData = new TextField(20);
p.add("East",tfData);
p.add("South",p);

f.setVisible(true);
f.setResizable(false);

f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
f.setVisible(false);
f.dispose();
System.exit(0);
}
});
tfData.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
((TextField)e.getSource()).setText("");
}
});
}
}

张孝祥的<java  就业培训教程>11.2.5      用UDP编写的聊天程序  
怎么不行啊  会报错 
哪错了  请大神给看看  在线等
------最佳解决方案--------------------
改为f.add("South", p);
------其他解决方案--------------------
我建议LZ 不用 花太多时间在 GUI 部分,不是很重要,在Java中, LZ 可以去多了解 Observable pattern,别本末倒置。
很多视频我都看过,他的视频相对还好,我觉得他的那本书,就那部分写的有点多了。
浪费时间。别的都还行···
------其他解决方案--------------------
p.add("South", p);
这句程序错了
dding container's parent to itself
去了就好了
------其他解决方案--------------------
引用:
p.add("South", p);
这句程序错了
dding container's parent to itself
去了就好了

去了这句  界面就少了两个输入框   
应该是这样的
------其他解决方案--------------------
引用:
改为f.add("South", p);

正解  谢谢
------其他解决方案--------------------
引用:
我建议LZ 不用 花太多时间在 GUI 部分,不是很重要,在Java中, LZ 可以去多了解 Observable pattern,别本末倒置。
很多视频我都看过,他的视频相对还好,我觉得他的那本书,就那部分写的有点多了。
浪费时间。别的都还行···

  这个建议不错  只是我还是个新手  只能先看书抄程序啊    唉  慢慢来吧
------其他解决方案--------------------
null