|
如何使用JSSE实现SSL安全连接(9) pChoice.setBorder(new TitledBorder(new EmptyBorder(0,0,0,0), "Certificate chain")); cont.add(pChoice);
certItems=new JList(certParms); certItems.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); certItems.addListSelectionListener(this); JPanel pList=new JPanel(new BorderLayout()); pList.add(certItems); pList.setBorder(new TitledBorder(new EtchedBorder(), "Certificate variables")); gc=new GridBagConstraints(); gc.fill=GridBagConstraints.HORIZONTAL; gc.insets=new Insets(4,4,4,4); gc.gridy=2; gl.setConstraints(pList,gc); cont.add(pList);
certValues=new JTextArea(); certValues.setFont(label.getFont().deriveFont(Font.BOLD)); certValues.setEditable(false); certValues.setBackground(cont.getBackground()); certValues.setLineWrap(true); certValues.setWrapStyleWord(true); JPanel pVals=new JPanel(new BorderLayout()); pVals.add(certValues); pVals.setBorder(new TitledBorder(new EtchedBorder(), "Variable value")); gc=new GridBagConstraints(); gc.insets=new Insets(4,4,4,4); gc.weightx=1.0; gc.weighty=1.0; gc.fill=GridBagConstraints.BOTH; gc.gridy=3; gl.setConstraints(pVals,gc); cont.add(pVals);
JPanel p=new JPanel(); yes.addActionListener(this); no.addActionListener(this); p.add(yes); p.add(no); gc=new GridBagConstraints(); gc.weightx=1.0; gc.fill=GridBagConstraints.HORIZONTAL; gc.gridy=4; gl.setConstraints(p,gc); cont.add(p);
//This should be the subject item certItems.setSelectedIndex(5); certItems.requestFocus();
|