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

📄 bbuttonframe.java

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

class BPic1Panel extends JPanel
{
	Toolkit tk;
	Image i;

	JLabel S1,S2,S3;
	JLabel A1,A2,A3;
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BPic1Panel()
	{
		tk=getToolkit();
		i=tk.getImage("Back1.gif");

		S1=new JLabel(new ImageIcon("AS1.gif"));
		S2=new JLabel(new ImageIcon("AS2.gif"));
		S3=new JLabel(new ImageIcon("AS3.gif"));
		A1=new JLabel("            ");
		A2=new JLabel("  ");
		A3=new JLabel("            ");
		GBC= new GridBagConstraints();

		setLayout(GBL= new GridBagLayout());
		GBC.anchor= GridBagConstraints.SOUTH;
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(A1,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(S1,GBC);
		GBC.gridx=3;
		GBC.gridy=1;
		GBL.setConstraints(S2,GBC);
		GBC.gridx=4;
		GBC.gridy=1;
		GBL.setConstraints(A2,GBC);
		GBC.gridx=5;
		GBC.gridy=1;
		GBL.setConstraints(S3,GBC);
		GBC.gridx=6;
		GBC.gridy=1;
		GBL.setConstraints(A3,GBC);

		add(S1);
		add(S2);
		add(S3);
		add(A1);
		add(A2);
		add(A3);
	}
	
	public void paintComponent(Graphics g)
	{
		g.drawImage(i,0,-45,this);
	}
}

class BSendPanel extends JPanel
{
	JLabel Press,P;
	JCheckBox Check;
	JRadioButton Send;
	JTextField T1,T2;
	JLabel A1,A2,A3,A4;
	GridBagLayout GBL;
	GridBagConstraints GBC;

	BSendPanel()
	{
		Press=new JLabel(new ImageIcon("BPress.jpg"));
		Check=new JCheckBox();
		Check.setFont(new Font("楷体_GB2312",Font.BOLD,13));
		Check.setBackground(new Color(141,211,245));
		T1=new JTextField(35);
		T1.setFont(new Font("宋体",Font.PLAIN,15));
		T1.setBackground(new Color(250,250,250));
		T2=new JTextField(8);
		T2.setBackground(new Color(250,250,250));
		T2.setText("所有人");
		Send=new JRadioButton(new ImageIcon("BSend1.jpg"));
		Send.setBackground(new Color(141,211,245));
		P=new JLabel(new ImageIcon("BR1.jpg"));
		A1=new JLabel("  ");
		A2=new JLabel(" ");
		A3=new JLabel(" ");
		A4=new JLabel("  ");
		GBC= new GridBagConstraints();

		setBackground(new Color(141,211,245));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(A1,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(Check,GBC);
		GBC.gridx=3;
		GBC.gridy=1;
		GBL.setConstraints(P,GBC);
		GBC.gridx=4;
		GBC.gridy=1;
		GBL.setConstraints(T2,GBC);
		GBC.gridx=5;
		GBC.gridy=1;
		GBL.setConstraints(A2,GBC);
		GBC.gridx=6;
		GBC.gridy=1;
		GBL.setConstraints(Press,GBC);
		GBC.gridx=7;
		GBC.gridy=1;
		GBL.setConstraints(A3,GBC);	
		GBC.gridx=8;
		GBC.gridy=1;
		GBL.setConstraints(T1,GBC);
		GBC.gridx=9;
		GBC.gridy=1;
		GBL.setConstraints(A4,GBC);
		GBC.gridx=10;
		GBC.gridy=1;
		GBL.setConstraints(Send,GBC);	

		add(T1);
		add(T2);
		add(Send);
		add(Check);
		add(Press);
		add(P);
		add(A1);
		add(A2);
		add(A3);
		add(A4);
	}
}

class BFontPanel extends JPanel
{
	JLabel FontLabel,Color,Press,Background;
	JComboBox JB;
	JLabel A1;
	JRadioButton color,font,press;
	JTextField T1;
	JLabel Stop;
	String B[]={"蓝色庄重","绿色淡雅","秋意盎然","粉色回忆"};	

	GridBagLayout GBL;
	GridBagConstraints GBC;

	BFontPanel()
	{
		FontLabel=new JLabel(new ImageIcon("BF1.jpg"));	
		Color=new JLabel(new ImageIcon("BF2.jpg"));
		Press=new JLabel(new ImageIcon("BF3.jpg"));
		Background=new JLabel(new ImageIcon("BF4.jpg"));
		A1=new JLabel("  ");
		JB=new JComboBox(B);
		JB.setFont(new Font("楷体_GB2312",Font.PLAIN,12));
		JB.setBackground(new Color(250,250,250));
		JB.setMaximumRowCount(10);
		color=new JRadioButton(new ImageIcon("BC1.jpg"));
		color.setBackground(new Color(141,211,245));
		color.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
		font=new JRadioButton(new ImageIcon("BT1.jpg"));
		font.setBackground(new Color(141,211,245));
		font.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
		press=new JRadioButton(new ImageIcon("BQ1.jpg"));
		press.setBackground(new Color(141,211,245));
		T1=new JTextField(6);
		T1.setBackground(new Color(250,250,250));
		T1.setEditable(false);
		Stop=new JLabel(new ImageIcon("BV1.jpg"));
		GBC= new GridBagConstraints();

		setBackground(new Color(141,211,245));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(FontLabel,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(font,GBC);
		GBC.gridx=3;
		GBC.gridy=1;
		GBL.setConstraints(Color,GBC);	
		GBC.gridx=4;
		GBC.gridy=1;
		GBL.setConstraints(color,GBC);
		GBC.gridx=5;
		GBC.gridy=1;
		GBL.setConstraints(Press,GBC);
		GBC.gridx=6;
		GBC.gridy=1;
		GBL.setConstraints(press,GBC);
		GBC.gridx=7;
		GBC.gridy=1;
		GBL.setConstraints(Background,GBC);
		GBC.gridx=8;
		GBC.gridy=1;
		GBL.setConstraints(JB,GBC);
		GBC.gridx=9;
		GBC.gridy=1;
		GBL.setConstraints(A1,GBC);
		GBC.gridx=10;
		GBC.gridy=1;
		GBL.setConstraints(T1,GBC);
		GBC.gridx=11;
		GBC.gridy=1;
		GBL.setConstraints(Stop,GBC);
		
		add(FontLabel);
		add(Color);
		add(Press);
		add(Background);
		add(press);
		add(JB);
		add(A1);
		add(color);
		add(font);
		add(T1);
		add(Stop);
	}
}

class BMenuPanel extends JPanel
{
	JLabel Help,LookFor,Reset,Stop,Recieve,Leave,Return,Exit;
	JLabel A1,A2,A3,A4,A5,A6,A7,A8,A9,A10;
	GridBagLayout GBL;
	GridBagConstraints GBC;

