Font fnt=new Font("Serief",Font.PLAIN,40);//字体设置
Font fnt1=new Font("Serief",Font.PLAIN,20);//字体设置
//我的用户名显示
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);//设置组件位置及大小
frame.add(lab4);//添加组件
final JTextArea text1=new JTextArea();//多行文本输入组件
text1.setEnabled(false);//文本不可编辑
text1.setLineWrap(true);//自动换行
JScrollPane scr=new JScrollPane(text1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);//设置滚动条,水平和垂直滚动条始终显示
scr.setBounds(8, 150, 450, 350);//设置组件位置及大小
frame.add(scr);//添加组件
//聊天输入窗口及确定
JLabel lab5=new JLabel("请输入聊天内容:",JLabel.LEFT);//标签实例化,文本左对齐
lab5.setBounds(8, 500, 100, 20);//设置组件位置及大小
frame.add(lab5);//添加组件
final JTextArea text5=new JTextArea();//多行文本输入组件
text5.setLineWrap(true);//自动换行
JScrollPane scr2=new JScrollPane(text5,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);//设置滚动条,水平和垂直滚动条始终显示
scr2.setBounds(150, 500, 300, 50);//设置组件位置及大小
frame.add(scr2);//添加组件
final JButton but=new JButton("确定");//设置确定按钮
but.setFont(fnt);//添加字体设置
but.setBounds(480, 500, 200, 50);//设置组件位置及大小
but.addActionListener(
new ActionListener(){ //采用内部匿名类
public void actionPerformed(ActionEvent e){
if(e.getSource()==but){ //判断触发器源是否是提交按钮
text1.append("笑笑: "+lab10.getText()+"\n");//在聊天记录上添加文本
text1.append(text5.getText()+"\n");//将输入的聊天内容输出在聊天记录上
s=text5.getText();//得到聊天内容
text5.setText("");// 将聊天窗口内容设置为空
}
}
});
frame.add(but);//添加组件
//当前时间显示
JLabel lab7=new JLabel("时间显示:",JLabel.LEFT);//标签实例化,文本左对齐
lab7.setBounds(450, 20, 100, 20);//设置组件位置及大小
推荐阅读
- 疫情下烧烤生意如何营销,疫情下烧烤生意如何营销的
- u盘里下什么视频,u盘视频一般在哪个文件夹
- 火爆ChatGPT,火爆天王
- 电脑直播伴侣分享直播间,电脑直播伴侣怎么连接手机
- vb.net计算器编码 vbs计算器代码
- hbase过滤器多重使用,hbase查询条件过滤
- 小米4c怎么设置u盘,小米4cusb调试在哪里
- 明星直播开场素材,明星直播宣传文案
- linux关掉网卡命令 linux关闭网卡命令