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

📄 bmiddleframe.java

📁 这是一个个人编写的在线聊天程序。是用JAVA语言编写的
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class BTitlePanel extends JPanel
{
	JLabel Face;
	JLabel Name;
	JLabel State;
	ATitlePanel T;
	JLabel A1,A2;
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BTitlePanel()
	{
		Face=new JLabel(new ImageIcon("100.jpg"));
		Name=new JLabel("");
		Name.setForeground(new Color(0,0,0));
		State=new JLabel("在线");
		State.setForeground(new Color(0,0,0));
		State.setFont(new Font("楷体_GB2312",Font.PLAIN,12));
		T=new ATitlePanel();
		A1=new JLabel(" ");
		A2=new JLabel("                        ");
		GBC=new GridBagConstraints();
		
		setBackground(new Color(51,157,221));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=0;
		GBC.gridy=1;
		GBL.setConstraints(Face,GBC);
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(A1,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(Name,GBC);
		GBC.gridx=3;
		GBC.gridy=1;
		GBL.setConstraints(State,GBC);
		GBC.gridx=4;
		GBC.gridy=1;
		GBL.setConstraints(A2,GBC);
		GBC.gridx=5;
		GBC.gridy=1;
		GBL.setConstraints(T,GBC);

		add(Face);
		add(Name);
		add(State);
		add(T);
		add(A1);
		add(A2);
	}
}

class BTextPanel extends JPanel
{
	JLabel I1,I2;
	JPanel TA,TB;
	JScrollPane SP1,SP2;
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BTextPanel()
	{
		I1=new JLabel(new ImageIcon("BZ1.jpg"));
		I2=new JLabel(new ImageIcon("BZ5.jpg"));
		TA=new JPanel();
		TA.setBackground(new Color(225,247,255));
		TA.setLayout(new GridLayout(500,1));
		TB=new JPanel();
		TB.setBackground(new Color(225,247,255));
		TB.setLayout(new GridLayout(500,1));
		SP1=new JScrollPane(TA);
		SP2=new JScrollPane(TB);
		GBC= new GridBagConstraints();
	
		setBackground(new Color(51,157,221));
		
		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=1;
		GBC.weightx=1;
      		GBC.weighty=1;
		GBC.fill=GridBagConstraints.BOTH;
      		GBL.setConstraints(SP1,GBC);
		GBC.gridx=1;
		GBC.gridy=2;
		GBC.weightx=1;
      		GBC.weighty=0.5;
		GBC.fill=GridBagConstraints.BOTH;
		GBL.setConstraints(SP2,GBC);
		GBC.gridx=1;
		GBC.gridy=15;
      		GBL.setConstraints(I1,GBC);
		GBC.gridx=0;
		GBC.gridy=1;
		GBC.gridheight=2;
      		GBL.setConstraints(I2,GBC);

		add(SP1);
		add(SP2);
		add(I1);
		add(I2);
	}
}

class BUserPanel extends JPanel
{
	JLabel I1,I2;
	JList UserList;
	
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BUserPanel()
	{
		I1=new JLabel(new ImageIcon("BY1.jpg"));
		I2=new JLabel(new ImageIcon("BY5.jpg"));
		UserList=new JList();
		UserList.setBackground(new Color(206,242,255));	
		UserList.setSelectionBackground(new Color(51,157,221));	
		UserList.setVisibleRowCount(9);	
		GBC= new GridBagConstraints();
		
		setBackground(new Color(206,242,255));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=2;
		GBL.setConstraints(I1,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(I2,GBC);
		GBC.anchor= GridBagConstraints.NORTHWEST;
		GBC.gridx=2;
		GBC.gridy=2;
		GBL.setConstraints(UserList,GBC);
	
		add(UserList);
		add(I1);
		add(I2);
	}
}

class BListPanel extends JPanel
{
	JLabel All;
	JLabel Title,UserLabel;
	BUserPanel U;
	
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BListPanel()
	{
		U=new BUserPanel();		

		All=new JLabel("所有人");
		All.setForeground(new Color(0,0,0));
		All.setFont(new Font("宋体",Font.PLAIN,12));
		All.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
		Title=new JLabel(new ImageIcon("BX1.jpg"));
		UserLabel=new JLabel("在线用户数:0");
		UserLabel.setForeground(new Color(240,0,0));
		UserLabel.setFont(new Font("楷体_GB2312",Font.PLAIN,12));		
		GBC= new GridBagConstraints();
		
		setBackground(new Color(141,211,245));

		setLayout(GBL= new GridBagLayout());
		GBC.anchor= GridBagConstraints.NORTHWEST;
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(Title,GBC);
		GBC.gridx=1;
		GBC.gridy=2;
		GBL.setConstraints(UserLabel,GBC);
		GBC.anchor= GridBagConstraints.CENTER;
		GBC.gridx=1;
		GBC.gridy=3;
		GBL.setConstraints(All,GBC);
		GBC.gridx=1;
		GBC.gridy=4;
		GBL.setConstraints(U,GBC);

		add(All);
		add(U);
		add(UserLabel);
		add(Title);
	}
}

class BMiddlePanel extends JPanel
{
	BListPanel L;
	BTextPanel T;
	
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BMiddlePanel()
	{
		L=new BListPanel();
		T=new BTextPanel();
		GBC= new GridBagConstraints();

		setBackground(new Color(51,157,221));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(L,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(T,GBC);

		add(L);
		add(T);
	}
}

⌨️ 快捷键说明

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