	BMenuPanel()
	{
		Help=new JLabel(new ImageIcon("BHelp1.jpg"));
		LookFor=new JLabel(new ImageIcon("BLookFor1.jpg"));
		Reset=new JLabel(new ImageIcon("BReset1.jpg"));
		Stop=new JLabel(new ImageIcon("BStop1.jpg"));
		Recieve=new JLabel(new ImageIcon("BRecieve1.jpg"));
		Leave=new JLabel(new ImageIcon("BLeave1.jpg"));
		Return=new JLabel(new ImageIcon("BReturn1.jpg"));
		Exit=new JLabel(new ImageIcon("BExit1.jpg"));
		A1=new JLabel("  ");
		A2=new JLabel("  ");
		A3=new JLabel("  ");
		A4=new JLabel("  ");
		A5=new JLabel("  ");
		A6=new JLabel("  ");
		A7=new JLabel("  ");
		A8=new JLabel("  ");
		A9=new JLabel("  ");
		A10=new JLabel("  ");
		A10.setFont(new Font("Times New Roman",Font.PLAIN,4));

		GBC= new GridBagConstraints();

		setBackground(new Color(141,211,245));

		setLayout(GBL= new GridBagLayout());
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(A1,GBC);
		GBC.gridx=2;
		GBC.gridy=1;
		GBL.setConstraints(Help,GBC);
		GBC.gridx=3;
		GBC.gridy=1;
		GBL.setConstraints(A2,GBC);
		GBC.gridx=4;
		GBC.gridy=1;
		GBL.setConstraints(Reset,GBC);
		GBC.gridx=5;
		GBC.gridy=1;
		GBL.setConstraints(A3,GBC);
		GBC.gridx=6;
		GBC.gridy=1;
		GBL.setConstraints(LookFor,GBC);
		GBC.gridx=7;
		GBC.gridy=1;
		GBL.setConstraints(A4,GBC);
		GBC.gridx=8;
		GBC.gridy=1;
		GBL.setConstraints(Stop,GBC);	
		GBC.gridx=9;
		GBC.gridy=1;
		GBL.setConstraints(A5,GBC);
		GBC.gridx=10;
		GBC.gridy=1;
		GBL.setConstraints(Recieve,GBC);	
		GBC.gridx=11;
		GBC.gridy=1;
		GBL.setConstraints(A6,GBC);
		GBC.gridx=12;
		GBC.gridy=1;
		GBL.setConstraints(Leave,GBC);
		GBC.gridx=13;
		GBC.gridy=1;
		GBL.setConstraints(A7,GBC);
		GBC.gridx=14;
		GBC.gridy=1;
		GBL.setConstraints(Return,GBC);
		GBC.gridx=15;
		GBC.gridy=1;
		GBL.setConstraints(A8,GBC);
		GBC.gridx=16;
		GBC.gridy=1;
		GBL.setConstraints(Exit,GBC);
		GBC.gridx=17;
		GBC.gridy=1;
		GBL.setConstraints(A9,GBC);
		GBC.gridx=1;
		GBC.gridy=0;
		GBL.setConstraints(A10,GBC);

		add(Help);
		add(LookFor);
		add(Reset);
		add(Stop);
		add(Recieve);
		add(Leave);
		add(Return);
		add(Exit);
		add(A1);
		add(A2);
		add(A3);
		add(A4);
		add(A5);
		add(A6);
		add(A7);
		add(A8);
		add(A9);
		add(A10);
	}
}

class BButtonPanel extends JPanel
{	
	BMenuPanel M;
	BSendPanel S;
	BFontPanel F;
	GridBagLayout GBL;
	GridBagConstraints GBC;
	BButtonPanel()
	{
		M=new BMenuPanel();
		S=new BSendPanel();
		F=new BFontPanel();
		GBC= new GridBagConstraints();
	
		setBackground(new Color(141,211,245));
		
		setLayout(GBL= new GridBagLayout());
		GBC.anchor= GridBagConstraints.WEST;
		GBC.gridx=1;
		GBC.gridy=1;
		GBL.setConstraints(M,GBC);
		GBC.gridx=1;
		GBC.gridy=2;
		GBL.setConstraints(S,GBC);
		GBC.anchor= GridBagConstraints.WEST;
		GBC.gridx=1;
		GBC.gridy=3;
		GBL.setConstraints(F,GBC);

		add(M);
		add(S);
		add(F);
	}
}

⌨️ 快捷键说明

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