📄 bbuttonframe.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 + -