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

📄 managepanel.java

📁 主类CNC.java
💻 JAVA
字号:
import java.awt.Color;
import java.awt.Component;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public  class ManagePanel extends JPanel{
				//加进给倍率    降低倍率   亮度+   亮度 -    +x -x    -z  +z      紧急停止
	private RoundButton caseup,casedown,lightup,lightdown,up,down,left,right,fastclose;
	                    //运行   暂停  电机开     电机关     电源
	private JRadioButton start,close,motoropen,motorclose,power;
	                  //冷却水  灯
	private JCheckBox lengque,m09;
	Sys_runTime runtimePanel;
	public ManagePanel(final Sys_runTime runtimePanel){
		setBackground(new Color(128,0,128));
		GridBagLayout gbl=new GridBagLayout();
		GridBagConstraints gbc=new GridBagConstraints();
		gbc.fill=GridBagConstraints.BOTH;
		gbc.anchor=GridBagConstraints.CENTER;
		this.runtimePanel=runtimePanel;
		this.setLayout(gbl);
		caseup=new RoundButton("增加进给倍率");
		casedown=new RoundButton("降低进给倍率");
		lightup=new RoundButton("增加亮度");
		lightdown=new RoundButton("减少亮度");
		ButtonGroup bg=new ButtonGroup();
		lengque=new JCheckBox("冷却液");
		m09=new JCheckBox("照明灯");
		up=new RoundButton("-X");
		down=new RoundButton("+X");
		left=new RoundButton("-Z");
		right=new RoundButton("+Z");
		start=new JRadioButton("运行");
		close=new JRadioButton("暂停");
		close.setSelected(false);  //只有在开始运行后暂停才有用
		start.setSelected(false);
		bg.add(start);
		bg.add(close);
		fastclose=new RoundButton("【紧急停止】");
		motoropen=new JRadioButton("电机开");
		motorclose=new JRadioButton("电机关");
		ButtonGroup bg1=new ButtonGroup();
		power=new JRadioButton("电源开关");
		bg1.add(motoropen);
		bg1.add(motorclose);
		addcomponent(caseup,gbc,0,0,1,1);
		addcomponent(casedown,gbc,0,3,1,1);
		addcomponent(lightup,gbc,1,0,1,1);
		addcomponent(lightdown,gbc,1,3,1,1);
		addcomponent(lengque,gbc,4,0,1,1);
		addcomponent(m09,gbc,4,3,1,1);

		addcomponent(motoropen,gbc,5,0,1,1);
		addcomponent(motorclose,gbc,5,3,1,1);
		addcomponent(up,gbc,12,0,1,1);
		addcomponent(down,gbc,12,3,1,1);
		addcomponent(left,gbc,10,2,1,1);
		addcomponent(right,gbc,14,2,1,1);
		addcomponent(start,gbc,15,0,1,1);
		addcomponent(close,gbc,15,3,1,1);
		addcomponent(fastclose,gbc,16,3,1,1);
		addcomponent(power,gbc,16,0,1,1);
		setComponentEnable(false);
		
		//直接在里面写监视程序 ,(只写增加亮度,电源开关)
		//电源开关,系统启动后要求先按这个
		power.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
					if(power.isSelected()==true){
						setComponentEnable(true);
						CNCFrame.dp.mainmenu();
						ToolPanel.setresetButtonEnable(true);
					}else{
						setComponentEnable(false);
						CNCFrame.dp.setBackground(Color.black);
						CNCFrame.dp.removeAll();
						ToolPanel.setButtonEnabled(false);
					}
				
			}
			
		});
		//增加亮度
		lightup.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				CNCFrame.dp.setBackground(CNCFrame.dp.getBackground().brighter());
			}
			
		});
		lightdown.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				CNCFrame.dp.setBackground(CNCFrame.dp.getBackground().darker());
			}
			
		});
		up.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				runtimePanel.setx(1);			
			}		
		});
		down.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				runtimePanel.setx(-1);			
			}		
		});
		left.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				runtimePanel.sety(-1);	//z轴减小		
			}		
		});
		right.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				runtimePanel.sety(1);			
			}		
		});
	}//构造函数结束
	public void addcomponent(Component c,GridBagConstraints gbc,int x,int y,int w,int h){
		gbc.gridx=x;
		gbc.gridy=y;
		gbc.gridwidth=w;
		gbc.gridheight=h;
		add(c,gbc);
	}
public void setComponentEnable(boolean face){
	fastclose.setEnabled(face);
	motoropen.setEnabled(face);
	motorclose.setEnabled(face);
	caseup.setEnabled(face);
	casedown.setEnabled(face);
	lightup.setEnabled(face);
	lightdown.setEnabled(face);
	lengque.setEnabled(face);
	m09.setEnabled(face);
	up.setEnabled(face);
	down.setEnabled(face);
	left.setEnabled(face);
	right.setEnabled(face);
	start.setEnabled(face);
	close.setEnabled(face);

}
	
	
}

⌨️ 快捷键说明

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