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

📄 talkframe.java

📁 java版QQ聊天,实现用户登录验证
💻 JAVA
字号:
package com.qq;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.net.*;
import javax.swing.border.*;

public class TalkFrame extends JFrame
{
	public JLabel JL;
	public ClientButton btnClose;
	public ClientButton btnEnter;
	public JLabel lblUser;
	public JLabel lblPassword;
	public JTextField tfUser;
	public JTextField tfPassword;
	public TalkFrame(String name)
	{
		super(name);
		Container c = this.getContentPane();
		c.setLayout(new BorderLayout());
		JPanel NorthPanel = new JPanel();			//北面的JPanel
		NorthPanel.setPreferredSize(new Dimension(322,50));
		
		URL topimageIconUrl = TalkFrame.class.getResource("img/loginImg/loginHeard.jpg");
       	ImageIcon topimageicon = new ImageIcon(topimageIconUrl);
		
		JL = new JLabel();
		JL.setIcon(topimageicon);
		NorthPanel.setLayout(new BorderLayout());
		
		NorthPanel.add(JL,BorderLayout.NORTH); 

		JPanel SouthPanel = new JPanel();			//南面的JPanel
		SouthPanel.setLayout(new FlowLayout());
		btnClose = new ClientButton("关闭",1,false);
		btnEnter = new ClientButton("登入",1,false);
		

		
		
		SouthPanel.add(btnEnter);
		SouthPanel.add(btnClose);
				
		JPanel WestPanel  = new JPanel();			//西面的JPanel
		JPanel EastPanel  = new JPanel();			//东面的JPanel
		
		JPanel CenterPanel= new JPanel();			//中间的JPanel
		CenterPanel.setBorder(new LineBorder(new Color(225,245,255),1));
		CenterPanel.setLayout(new FlowLayout(FlowLayout.CENTER,50,40));	
		
		lblUser = new JLabel("用户名:");
		lblPassword = new JLabel("密  码:");
		
		tfUser = new JTextField();
		tfUser.setPreferredSize(new Dimension(100,20));
		
		tfPassword = new JTextField();
		tfPassword.setPreferredSize(new Dimension(100,20));
		
		CenterPanel.add(lblUser);
		CenterPanel.add(tfUser);
		CenterPanel.add(lblPassword);
		CenterPanel.add(tfPassword);
		
		NorthPanel.setBackground(new Color(102,204,255));			//北面的JPanel
		SouthPanel.setBackground(new Color(102,204,255));			//南面的JPanel
		WestPanel.setBackground(new Color(102,204,255));			//西面的JPanel
		EastPanel.setBackground(new Color(102,204,255));			//东面的JPanel
		CenterPanel.setBackground(new Color(102,204,255));			//中间的JPanel

		c.add(WestPanel,BorderLayout.WEST);
		c.add(EastPanel,BorderLayout.EAST);		
		c.add(NorthPanel,BorderLayout.NORTH);
		c.add(SouthPanel,BorderLayout.SOUTH);
		c.add(CenterPanel,BorderLayout.CENTER);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	public static void main(String age[])
	{
		TalkFrame TF = new TalkFrame("Login");
		TF.setSize(325,300);
		TF.show(true);
	}
	
//	class myActionListener extends ActionListener
//	{
//		public void actionPerformed(ActionEvent ae)
//		{
//			msgPane.setText(sendPane.getText());
//			sendPane.setText("");
//		}
//		
//	}
	
	public ClientButton getbtnClose()
	{
		return btnClose;
	}

}

⌨️ 快捷键说明

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