Esempio n. 1
0
  private void initGUI() {
    setTitle(LocaleBundle.getString("SearchFrame.this.title")); // $NON-NLS-1$
    setIconImage(CachedResourceLoader.getImage(Resources.IMG_FRAME_ICON));
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

    pnTop = new JPanel();
    getContentPane().add(pnTop, BorderLayout.NORTH);
    pnTop.setLayout(new BorderLayout(0, 0));

    edSearch = new JTextField();
    edSearch
        .getDocument()
        .addDocumentListener(
            new DocumentListener() {
              @Override
              public void removeUpdate(DocumentEvent arg0) {
                onUpdate();
              }

              @Override
              public void insertUpdate(DocumentEvent arg0) {
                onUpdate();
              }

              @Override
              public void changedUpdate(DocumentEvent arg0) {
                onUpdate();
              }
            });
    pnTop.add(edSearch, BorderLayout.CENTER);
    edSearch.setColumns(40);

    verticalStrut = Box.createVerticalStrut(5);
    pnTop.add(verticalStrut, BorderLayout.NORTH);

    verticalStrut_1 = Box.createVerticalStrut(10);
    pnTop.add(verticalStrut_1, BorderLayout.SOUTH);

    horizontalStrut = Box.createHorizontalStrut(5);
    pnTop.add(horizontalStrut, BorderLayout.WEST);

    horizontalStrut_1 = Box.createHorizontalStrut(5);
    pnTop.add(horizontalStrut_1, BorderLayout.EAST);

    horizontalStrut_2 = Box.createHorizontalStrut(5);
    getContentPane().add(horizontalStrut_2, BorderLayout.WEST);

    horizontalStrut_3 = Box.createHorizontalStrut(5);
    getContentPane().add(horizontalStrut_3, BorderLayout.EAST);

    verticalStrut_2 = Box.createVerticalStrut(5);
    getContentPane().add(verticalStrut_2, BorderLayout.SOUTH);

    scrollPane = new JScrollPane();
    getContentPane().add(scrollPane, BorderLayout.CENTER);

    lsMain = new JList<>();
    lsMain.setVisibleRowCount(12);
    lsMain.setModel(lsmdl = new DefaultListModel<>());
    lsMain.addMouseListener(
        new MouseListener() {
          @Override
          public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() == 2) {
              onDblClick();
            }
          }

          @Override
          public void mouseEntered(MouseEvent arg0) {
            // nothing
          }

          @Override
          public void mouseExited(MouseEvent arg0) {
            // nothing
          }

          @Override
          public void mousePressed(MouseEvent arg0) {
            // nothing
          }

          @Override
          public void mouseReleased(MouseEvent arg0) {
            // nothing
          }
        });
    scrollPane.setViewportView(lsMain);

    pack();
  }