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

📄 toolpanel.java

📁 主类CNC.java
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					CNCFrame.updateDisplayPanel(6);  //显示对刀
					CNC.maincontrol_state=7;				
						return;	
				}
				if(CNC.maincontrol_state==1){
					DisplayPanel.filename.setText(DisplayPanel.filename.getText()+e.getActionCommand());
					return;						
				}	
				if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}
			}//方法结束
        	
        });
        eigButton.addActionListener(new ActionListener(){  //8
			public void actionPerformed(ActionEvent e) {
				if(CNC.maincontrol_state==0){
					CNCFrame.updateDisplayPanel(7);  //显示mdi
					CNC.maincontrol_state=8;				
						return;	
				}
				if(CNC.maincontrol_state==1){
					DisplayPanel.filename.setText(DisplayPanel.filename.getText()+e.getActionCommand());
					return;						
				}	
				if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}
			}//方法结束
        	
        });
        ninButton.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        okButton.addActionListener(new ActionListener(){   //ok
			public void actionPerformed(ActionEvent e) {
				if(CNC.maincontrol_state==1){
					try{
					FileOperate fo=new FileOperate(DisplayPanel.filename.getText());
					DisplayPanel.filelist.setText(fo.editfile());
					DisplayPanel.filelist.setEditable(true);
					CNC.maincontrol_state=11; //更改状态为编辑
					}catch(Exception ee){
						JOptionPane.showMessageDialog(null,ee.getMessage());
					}
					return;		//这里加上return,使每次按一次按钮,只判断一个事件				
				}	
				if(CNC.maincontrol_state==11){  //如果在编辑状态,按下ok,那么就保存文件内容
					try{
					FileOperate fo=new FileOperate(DisplayPanel.filename.getText());
					try{
					fo.savefile(DisplayPanel.filelist.getText());  //保存文件
					CNCFrame.updateDisplayPanel(2);  //到自动运行 状态
					}
					catch(Exception ee){ JOptionPane.showMessageDialog(null,ee.getMessage());}
					}catch(Exception ee){
						JOptionPane.showMessageDialog(null,ee.getMessage());
					}
					return;						
				}	
				if(CNC.maincontrol_state==6){
					if(CNCFrame.getmditext().length()==0) return;
					PatternForProgram pf=new PatternForProgram(CNCFrame.getmditext(),CNCFrame.getruntimepanel());
					pf.CheckProgram();
					CNCFrame.clearmdiinput();
						return;	
				}			
			}//方法结束
        	
        });
        gButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        mButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        xButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        zButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        uButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        wButton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
					CNCFrame.setmdi(e.getActionCommand());
						return;	
				}				
			}       	
        });
        delButton.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
	        	if(CNC.maincontrol_state==6){
	        		CNCFrame.setmdibackspace();
						return;	
				}				
			}       	
        });
        
     }
    public void addButton(JInputButton button)
    {
        if(locaX>d.width*3/5-20)
        {
            locaX=10;
            locaY+=(d.height*3/6-20)/5;
        }
        button.setFont(new Font("Serif",Font.BOLD,12));
       button.setBackground(new Color(218,10,248));
        button.setForeground(Color.WHITE);
        button.setBorder(BorderFactory.createLineBorder(Color.WHITE));
        if(d.width!=1024){
        if(button.getActionCommand().equals("删除")||button.getActionCommand().equals("换行")||button.getActionCommand().equals("复位")||button.getActionCommand().equals("OK"))
            button.setFont(new Font("宋体",Font.PLAIN,14));
        }

        
        button.setLocation(locaX,locaY);
        if(button.getActionCommand().equals("向上翻页") || button.getActionCommand().equals("向下翻页"))
        {	  button.setSize((d.width*3/5-20)/4,(d.height*3/6-20)/5);
        locaX+=(d.width*3/5-20)/4;
        }else{
        	  button.setSize((d.width*3/5-20)/8,(d.height*3/6-20)/5);
        	  locaX+=(d.width*3/5-20)/8;
       } 
        add(button);
        
    }
    public static void setresetButtonEnable(boolean b){
    	 resetButton.setEnabled(b);
    }
    public static  void setButtonEnabled(boolean face){
    	 perButton.setEnabled(face);
         nButton.setEnabled(face);
         gButton.setEnabled(face);
         xButton.setEnabled(face);
         zButton.setEnabled(face);
         sevButton.setEnabled(face);
         eigButton.setEnabled(face);
         ninButton.setEnabled(face);
         uppageButton.setEnabled(face);
         fButton.setEnabled(face);
         uButton.setEnabled(face);
         wButton.setEnabled(face);
         fouButton.setEnabled(face);
         fivButton.setEnabled(face);
         sixButton.setEnabled(face);
         downpageButton.setEnabled(face);
         lButton.setEnabled(face);
         iButton.setEnabled(face);
         kButton.setEnabled(face);
         oneButton.setEnabled(face);
         twoButton.setEnabled(face);
         threeButton.setEnabled(face);
         upButton.setEnabled(face);
         sButton.setEnabled(face);
         tButton.setEnabled(face);
         mButton.setEnabled(face);
         zeroButton.setEnabled(face);
         plusButton.setEnabled(face);
         pointButton.setEnabled(face);
         downButton.setEnabled(face);
         leftButton.setEnabled(face);
         rightButton.setEnabled(face);
         rButton.setEnabled(face);
         delButton.setEnabled(face);
         okButton.setEnabled(face);
         huanhangButton.setEnabled(face);
         resetButton.setEnabled(face);
    }
   
}


class JInputButton extends JButton  implements ActionListener,MouseListener{  //输入面板按钮类


	public JInputButton(){
		
	}
	public JInputButton(String name,String info){
		super(name);
		addActionListener(this);
		setToolTipText(info);
		setBackground(new Color(218,10,248));
		setFont(new Font("粗体",Font.TYPE1_FONT,12));
		setEnabled(false);
		addMouseListener(this);
	}
	 public void actionPerformed(ActionEvent e)  //监视程序
	    {
			if(CNC.maincontrol_state==1 && new String("6789").indexOf(e.getActionCommand())>=0){
				DisplayPanel.filename.setText(DisplayPanel.filename.getText()+e.getActionCommand());
				return;	
				
			}
	    }
	public void mouseClicked(MouseEvent arg0){}
	public void mousePressed(MouseEvent arg0){}
	public void mouseReleased(MouseEvent arg0){}
	
	public void mouseEntered(MouseEvent arg0){
		setBackground(new Color(21,10,248));	
	}
	public void mouseExited(MouseEvent arg0) {
		setBackground(new Color(218,10,248));
	}
}

⌨️ 快捷键说明

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