📄 ruixing.java
字号:
package ka;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class Ruixing {
public static void main(String[] args)
{
Center frame = new Center();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class Center extends JFrame
{
JPanel Pleft=new JPanel();
JPanel []Pwest=new JPanel[7];
JPanel []Peast=new JPanel[7];
JPanel Pup=new JPanel();
JPanel Pdown=new JPanel();
JPanel Pcenter=new JPanel();
CardLayout rui;
CardLayout cen;
Box [] bb=new Box[7];
JButton [] up=new JButton[7];
ImageIcon []l=new ImageIcon[7];
JLabel []label=new JLabel[7];
JButton [] b=new JButton[7];
JButton [] leftb=new JButton[7];
JLabel []pic=new JLabel[7];
public Center()
{
setSize(800, 500);
setTitle("瑞星卡卡上网安全助手6.0");
setLocation(100, 100);
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.getImage("pic//tt.png");
setIconImage(img);
Container c=this.getContentPane();
//将整个面板设置为border;
c.setLayout(new BorderLayout());
Color leftbg=new Color(239,254,251);
Pleft.setBackground(leftbg);
c.add(Pleft,BorderLayout.WEST);
Pup.setBackground(leftbg);
//将panel放在container中
c.add(Pup,BorderLayout.NORTH);
Pdown.setBackground(leftbg);
c.add(Pdown,BorderLayout.SOUTH);
c.add(Pcenter,BorderLayout.CENTER);
//填写上面的图标
Pup.setLayout(new FlowLayout());
String N="jfie";
up[0]=new JButton(N);
up[2]=new JButton("实时防护");
up[3]=new JButton("高级工具");
up[4]=new JButton("在线求助");
up[5]=new JButton("查毒软件");
up[6]=new JButton("防火墙");
up[1]=new JButton("软件推荐");
for (int i=0;i<7;i++)
Pup.add(up[i]);
//填写左边panel的图标
Pwest[0]=new JPanel();
Pwest[0].setBackground(leftbg);
ImageIcon []left=new ImageIcon[7];
JLabel []leftl=new JLabel[7];
left[0]=new ImageIcon("pic//main.png");
leftl[0]=new JLabel("首页");
left[1]=new ImageIcon("pic//recover.png");
leftl[1]=new JLabel("在线诊听");
left[2]=new ImageIcon("pic//repair.png");
leftl[2]=new JLabel("扫描与修复");
left[3]=new ImageIcon("pic//rob.png");
leftl[3]=new JLabel("扫描流氓软件");
left[4]=new ImageIcon("pic//kill.png");
leftl[4]=new JLabel("查杀流行木马");
left[5]=new ImageIcon("pic//clear.png");
leftl[5]=new JLabel("痕边清理");
left[6]=new ImageIcon("pic//yjgd.png");
leftl[6]=new JLabel("一键还原");
Pwest[0].setLayout(new GridLayout(4,2,0,0));
for (int i=0;i<7;i++)//将图标放在按钮上
{
bb[i]=Box.createVerticalBox();
leftb[i]=new JButton(left[i]);
leftb[i].setPreferredSize(new Dimension(9,9));
bb[i].add(leftb[i]);
bb[i].add(leftl[i]);
Pwest[0].add(bb[i]);
}
Box []box=new Box[7];
l[0]=new ImageIcon("pic//clear.png");
l[1]=new ImageIcon("pic//second.png");
l[2]=new ImageIcon("pic//third.png");
l[3]=new ImageIcon("pic//forth.png");
l[4]=new ImageIcon("pic//fifth.png");
l[5]=new ImageIcon("pic//sixth.png");
l[6]=new ImageIcon("pic//seventh.png");
for (int i=1;i<7;i++)
{
Pwest[i]=new JPanel();
Pwest[i].setBackground(leftbg);
label[i]=new JLabel("page"+i);
b[i]=new JButton(l[i]);
box[i]=Box.createVerticalBox();
box[i].add(b[i]);
box[i].add(label[i]);
Pwest[i].add(box[i]);
}
for (int i=0;i<7;i++)
Pleft.add(Pwest[i],"Pwest"+i);
rui=new CardLayout();
for (int i=0;i<7;i++)
rui.addLayoutComponent(Pwest[i],"Pwest"+i);
//将左边的panel放在card上
Pleft.setLayout(rui);
for (int i=0;i<7;i++){
Peast[i]=new JPanel();
pic[i]=new JLabel(new ImageIcon("pic//"+i+".jpg"));
Peast[i].add(pic[i]);
}
for (int i=0;i<7;i++)
Pcenter.add(Peast[i],"Peast"+i);
cen=new CardLayout();
for (int i=0;i<7;i++)
cen.addLayoutComponent(Peast[i],"Peast"+i);
Pcenter.setLayout(cen);
up[0].addChangeListener(new ChangeHandler1());
//up[1].addActionListener(new AcHandler2());
up[1].addChangeListener(new ChangeHandler2());
up[2].addChangeListener(new ChangeHandler3());
up[3].addChangeListener(new ChangeHandler4());
up[4].addChangeListener(new ChangeHandler5());
up[5].addChangeListener(new ChangeHandler6());
up[6].addChangeListener(new ChangeHandler7());
leftb[0].addActionListener(new Ac0());
leftb[1].addActionListener(new Ac1());
b[1].addActionListener(new Ac2());
}
class Ac0 implements ActionListener{
public void actionPerformed(ActionEvent evt){
cen.show(Pcenter,"Peast"+0);
}
}
class Ac1 implements ActionListener{
public void actionPerformed(ActionEvent evt){
cen.show(Pcenter,"Peast"+1);
}
}
class Ac2 implements ActionListener{
public void actionPerformed(ActionEvent evt){
cen.show(Pcenter,"Peast"+2);
}
}
class ChangeHandler1 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+0);
}
}
class ChangeHandler2 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+1);
}
}
class ChangeHandler3 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+2);
}
}
class ChangeHandler4 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+3);
}
}
class ChangeHandler5 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+4);
}
}
class ChangeHandler6 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+5);
}
}
class ChangeHandler7 implements ChangeListener{
public void stateChanged(ChangeEvent e){
rui.show(Pleft,"Pwest"+6);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -