| 1036 | mChoiceBox1.addItemListener(new ItemListener() |
| 1037 | { |
| 1038 | public void itemStateChanged(final ItemEvent e) { |
| 1039 | if (e.SELECTED == e.getStateChange()) { |
| 1040 | if ( (mChoiceBox1.getSelectedItem().toString() == "RSA") || (mChoiceBox1.getSelectedItem().toString() == "SM2") ) { |
| 1041 | label7.setText("Public Key"); |
| 1042 | label4.setText("Private Key"); |
| 1043 | }else{ |
| 1044 | label7.setText("Sessionkey"); |
| 1045 | label4.setText("Ivparamter"); |
| 1046 | } |
| 1047 | |
| 1048 | if(mChoiceBox1.getSelectedItem().toString() == "SM4"){ |
| 1049 | DefaultComboBoxModel defaultComboBoxModel2 = new DefaultComboBoxModel(); |
| 1050 | defaultComboBoxModel2.addElement("CBC"); |
| 1051 | defaultComboBoxModel2.addElement("ECB"); |
| 1052 | mChoiceBox2.setModel(defaultComboBoxModel2); |
| 1053 | }else{ |
| 1054 | DefaultComboBoxModel defaultComboBoxModel2 = new DefaultComboBoxModel(); |
| 1055 | defaultComboBoxModel2.addElement("CBC"); |
| 1056 | defaultComboBoxModel2.addElement("ECB"); |
| 1057 | defaultComboBoxModel2.addElement("CFB"); |
| 1058 | mChoiceBox2.setModel(defaultComboBoxModel2); |
| 1059 | } |
| 1060 | } |
| 1061 | } |
| 1062 | }); |
| 1063 | |
| 1064 | mChoiceBox2 = new JComboBox(); // iv模式 ECB / CBC |