总结自己的易错点,希望自己以后不要再犯:
1.
this.setVisible(true);
//给按钮控件加监听器
buttonListener blb=new buttonListener(this.getGraphics()) ;
jb.addActionListener(blb);
//要在设置可视化之后才能将画布传出去,否则将出现空指针异常错误。
发现自己说错了,是设置JFrame可视化之后才能得到画布,否则将出现空指针异常错误。而画布的传递在此之后,当然也要设置可视了。
2.谨记用输出检验错误。出问题之后不要急着找别人帮自己解决,而是一步步的测试,检查自己的那一部分出问题了。
3.
ins = client.getInputStream();
dns = new java.io.DataInputStream(ins);
要得到数据流,要先得到基础流。