frame.setSize(280,130); //设置窗体大小
【java用户评论代码 javalibrary最佳评论】frame.getContentPane().setBackground(Color.green) ;//设置窗体的背景颜色
frame.setLocation(300,200) ;//设置窗体在电脑桌面上的位置
frame.setVisible(true); //显示窗口
while(f==false){//当登录失败时,一直循环运行,
}
new MyServer();//显示窗体页面
}
}
验证登陆实现类class LoginCheck
package com.server;
public class LoginCheck {
private String name ;//用户名
private String password ;//密码
//构造方法
public LoginCheck(String name,String password){
this.name = name ;//传递用户名
this.password = password ;//传递密码
}
//验证用户名和密码
public boolean validate(){
//验证方法
if("y".equals(name)"1".equals(password)){ //判断用户名和密码是否正确
return true; //返回true
}else{
return false ;//返回false
}
}
}
package com.server;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.DateFormat;
import java.util.Date;
import javax.swing.*;
聊天实现类 class MyServer
public class MyServer {
protected JLabel lab10;
// 全体变量,做传递的一个组件
String s = "已经成功连接";
// 初始字符串,在两个聊天窗口链接成功时输出,同时作为两个窗口传递字符的一个变量
// 构造方法
public MyServer(){
try{//异常处理
JFrame frame=new JFrame("服务器窗口");
//设置窗体
frame.setLayout(null);
//让布局管理器为空,使用绝对定位
Font fnt=new Font("Serief",Font.PLAIN,40);//字体设置
Font fnt1=new Font("Serief",Font.PLAIN,20);//字体设置
//java用户评论代码我的用户名显示
JLabel lab1=new JLabel("服务器名:",JLabel.LEFT);
//标签实例化,文本左对齐
lab1.setBounds(8, 10, 100, 20);
//设置组件位置及大小
frame.add(lab1);
//添加组件
JTextField text2=new JTextField(30); //单行文本输入组件
text2.setBounds(150, 10, 200, 20);//设置组件位置及大小
text2.setEnabled(false);//文本条不可编辑
text2.setText("笑笑聊天室");//输入内容
text2.setFont(fnt1);//设置字体
frame.add(text2);//添加组件
//服务器IP显示
JLabel lab2=new JLabel("当前服务器IP:",JLabel.LEFT);
//标签实例化,文本左对齐
lab2.setBounds(8, 45, 100, 20);//设置组件位置及大小
frame.add(lab2);//添加组件
JTextField text3=new JTextField(30);//单行文本输入组件
text3.setBounds(150, 45, 200, 20);//设置组件位置及大小
text3.setEnabled(false);
//文本不可编辑
text3.setText("127.0.0.1");//输入内容
text3.setFont(fnt1);//设置字体
frame.add(text3);
//添加组件
//服务器端口显示
JLabel lab3=new JLabel("当前服务器端口:",JLabel.LEFT);
//标签实例化,文本左对齐
lab3.setBounds(8, 80, 100, 20);//设置组件位置及大小
frame.add(lab3);//添加组件
JTextField text4=new JTextField(30);//单行文本输入组件
text4.setBounds(150, 80, 200, 20);//设置组件位置及大小
text4.setEnabled(false);//文本不可编辑
text4.setText("8888");//输入内容
text4.setFont(fnt1);//设置字体
frame.add(text4);//添加组件
//聊天记录显示
JLabel lab4=new JLabel("聊天记录如下:",JLabel.LEFT);
//标签实例化 文本左对齐
lab4.setBounds(8, 115, 100, 20);//设置组件位置及大小
推荐阅读
- oracle获取存储过程返回值,oracle存储过程 return
- jqueryeq写变量,jquery变量的赋值
- erp系统里面单位咋入进去,erp怎么用啊刚上班
- MSN图标怎么去水印小程序,msn图标怎么去水印小程序里面
- 淘宝直播尼泊尔老金是什么,淘宝直播卖的老金是真的吗
- 双线服务器托管,双线服务器租用托管
- vb.net泛型方法 c#泛型函数
- 画图用什么cpu好用,画图用amd的cpu还是英特尔
- 基于python爬虫的商品分析,python爬虫分析数据