老师帮忙看一下,我的代码有什么问题,谢谢

时间:2008-08-26 11:06:11   来源:论坛整理  作者:  编辑:chinaitzhe
显示一个登录窗体,按下确定后,打开另一窗体
package h;
import java.awt.Toolkit;
import java.lang.*;

public class Main extends javax.swing.JFrame {

public static String flag;
public static String sessionno;
public static String sessionpwd;

/** Creates new form Main */
public Main() {
initComponents();
setLocation((Toolkit.getDefaultToolkit().getScreenSize().width-this.getWidth())/2,(Toolkit.getDefaultToolkit().getScreenSize().height-this.getHeight())/2);
}


// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
private void initComponents() {
///介面构造部分略
}//

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { //此处按下后,打开另一窗体
// TODO 将在此处添加您的处理代码:
flag="login";
sessionno=loginno.getText().trim();
sessionpwd=String.copyValueOf(loginpwd.getPassword());
chatpanel cpshow=new chatpanel(sessionno,sessionpwd);
cpshow.run();
cpshow.setVisible(true);

//cpshow.setVisible(true);
}

private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {
// TODO 将在此处添加您的处理代码:

hhReg hhr=new hhReg();

hhr.setVisible(true);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(true);
}
});
}

// 变量声明 - 不进行修改
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JTextField loginno;
private javax.swing.JPasswordField loginpwd;
private javax.swing.JPanel photos;
// 变量声明结束

}


被按钮打开的窗体

package h;
import java.awt.Color;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.tree.*;
import javax.swing.tree.DefaultTreeModel;
import java.sql.*;
import java.net.*;
import java.io.*;
import java.lang.*;
public class chatpanel extends javax.swing.JFrame implements Runnable{
javax.swing.tree.DefaultMutableTreeNode dmtn=new javax.swing.tree.DefaultMutableTreeNode("HH好友");
javax.swing.tree.DefaultTreeModel dtm=null;
java.sql.ResultSet rs;

public static String sessionno;
public static String sessionpwd;


Socket link_server=new Socket();
String link_sports="8056";
java.net.SocketAddress link_sa=null;

BufferedWriter link_bwout=null;
BufferedReader link_in=null;


String link_server_ip=null;

boolean flag=false;
/** Creates new form chatpanel */
public chatpanel(String no,String pwd) {
initComponents();
jLabel1.setText(Main.sessionno.toString().trim());
this.getContentPane().setBackground(Color.WHITE);


dtm=new DefaultTreeModel(dmtn);

dtm.setRoot(dmtn);
jTree1.setModel(dtm);
jScrollPane1.setBorder(null);
this.sessionno=no;
this.sessionpwd=pwd;
//gets gs=new gets();
}

public void run()
{

System.out.println("chatpanel运行了");
String send_info=this.sessionno "," this.sessionpwd;
System.out.println("组合字串:" send_info);
try{
link_server_ip=java.net.InetAddress.getByName("hhchat.gicp.net").getHostAddress().toString();
link_sa=new java.net.InetSocketAddress(link_server_ip,java.lang.Integer.parseInt(link_sports));

link_server.connect(link_sa);



link_bwout.write(send_info);
link_bwout.flush();link_bwout.close();
link_in=new BufferedReader(new InputStreamReader(link_server.getInputStream()));
System.out.println(send_info);
String readstr=null;
while(true)
{
System.out.println("到ifelse了");
readstr=link_in.readLine(); //这时始终得不到值
break;

}
System.out.println(readstr);
System.out.println("程序" readstr);

link_server.close();
}
catch(Exception e)
{

}



}



private void initComponents() {
//略
}// </editor-fold>

public static void main(String args[]) {
// java.awt.EventQueue.invokeLater(new Runnable() {
// public void run() {
chatpanel c=new chatpanel(Main.sessionno,Main.sessionpwd);
c.setVisible(true);

// }
//});

}



// 变量声明 - 不进行修改
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTree jTree1;
// 变量声明结束

}



网友回复:此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【cqandy】截止到2008-07-29 19:00:12的历史汇总数据(不包括此帖):
发帖的总数量:16 发帖的总分数:600 每贴平均分数:37
回帖的总数量:15 得分贴总数量:1 回帖的得分率:6%
结贴的总数量:15 结贴的总分数:500
无满意结贴数:1 无满意结贴分:50
未结的帖子数:1 未结的总分数:100
结贴的百分比:93.75 % 结分的百分比:83.33 %
无满意结贴率:6.67 % 无满意结分率:10.00 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=cqandy
网友回复:汗,太长了。
网友回复:很久之前做过一个IM,不过总的来说失败了。
现在什么都记不得了

如果需要,我的那个比较垃圾的IM源代码,可以给楼主参考。不过广播功能还没有全部完成,记得只能一对一。
网友回复:哪位老师帮帮忙呀,指点一下我的代码有啥问题吧,谢谢
网友回复:没参数么
网友回复:什么参数,哪里需要传参数???请明示
关键字:老师,代码,问题,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面