This commit is contained in:
boccioli_m
2015-10-26 14:51:20 +01:00
parent 7cbcb34b6b
commit 402469acba
2 changed files with 40 additions and 12 deletions

View File

@@ -1,3 +1,14 @@
import ch.psi.jcae.Channel;
import ch.psi.jcae.ChannelException;
import gov.aps.jca.CAException;
import gov.aps.jca.Context;
import gov.aps.jca.JCALibrary;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeoutException;
import java.util.logging.Level;
import java.util.logging.Logger;
/*
* Copyright (c) 2015 Paul Scherrer Institute. All rights reserved.
*/
@@ -161,17 +172,34 @@ public class Kollimators extends javax.swing.JPanel {
* This function MUST EXISTS in every custom panel callable from TestingList
* @param deviceName
*/
public void animate(String deviceName){
this.jLabelDeviceName.setText(deviceName);
this.jTextDir.setToolTipText(deviceName+"?");
this.jTextDist.setToolTipText(deviceName+"?");
this.jTextIst1.setToolTipText(deviceName+":IST1:1");
this.jTextIst2.setToolTipText(deviceName+":IST2:1");
this.jTextRef1.setToolTipText(deviceName+":REF1:1");
this.jTextRef2.setToolTipText(deviceName+":REF2:1");
this.jTextRes.setToolTipText(deviceName+"?");
this.jTextSta.setToolTipText(deviceName+":STA:2");
public void animate(String deviceName) {
try {
this.jLabelDeviceName.setText(deviceName);
this.jTextDir.setToolTipText(deviceName+"?");
this.jTextDist.setToolTipText(deviceName+"?");
this.jTextIst1.setToolTipText(deviceName+":IST1:1");
this.jTextIst2.setToolTipText(deviceName+":IST2:1");
this.jTextRef1.setToolTipText(deviceName+":REF1:1");
this.jTextRef2.setToolTipText(deviceName+":REF2:1");
this.jTextRes.setToolTipText(deviceName+"?");
this.jTextSta.setToolTipText(deviceName+":STA:2");
JCALibrary jca= JCALibrary.getInstance();
Context ctxt= jca.createContext(JCALibrary.JNI_SINGLE_THREADED);
// Create the Channel to connect to the PV.
Channel ch= (Channel) ctxt.createChannel(deviceName+":IST1:1");
this.jTextIst1.setText(String.valueOf(ch.getValue()));
} catch (CAException ex) {
System.out.println(ex.toString());
} catch (InterruptedException ex) {
System.out.println(ex.toString());
} catch (TimeoutException ex) {
System.out.println(ex.toString());
} catch (ChannelException ex) {
System.out.println(ex.toString());
} catch (ExecutionException ex) {
System.out.println(ex.toString());
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables