keba界面控制 扫描所有项目

截图
在这里插入图片描述

示教器代码部分

package composite.ProgramSelect;
import java.awt.event.ActionEvent;
import com.keba.kemro.kvs.teach.data.project.KvtProject;
import com.keba.kemro.kvs.teach.data.project.KvtProjectAdministrator;
import com.keba.kemro.plc.service.HmiVariableService;
public class ProgramSelect extends ProgramSelect_generated {
   
private static final long serialVersionUID = 1L;
private KvtProject[] Prjs;
private KvtProject selectedPrj;
private String prjsName;
private String selectedProjectName;
private String selectedProgramName;
private String variableAddressProjectName = 
"APPL.Application.GVL.gsSelectedProjectName";
					 
private String variableAddressProgramName = 
"APPL.Application.GVL.gsSelectedProgramName";//PersistentVars
					 
private int prjSlectedIndex;
private int prgSlectedIndex;
	public ProgramSelect() throws Exception 
	{
   
		super();
		//use textField to show the actual selected project and program
		this.textField_Project.setVariable(variableAddressProjectName);
		this.textField_Program.setVariable(variableAddressProgramName);
		//Reaction on Component actions like pressed button
		//Todo: register component to react here
		//<component>.addActionListener(this);
		}
		public void onShow() {
   
		super.onShow();
		try
		{
   
			//get all projects and put them into taxtSelectList_Project
			Prjs = KvtProjectAdministrator.getAllProjects();
			prjsName = Prjs[0].getName();
			if (Prjs != null) {
   
			for (int i = 1; i < (Prjs.length); i++) {
   
			if (Prjs[i] != null) {
   
			prjsName = prjsName+";"+(Prjs[i].getName());
			}
			}
			}
			this.textSelectListStd_Project.setListTexts(prjsName);
		}catch(Exception e)
		{
   
			e.printStackTrace();
		}
		//set listener
		this.textSelectListStd_Project.addActionListener(this);
		this.textSelectListStd_Program.addActionListener(this);
		this.pushButton_Update.addActionListener(this);
	}
	/**
	 * This method reacts on action commands 
	 */
	public void actionPerformed(ActionEvent ev) 
	{
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值