Package javax.swing

Examples of javax.swing.AbstractListModel


    /** Creates new form ViewStatusFrame. */
    public ViewCertificateFrame(final List<X509Certificate> certificates) {
        this.certificate = certificates.get(0);
        initComponents();
        chainList.setModel(new AbstractListModel() {

            @Override
            public int getSize() {
                return certificates.size();
            }

            @Override
            public Object getElementAt(int index) {
                return certificates.get(index);
            }
        });
        chainList.setCellRenderer(new DefaultListCellRenderer() {

            @Override
            public Component getListCellRendererComponent(final JList list, Object value, final int index, final boolean isSelected, final boolean cellHasFocus) {
                if (value instanceof X509Certificate) {
                    final X509Certificate cert = (X509Certificate) value;
                    value = cert.getSubjectDN().getName();
                }
                return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
            }

        });
        chainList.getSelectionModel().addListSelectionListener(new ListSelectionListener() {

            @Override
            public void valueChanged(final ListSelectionEvent evt) {
                if (!evt.getValueIsAdjusting()) {
                    viewCertificate((X509Certificate)
                            chainList.getSelectedValue());
                }
            }
        });

        fieldsList.setCellRenderer(new DefaultListCellRenderer() {

            @Override
            public Component getListCellRendererComponent(final JList list, Object value, final int index, final boolean isSelected, final boolean cellHasFocus) {
                if (value instanceof Field) {
                    value = ((Field) value).getName();
                }
                return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
            }

        });
        fieldsList.getSelectionModel().addListSelectionListener(new ListSelectionListener() {

            @Override
            public void valueChanged(final ListSelectionEvent evt) {
                if (!evt.getValueIsAdjusting()) {
                    viewFieldValue((Field) fieldsList.getSelectedValue());
                }
            }
        });

        subjectTextArea.setText(certificate.getSubjectDN().getName());
        issuerTextArea.setText(certificate.getIssuerDN().getName());
        serialNumberLabel.setText(String.valueOf(
                certificate.getSerialNumber()));
        notBeforeLabel.setText(String.valueOf(certificate.getNotBefore()));
        notAfterLabel.setText(String.valueOf(certificate.getNotAfter()));

        String fingerprint = "";
        try {
            fingerprint = calcFingerprint(certificate.getEncoded());
        } catch (CertificateEncodingException ex) {
            LOG.error("Error calculating certificate fingerprint", ex);
        }
        fingerprintLabel.setText(fingerprint);

        usages = new ArrayList<String>();
        boolean[] keyUsages = certificate.getKeyUsage();
        // digitalSignature        (0),
        if (keyUsages[0]) {
            usages.add("digitalSignature");
        }
        // nonRepudiation          (1),
        if (keyUsages[1]) {
            usages.add("nonRepudiation");
        }
        // keyEncipherment         (2),
        if (keyUsages[2]) {
            usages.add("keyEncipherment");
        }
        // dataEncipherment        (3),
        if (keyUsages[3]) {
            usages.add("dataEncipherment");
        }
        // keyAgreement            (4),
        if (keyUsages[4]) {
            usages.add("keyAgreement");
        }
        // keyCertSign             (5),
        if (keyUsages[5]) {
            usages.add("keyCertSign");
        }
        // cRLSign                 (6),
        if (keyUsages[6]) {
            usages.add("cRLSign");
        }
        // encipherOnly            (7),
        if (keyUsages[7]) {
            usages.add("encipherOnly");
        }
        // decipherOnly
        if (keyUsages[8]) {
            usages.add("decipherOnly");
        }

        try {
            final List<String> eku = certificate.getExtendedKeyUsage();
            if (eku != null) {
                usages.addAll(eku);
            }
        } catch (CertificateParsingException ex) {
            LOG.error("Error getting extended key usage", ex);
        }

        usagesList.setModel(new AbstractListModel() {

            @Override
            public int getSize() {
                return usages.size();
            }
View Full Code Here


            fields.add(new Field("Certificate Signature Algorithm",
                    String.valueOf(certificate.getSigAlgName())));
            fields.add(new Field("Certificate Signature Value",
                    new String(Hex.encode(certificate.getSignature()))));
           
            fieldsList.setModel(new AbstractListModel() {

                @Override
                public int getSize() {
                    return fields.size();
                }
View Full Code Here

    private void initData() throws IOException {
        contributors = new ArrayList<Contributor>();
        // fill the list from the resources
        readDataSource(contributors);
        // wrap a listModel around
        listModel = new AbstractListModel() {
           
            public Object getElementAt(int index) {
                if (index == 0) {
                    return "-- Contributors --";
                }
View Full Code Here

 
 
  // working on raw JList - yes this should be like that
  @SuppressWarnings({ "unchecked", "rawtypes" })
  public void updateModelListInDialog(final List<String> modelIds){
    biomodelsList.setModel(new AbstractListModel() {
      List<String> values = modelIds;
      public int getSize() {
        return values.size();
      }
      public Object getElementAt(int index) {
View Full Code Here

  private JWatBivariateStatsTable tab = null;

  public ScrollBivariatePanel(JWatBivariateStatsTable table) {
    tab = table;
    setViewportView(tab);
    ListModel lm = new AbstractListModel() {
      /**
      *
      */
      private static final long serialVersionUID = 1L;
      String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();
View Full Code Here

    setRowHeaderView(rowHeader);
  }

  public void setNames() {
    ListModel lm = new AbstractListModel() {
      /**
       *
       */
      private static final long serialVersionUID = 1L;
      String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames();
View Full Code Here

        jPanel1.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel1.border.title"))); // NOI18N
        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jList1.setModel(new AbstractListModel() {
            String[] strings = { "file1","file2" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jList1.setName("jList1"); // NOI18N
View Full Code Here

        jPanel1.setBorder(BorderFactory.createTitledBorder(resourceMap.getString("jPanel1.border.title"))); // NOI18N
        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jList1.setModel(new AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jList1.setName("jList1"); // NOI18N
View Full Code Here

        if(selection!=-1) {
          cl.show(settingsPanel, settingsItems.get(selection));
        }
      }
    });
    settingsList.setModel(new AbstractListModel() {
      String [] values = settingsItems.toArray(new String[settingsItems.size()]);
      public int getSize() {
        return values.length;
      }
      public Object getElementAt(int index) {
View Full Code Here

                        if(isAccepted) {
                            tableNameList.add(tableName);
                        }
                    }
                }
                tableNamesJList.setModel(new AbstractListModel() {
                    @Override
                    public int getSize() { return tableNameList.size(); }
                    @Override
                    public String getElementAt(int i) { return tableNameList.get(i); }
                });
View Full Code Here

TOP

Related Classes of javax.swing.AbstractListModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.