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

📄 ruixing.java

📁 运用java对瑞星卡卡进行编程
💻 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 + -