⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login2test.java

📁 模仿qq的聊天系统,java做的,能基本实现聊天同信功能
💻 JAVA
字号:
package com.hs ;

import java.awt.* ;
import javax.swing.* ;

public class LogIn2Test extends JFrame {
	LogIn2Test() {
		this.setTitle("网络设置") ;
		this.setSize(420 , 220) ;
		
		int width = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth() ;
		int height = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight() ;
		
		this.setLocation((width - 420) / 2 , (height + 180) / 2) ;
		this.setResizable(false) ;
		
		//new 一大堆组件
		JLabel j_leixing = new JLabel("                               类型:") ;
		JLabel j_dizhi = new JLabel("            地址:") ;
		JLabel j_duankou1 = new JLabel("            端口:") ;
		JLabel j_duankou2 = new JLabel("                   端口:") ;
		JLabel j_yonghu = new JLabel("            用户:") ;
		JLabel j_mima = new JLabel("            密码:") ;
		JLabel j_yu = new JLabel("          域(可不选):") ;
		
		JLabel j_shezhi = new JLabel("设置您需要登录到的服务器类型:");
		JLabel j_xuyao = new JLabel("需要登陆的服务器地址:") ;
		
		JComboBox t_wangluoleixing = new JComboBox() ;
		JComboBox t_fuwuqileixing = new JComboBox() ;
		
		t_wangluoleixing.setEditable(true) ;
		t_fuwuqileixing.setEditable(true) ;

		JTextField t1 = new JTextField() ;
		JTextField t2 = new JTextField() ;
		JTextField t3 = new JTextField() ;
		JTextField t4 = new JTextField() ;
		JTextField t5 = new JTextField() ;
		JTextField t6 = new JTextField() ;
		JTextField t7 = new JTextField() ;
		
		JButton b_ceshi = new JButton("测试") ;
		
		JCheckBox c = new JCheckBox("选者QQ登陆服务器") ;
		
/*		//登陆类型的菜单项
		
		JMenu m = new JMenu() ;
		
		JMenuItem mb1 = new JMenuItem("aaaaaa") ;
		JMenuItem mb2 = new JMenuItem("bbbbbbb") ;
		
		m.add(mb1) ;
		m.add(mb2) ;
		
		t_wangluoleixing.add(m) ;
*/		
		//设置上半面面版
		JPanel p_shang1 = new JPanel() ;
		p_shang1.setLayout(new GridLayout(1 , 2)) ;
		
		p_shang1.add(j_leixing) ;
		p_shang1.add(t_wangluoleixing) ;
		
		JPanel p_shang2 = new JPanel() ;
		p_shang2.setLayout(new GridLayout(2 , 4)) ;
		
		p_shang2.add(j_dizhi) ;
		p_shang2.add(t1) ;
		p_shang2.add(j_duankou1) ;
		p_shang2.add(t2) ;
		p_shang2.add(j_yonghu) ;
		p_shang2.add(t3) ;
		p_shang2.add(j_mima) ;
		p_shang2.add(t4) ;
		
		JPanel p_shang3 = new JPanel() ;
		p_shang3.setLayout(new GridLayout(1 , 3)) ;
		
		p_shang3.add(j_yu) ;
		p_shang3.add(t5) ;
		p_shang3.add(b_ceshi) ;
		
		JPanel p_shang = new JPanel() ;
		p_shang.setLayout(new BorderLayout()) ;
		
		p_shang.add(p_shang1 , BorderLayout.NORTH) ;
		p_shang.add(p_shang2 , BorderLayout.CENTER) ;
		p_shang.add(p_shang3 , BorderLayout.SOUTH) ;
		
		//设置下半面面版
		JPanel p_xia1 = new JPanel() ;
		p_xia1.setLayout(new GridLayout(1 , 2)) ;
		
		p_xia1.add(j_shezhi) ;
		p_xia1.add(t_fuwuqileixing) ;
		
		JPanel p_xia2 = new JPanel() ;
		p_xia2.setLayout(new GridLayout(1 , 4)) ;
		
		p_xia2.add(j_xuyao) ;
		p_xia2.add(t6) ;
		p_xia2.add(j_duankou2) ;
		p_xia2.add(t7) ;
		
		JPanel p_xia = new JPanel() ;
		p_xia.setLayout(new GridLayout( 3 , 1 , 0 , 5)) ;
		
		p_xia.add(c) ;
		p_xia.add(p_xia1) ;
		p_xia.add(p_xia2) ;
		
		//设置窗体
		this.setLayout(new BorderLayout()) ;
		
		this.add(p_shang , BorderLayout.NORTH) ;
		this.add(p_xia , BorderLayout.SOUTH) ;
		
	}
	
/*	public static void main(String[] args) {
		LogIn2Test l = new LogIn2Test() ;
		
		l.setVisible(true) ;
	}*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -