📄 snmpsample.java
字号:
getNum.setBounds(230,20,60,25);
button.setBounds(180,370,60,25);
buttonno.setBounds(260,370,60,25);
JLabel danwei1=new JLabel(danw1);
JLabel danwei2=new JLabel(danw1);
JLabel danwei3=new JLabel(danw2);
JLabel danwei4=new JLabel(danw2);
JLabel danwei5=new JLabel(danw2);
JLabel danwei6=new JLabel(danw2);
JLabel danwei7=new JLabel(danw2);
JLabel danwei8=new JLabel(danw2);
JLabel danwei9=new JLabel(danw2);
JLabel danwei10=new JLabel(danw2);
dialogPane.add(Setdoor1);
dialogPane.add(Setdoor2);
dialogPane.add(Setdoor3);
dialogPane.add(Setdoor4);
dialogPane.add(Setdoor5);
dialogPane.add(Setdoor6);
dialogPane.add(Setdoor7);
dialogPane.add(Setdoor8);
dialogPane.add(Setdoor9);
dialogPane.add(Setdoor10);
Setdoor1.setBounds(50,50,160,25);
Setdoor2.setBounds(50,80,160,25);
Setdoor3.setBounds(50,110,160,25);
Setdoor4.setBounds(50,140,160,25);
Setdoor5.setBounds(50,170,160,25);
Setdoor6.setBounds(50,200,160,25);
Setdoor7.setBounds(50,230,160,25);
Setdoor8.setBounds(50,260,160,25);
Setdoor9.setBounds(50,290,160,25);
Setdoor10.setBounds(50,320,160,25);
dialogPane.add(getset1);
dialogPane.add(getset2);
dialogPane.add(getset3);
dialogPane.add(getset4);
dialogPane.add(getset5);
dialogPane.add(getset6);
dialogPane.add(getset7);
dialogPane.add(getset8);
dialogPane.add(getset9);
dialogPane.add(getset10);
getset1.setBounds(210,50,100,25);
getset2.setBounds(210,80,100,25);
getset3.setBounds(210,110,100,25);
getset4.setBounds(210,140,100,25);
getset5.setBounds(210,170,100,25);
getset6.setBounds(210,200,100,25);
getset7.setBounds(210,230,100,25);
getset8.setBounds(210,260,100,25);
getset9.setBounds(210,290,100,25);
getset10.setBounds(210,320,100,25);
dialogPane.add(danwei1);
dialogPane.add(danwei2);
dialogPane.add(danwei3);
dialogPane.add(danwei4);
dialogPane.add(danwei5);
dialogPane.add(danwei6);
dialogPane.add(danwei7);
dialogPane.add(danwei8);
dialogPane.add(danwei9);
dialogPane.add(danwei10);
danwei1.setBounds(310,50,100,25);
danwei2.setBounds(310,80,100,25);
danwei3.setBounds(310,110,100,25);
danwei4.setBounds(310,140,100,25);
danwei5.setBounds(310,170,100,25);
danwei6.setBounds(310,200,100,25);
danwei7.setBounds(310,230,100,25);
danwei8.setBounds(310,260,100,25);
danwei9.setBounds(310,290,100,25);
danwei10.setBounds(310,320,100,25);
dialogPane.add(Setdoor11);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
getNumber=Integer.valueOf(getNum.getText()).intValue();
getCount[countNum]=getNumber;
countNum++;
sgetset[getNumber][0]=getset1.getText();
sgetset[getNumber][1]=getset2.getText();
sgetset[getNumber][2]=getset3.getText();
sgetset[getNumber][3]=getset4.getText();
sgetset[getNumber][4]=getset5.getText();
sgetset[getNumber][5]=getset6.getText();
sgetset[getNumber][6]=getset7.getText();
sgetset[getNumber][7]=getset8.getText();
sgetset[getNumber][8]=getset9.getText();
sgetset[getNumber][9]=getset10.getText();
dialog.dispose();
}
} );
buttonno.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dialog.dispose(); }
} );
dialog.setSize(500,450);
dialog.show();
}
}
class GetSetDoor implements ActionListener{
JDialog dialog;
public void actionPerformed(ActionEvent e){
}
GetSetDoor(){
JDialog dialog = new JDialog();
Container dialogPane = dialog.getContentPane();
DefaultMutableTreeNode root =new DefaultMutableTreeNode("设置阈值信息显示");
JTree tree = new JTree(root);
int show=treenodes;
int countnum=countNum-1;
int ve=getCount[countnum];
for(;show>0&countnum>=0&sgetset[ve][0].length()!=0;show--,countnum--)
{
ve=getCount[countnum];
root.add(setresult(ve));
}
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
tree.setPreferredSize(new Dimension(300,10000));
tree.setRowHeight(20);
tree.setEnabled(true);
TreePath parentPath=tree.getSelectionPath();
JScrollPane scrollPane = new JScrollPane(tree);
dialog.pack();
dialog.show();
}
public DefaultMutableTreeNode setresult(int num){
String[][] strget=new String[1024][1024];
String[] s=new String[10];
String[] str0= {" 接 收 字 节 速 率 : "," 发 送 字 节 速 率 : "," 接收广播/多点发送包速率: "," 发送广播/多点发送包速率: "," 接收单播/单点发送包速率: "," 发送单播/单点发送包速率: "," 接收丢包率 :"," 发送丢包率 :"," 接收错误率 :"," 发送错误率 :"," 连接时间 :","监测到端口的数量:","检测端口号" };
String[] Sdanwei={" 字节/秒 ", " 字节/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "};
String[] str1=new String[10];
String[] strtemp=new String[10];
for(int n=0;n<10;n++)
{
str1[n]=str0[n].concat(sgetset[num][n]);
}
for(int n=0;n<10;n++)
{ strget[num][n]=str1[n].concat(Sdanwei[n]);
}
DefaultMutableTreeNode root0= setnodeInsert(strget,num);
return root0;
}
public DefaultMutableTreeNode setnodeInsert(String strbase[][],int num){
DefaultMutableTreeNode root1 = new DefaultMutableTreeNode("对编号为"+num+"的端口"+ifDescr[num]+"设置的阈值");
DefaultMutableTreeNode node0=new DefaultMutableTreeNode(strbase[num][0]);
DefaultMutableTreeNode node1=new DefaultMutableTreeNode(strbase[num][1]);
DefaultMutableTreeNode node2=new DefaultMutableTreeNode(strbase[num][2]);
DefaultMutableTreeNode node3=new DefaultMutableTreeNode(strbase[num][3]);
DefaultMutableTreeNode node4=new DefaultMutableTreeNode(strbase[num][4]);
DefaultMutableTreeNode node5=new DefaultMutableTreeNode(strbase[num][5]);
DefaultMutableTreeNode node6=new DefaultMutableTreeNode(strbase[num][6]);
DefaultMutableTreeNode node7=new DefaultMutableTreeNode(strbase[num][7]);
DefaultMutableTreeNode node8=new DefaultMutableTreeNode(strbase[num][8]);
DefaultMutableTreeNode node9=new DefaultMutableTreeNode(strbase[num][9]);
root1.add(node0);
root1.add(node1);
root1.add(node2);
root1.add(node3);
root1.add(node4);
root1.add(node5);
root1.add(node6);
root1.add(node7);
root1.add(node8);
root1.add(node9);
return root1;
}
}
class Fireshow implements ActionListener{
JDialog dialog;
public void actionPerformed(ActionEvent e){
}
Fireshow(){
dialog = new JDialog();
Container dialogPane = dialog.getContentPane();
DefaultMutableTreeNode root =new DefaultMutableTreeNode("报警显示");
JTree tree = new JTree(root);
int show=treenodes;
int countnum=countNum-1;
int ve=getCount[countnum];
for(;show>0&countnum>=0&sgetset[ve][0].length()!=0;show--,countnum--)
{
ve=getCount[countnum];
for(int ii=0;ii<10;ii++)
{if(sgetset[ve][ii].compareTo(sgetresultnow[ve][ii])<0)
root.add(setresult(ve,ii));
}
}
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
tree.setPreferredSize(new Dimension(300,1000));
tree.setRowHeight(20);
tree.setEnabled(true);
TreePath parentPath=tree.getSelectionPath();
JScrollPane scrollPane = new JScrollPane(tree);
scrollPane.setSize(600,400);
dialogPane.add(scrollPane);
dialog.setSize(600,400);
dialog.show();
}
public DefaultMutableTreeNode setresult(int num,int ii){
String[][] strget=new String[1024][1024];
String[] s=new String[10];
String[] str0= {" 接 收 字 节 速 率 : "," 发 送 字 节 速 率 : "," 接收广播/多点发送包速率: "," 发送广播/多点发送包速率: "," 接收单播/单点发送包速率: "," 发送单播/单点发送包速率: "," 接收丢包率 :"," 发送丢包率 :"," 接收错误率 :"," 发送错误率 :"," 连接时间 :","监测到端口的数量:","检测端口号" };
String[] Sdanwei={" 位/秒 "," 字节/秒 ", " 字节/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "," 包/秒 "};
String[] str1=new String[10];
String[] strtemp=new String[10];
for(int n=0;n<10;n++)
{
str1[n]=str0[n].concat(sgetresultnow[num][n]);
}
for(int n=0;n<10;n++)
{ strget[num][n]=str1[n].concat(Sdanwei[n]);
}
DefaultMutableTreeNode root0= setnodeInsert(strget,num,ii);
return root0;
}
public DefaultMutableTreeNode setnodeInsert(String strbase[][],int num,int ii){
SimpleDateFormat formatter;
String lastdate;
Date currentDate;
formatter=new SimpleDateFormat("yyyy MMM dd hh:mm:ss ",Locale.getDefault());
currentDate=new Date();
lastdate=formatter.format(currentDate);
DefaultMutableTreeNode root1 = new DefaultMutableTreeNode("没有报警信息!");
DefaultMutableTreeNode node0=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][0]+"报警时间"+lastdate);
DefaultMutableTreeNode node1=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][1]+"报警时间"+lastdate);
DefaultMutableTreeNode node2=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][2]+"报警时间"+lastdate);
DefaultMutableTreeNode node3=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][3]+"报警时间"+lastdate);
DefaultMutableTreeNode node4=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][4]+"报警时间"+lastdate);
DefaultMutableTreeNode node5=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][5]+"报警时间"+lastdate);
DefaultMutableTreeNode node6=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][6]+"报警时间"+lastdate);
DefaultMutableTreeNode node7=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][7]+"报警时间"+lastdate);
DefaultMutableTreeNode node8=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][8]+"报警时间"+lastdate);
DefaultMutableTreeNode node9=new DefaultMutableTreeNode("端口"+num+"的报警信息"+strbase[num][9]+"报警时间"+lastdate);
switch(ii)
{
case 0:return node0;
case 1:return node1;
case 2:return node2;
case 3:return node3;
case 4:return node4;
case 5:return node5;
case 6:return node6;
case 7:return node7;
case 8:return node8;
case 9:return node9;
default: return root1;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -