📄 objectmaintainer.java
字号:
JLabel6.setBounds(192,36,36,18);
}
javax.swing.JLabel JLabel3 = new javax.swing.JLabel();
javax.swing.JLabel JLabel4 = new javax.swing.JLabel();
javax.swing.JTextField JTextField1 = new javax.swing.JTextField();
javax.swing.JTextField JTextField2 = new javax.swing.JTextField();
javax.swing.JLabel JLabel2 = new javax.swing.JLabel();
javax.swing.JLabel JLabel1 = new javax.swing.JLabel();
javax.swing.JLabel JLabel5 = new javax.swing.JLabel();
javax.swing.JLabel JLabel6 = new javax.swing.JLabel();
public void ApplyChanges()
{
edgeInfo.SetTimeCreated(new Date(Long.getLong(JTextField1.getText()).longValue()));
edgeInfo.SetTimeLastSeen(new Date(Long.getLong(JTextField2.getText()).longValue()));
}
public void InitializeDisplayValues()
{
JLabel5.setText(edgeInfo.GetSourceNodeNumber().toString());
JLabel6.setText(edgeInfo.GetDestinationNodeNumber().toString());
JTextField1.setText(String.valueOf(edgeInfo.GetTimeCreated()));
JTextField2.setText(String.valueOf(edgeInfo.GetTimeLastSeen()));
}
}
//OBJECT MAINTAINER PROPERTIES PANEL
//to be shown in a standard dialog
public class ObjectMaintainerPropertiesPanel extends ActivePanel
{
ObjectMaintainer objectMaintainer;
public ObjectMaintainerPropertiesPanel(ObjectMaintainer pObjectMaintainer)
{
tabTitle = "Object Maintainer Properties";
modal=true;
objectMaintainer = pObjectMaintainer;
setLayout(null);
setSize(286,264);
add(nodeExpire);
nodeExpire.setBounds(36,12,156,52);
NodeExpireLabel.setText("label1");
add(NodeExpireLabel);
NodeExpireLabel.setBounds(204,12,47,52);
nodeExpireSlider.setMinimum(100);
nodeExpireSlider.setMaximum(10000);
nodeExpireSlider.setToolTipText("The time before this node is deleted, since it last seen.");
// nodeExpireSlider.setBorder(bevelBorder1);
nodeExpireSlider.setValue(100);
add(nodeExpireSlider);
nodeExpireSlider.setBounds(60,48,192,24);
nodeInitialPersistance.setText("Node Initial Persistance:");
add(nodeInitialPersistance);
nodeInitialPersistance.setBounds(36,60,156,52);
nodeInitialPersistanceLabel.setText("label2");
add(nodeInitialPersistanceLabel);
nodeInitialPersistanceLabel.setBounds(204,60,47,52);
nodeInitialPersistanceSlider.setMinimum(100);
nodeInitialPersistanceSlider.setMaximum(10000);
nodeInitialPersistanceSlider.setToolTipText("The time before a node is deleted, since it was first seen.");
// nodeInitialPersistanceSlider.setBorder(bevelBorder1);
nodeInitialPersistanceSlider.setOpaque(false);
nodeInitialPersistanceSlider.setValue(100);
add(nodeInitialPersistanceSlider);
nodeInitialPersistanceSlider.setForeground(java.awt.Color.lightGray);
nodeInitialPersistanceSlider.setBounds(60,96,192,24);
edgeExpire.setText("Edge Expire Time:");
add(edgeExpire);
edgeExpire.setBounds(36,108,156,52);
edgeExpireLabel.setText("label3");
add(edgeExpireLabel);
edgeExpireLabel.setBounds(204,108,47,52);
edgeExpireSlider.setMinimum(100);
edgeExpireSlider.setMaximum(10000);
edgeExpireSlider.setToolTipText("The time before an edge is deleted, since it was last seen");
// edgeExpireSlider.setBorder(bevelBorder1);
edgeExpireSlider.setValue(100);
add(edgeExpireSlider);
edgeExpireSlider.setBounds(60,144,192,24);
edgeInitialPersistance.setText("Edge Initial Persistance:");
add(edgeInitialPersistance);
edgeInitialPersistance.setBounds(36,156,156,52);
edgeInitialPersistanceLabel.setText("label4");
add(edgeInitialPersistanceLabel);
edgeInitialPersistanceLabel.setBounds(204,156,47,52);
edgeInitialPersistanceSlider.setMinimum(100);
edgeInitialPersistanceSlider.setMaximum(10000);
edgeInitialPersistanceSlider.setToolTipText("The time before an edge is deleted, since it was first seen.");
// edgeInitialPersistanceSlider.setBorder(bevelBorder1);
edgeInitialPersistanceSlider.setValue(100);
add(edgeInitialPersistanceSlider);
edgeInitialPersistanceSlider.setForeground(java.awt.Color.lightGray);
edgeInitialPersistanceSlider.setBounds(60,192,192,24);
expirationCheckRate.setText("Expiration Check Rate");
add(expirationCheckRate);
expirationCheckRate.setBounds(36,204,159,51);
expirationCheckRateLabel.setText("label5");
add(expirationCheckRateLabel);
expirationCheckRateLabel.setBounds(204,204,48,51);
JLabel1.setToolTipText("1 second is 1000 milliseconds");
expirationCheckRateSlider.setValue(100);
JLabel1.setText("Note: all times are in milliseconds");
add(JLabel1);
JLabel1.setForeground(java.awt.Color.blue);
JLabel1.setBounds(48,0,219,21);
expirationCheckRateSlider.setMinimum(100);
expirationCheckRateSlider.setMaximum(10000);
expirationCheckRateSlider.setToolTipText("The rate at which the Object Maintainer goes through all the objects and deletes old ones. ");
// expirationCheckRateSlider.setBorder(bevelBorder1);
add(expirationCheckRateSlider);
expirationCheckRateSlider.setBackground(new java.awt.Color(204,204,204));
expirationCheckRateSlider.setForeground(java.awt.Color.lightGray);
expirationCheckRateSlider.setBounds(60,240,192,24);
nodeExpire.setText("Node Expire Time:");
//$$ bevelBorder1.move(0,306);
SymChange lSymChange = new SymChange();
nodeExpireSlider.addChangeListener(lSymChange);
nodeInitialPersistanceSlider.addChangeListener(lSymChange);
edgeExpireSlider.addChangeListener(lSymChange);
edgeInitialPersistanceSlider.addChangeListener(lSymChange);
expirationCheckRateSlider.addChangeListener(lSymChange);
}
javax.swing.JLabel nodeExpire = new javax.swing.JLabel();
javax.swing.JLabel NodeExpireLabel = new javax.swing.JLabel();
javax.swing.JSlider nodeExpireSlider = new javax.swing.JSlider();
javax.swing.JLabel nodeInitialPersistance = new javax.swing.JLabel();
javax.swing.JLabel nodeInitialPersistanceLabel = new javax.swing.JLabel();
javax.swing.JSlider nodeInitialPersistanceSlider = new javax.swing.JSlider();
javax.swing.JLabel edgeExpire = new javax.swing.JLabel();
javax.swing.JLabel edgeExpireLabel = new javax.swing.JLabel();
javax.swing.JSlider edgeExpireSlider = new javax.swing.JSlider();
javax.swing.JLabel edgeInitialPersistance = new javax.swing.JLabel();
javax.swing.JLabel edgeInitialPersistanceLabel = new javax.swing.JLabel();
javax.swing.JSlider edgeInitialPersistanceSlider = new javax.swing.JSlider();
javax.swing.JLabel expirationCheckRate = new javax.swing.JLabel();
javax.swing.JLabel expirationCheckRateLabel = new javax.swing.JLabel();
javax.swing.JLabel JLabel1 = new javax.swing.JLabel();
javax.swing.JSlider expirationCheckRateSlider = new javax.swing.JSlider();
// com.symantec.itools.javax.swing.borders.BevelBorder bevelBorder1 = new com.symantec.itools.javax.swing.borders.BevelBorder();
//---------------------------------------------------------------------
//APPLY CHANGES
public void ApplyChanges()
{
objectMaintainer.SetNodeExpireTime(nodeExpireSlider.getValue());
objectMaintainer.SetEdgeExpireTime(edgeExpireSlider.getValue());
objectMaintainer.SetEdgeInitialPersisistance(edgeInitialPersistanceSlider.getValue());
objectMaintainer.SetNodeInitialPersisistance(nodeInitialPersistanceSlider.getValue());
objectMaintainer.SetExpirationCheckRate(expirationCheckRateSlider.getValue());
}
//APPLY CHANGES
//---------------------------------------------------------------------
//---------------------------------------------------------------------
//INITIALIZE DISPLAY VALUES
public void InitializeDisplayValues()
{
NodeExpireLabel.setText(String.valueOf(objectMaintainer.GetNodeExpireTime()));
nodeExpireSlider.setValue((int)objectMaintainer.GetNodeExpireTime());
nodeInitialPersistanceLabel.setText(String.valueOf(objectMaintainer.GetNodeInitialPersisistance()));
nodeInitialPersistanceSlider.setValue((int)objectMaintainer.GetNodeInitialPersisistance());
edgeExpireLabel.setText(String.valueOf(objectMaintainer.GetEdgeExpireTime()));
edgeExpireSlider.setValue((int)objectMaintainer.GetEdgeExpireTime());
edgeInitialPersistanceLabel.setText(String.valueOf(objectMaintainer.GetEdgeInitialPersisistance()));
edgeInitialPersistanceSlider.setValue((int)objectMaintainer.GetEdgeInitialPersisistance());
expirationCheckRateLabel.setText(String.valueOf(objectMaintainer.GetExpirationCheckRate()));
expirationCheckRateSlider.setValue((int)objectMaintainer.GetExpirationCheckRate());
//This function is called by a thread that runs in the background
//and updates the values of the Active Panels so they are always
//up to date.
}
//INITIALIZE DISPLAY VALUES
//---------------------------------------------------------------------
class SymChange implements javax.swing.event.ChangeListener
{
public void stateChanged(javax.swing.event.ChangeEvent event)
{
Object object = event.getSource();
if (object == nodeExpireSlider)
nodeExpireSlider_stateChanged(event);
else if (object == nodeInitialPersistanceSlider)
nodeInitialPersistanceSlider_stateChanged(event);
else if (object == edgeExpireSlider)
edgeExpireSlider_stateChanged(event);
else if (object == edgeInitialPersistanceSlider)
edgeInitialPersistanceSlider_stateChanged(event);
else if (object == expirationCheckRateSlider)
expirationCheckRateSlider_stateChanged(event);
}
}
void nodeExpireSlider_stateChanged(javax.swing.event.ChangeEvent event)
{
// to do: code goes here.
nodeExpireSlider_stateChanged_Interaction1(event);
}
void nodeExpireSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event)
{
try {
// convert int->class java.lang.String
NodeExpireLabel.setText(java.lang.String.valueOf(nodeExpireSlider.getValue()));
} catch (java.lang.Exception e) {
}
}
void nodeInitialPersistanceSlider_stateChanged(javax.swing.event.ChangeEvent event)
{
// to do: code goes here.
nodeInitialPersistanceSlider_stateChanged_Interaction1(event);
}
void nodeInitialPersistanceSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event)
{
try {
// convert int->class java.lang.String
nodeInitialPersistanceLabel.setText(java.lang.String.valueOf(nodeInitialPersistanceSlider.getValue()));
} catch (java.lang.Exception e) {
}
}
void edgeExpireSlider_stateChanged(javax.swing.event.ChangeEvent event)
{
// to do: code goes here.
edgeExpireSlider_stateChanged_Interaction1(event);
}
void edgeExpireSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event)
{
try {
// convert int->class java.lang.String
edgeExpireLabel.setText(java.lang.String.valueOf(edgeExpireSlider.getValue()));
} catch (java.lang.Exception e) {
}
}
void edgeInitialPersistanceSlider_stateChanged(javax.swing.event.ChangeEvent event)
{
// to do: code goes here.
edgeInitialPersistanceSlider_stateChanged_Interaction1(event);
}
void edgeInitialPersistanceSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event)
{
try {
// convert int->class java.lang.String
edgeInitialPersistanceLabel.setText(java.lang.String.valueOf(edgeInitialPersistanceSlider.getValue()));
} catch (java.lang.Exception e) {
}
}
void expirationCheckRateSlider_stateChanged(javax.swing.event.ChangeEvent event)
{
// to do: code goes here.
expirationCheckRateSlider_stateChanged_Interaction1(event);
}
void expirationCheckRateSlider_stateChanged_Interaction1(javax.swing.event.ChangeEvent event)
{
try {
// convert int->class java.lang.String
expirationCheckRateLabel.setText(java.lang.String.valueOf(expirationCheckRateSlider.getValue()));
} catch (java.lang.Exception e) {
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -