Java Examples for org.jdesktop.swingx.JXTable

The following java examples will help you to understand the usage of org.jdesktop.swingx.JXTable. These source code samples are taken from different open source projects.

Example 1
Project: Jake-master  File: ConfigControlsHelper.java View source code
/**
	 * Configurates an events table.
	 * Used in news, inspector code.
	 *
	 * @param table
	 */
public static void configEventsTable(JXTable table) {
    table.getColumn(0).setCellRenderer(new EventCellRenderer());
    table.getColumn(1).setCellRenderer(new DefaultJakeTableCellRenderer());
    table.setSortable(false);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    // TODO false
    table.setColumnControlVisible(true);
    table.setEditable(false);
    table.setDoubleBuffered(true);
    table.setRolloverEnabled(false);
    table.setFont(MacFontUtils.ITUNES_FONT);
}
Example 2
Project: LimeWire-Pirate-Edition-master  File: FileInfoSharingPanel.java View source code
private void init() {
    component.setOpaque(false);
    switch(type) {
        case LOCAL_FILE:
            if (propertiableFile instanceof LocalFileItem) {
                if (((LocalFileItem) propertiableFile).isShareable()) {
                    EventList<SharedFileList> sharedWithList = getSharedWithList((LocalFileItem) propertiableFile);
                    if (sharedWithList.size() > 0) {
                        component.add(createHeaderLabel(I18n.tr("Sharing from these lists")), "span, wrap");
                        JXTable table = new MouseableTable(new DefaultEventTableModel<SharedFileList>(sharedWithList, new TableFormat<SharedFileList>() {

                            @Override
                            public int getColumnCount() {
                                return 3;
                            }

                            @Override
                            public String getColumnName(int column) {
                                return null;
                            }

                            @Override
                            public Object getColumnValue(SharedFileList baseObject, int column) {
                                switch(column) {
                                    case 0:
                                        return baseObject.isPublic() ? publicIcon : listSharedIcon;
                                    case 2:
                                        return baseObject;
                                    default:
                                        return baseObject.getCollectionName();
                                }
                            }
                        }));
                        table.setShowGrid(false, false);
                        table.setTableHeader(null);
                        table.getColumn(0).setCellRenderer(new IconRenderer());
                        table.getColumn(0).setMinWidth(26);
                        table.getColumn(0).setMaxWidth(26);
                        table.getColumn(0).setWidth(26);
                        JScrollPane scroll = new JScrollPane(table);
                        scroll.setOpaque(false);
                        scroll.setBorder(BorderFactory.createLineBorder(Color.BLACK));
                        TableColumn column = table.getColumn(2);
                        column.setCellRenderer(new RemoveRenderer());
                        column.setCellEditor(new RemoveEditor());
                        column.setMinWidth(16);
                        column.setMaxWidth(16);
                        column.setWidth(16);
                        component.add(scroll, "grow, wrap");
                    } else {
                        component.add(createHeaderLabel(I18n.tr("This file is not shared")), "span, wrap");
                    }
                } else {
                    component.add(createHeaderLabel(I18n.tr("This file cannot be shared")), "span, wrap");
                }
            }
            break;
    }
}
Example 3
Project: geotools-tike-master  File: JWFSDataPanel.java View source code
/** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
    jPanel1 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    jtf_url = new javax.swing.JTextField();
    jtf_user = new javax.swing.JTextField();
    jtf_password = new javax.swing.JPasswordField();
    jPanel2 = new javax.swing.JPanel();
    jLabel7 = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    jLabel13 = new javax.swing.JLabel();
    jtf_encoding = new javax.swing.JTextField();
    chk_lenient = new javax.swing.JCheckBox();
    chk_protocol = new javax.swing.JCheckBox();
    chk_gzip = new javax.swing.JCheckBox();
    jsp_buff_size = new javax.swing.JSpinner();
    jsp_max_features = new javax.swing.JSpinner();
    jLabel9 = new javax.swing.JLabel();
    jsp_timeout = new javax.swing.JSpinner();
    jScrollPane1 = new javax.swing.JScrollPane();
    tab_table = new org.jdesktop.swingx.JXTable();
    but_refresh = new javax.swing.JButton();
    gui_progress = new javax.swing.JProgressBar();
    // NOI18N
    java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/geotools/gui/swing/datachooser/Bundle");
    // NOI18N
    jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("connection")));
    // NOI18N
    jLabel1.setText(bundle.getString("url"));
    // NOI18N
    jLabel5.setText(bundle.getString("user"));
    // NOI18N
    jLabel6.setText(bundle.getString("password"));
    org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel1Layout.createSequentialGroup().addContainerGap().add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel1Layout.createSequentialGroup().add(jLabel1).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jtf_url, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 205, Short.MAX_VALUE)).add(jPanel1Layout.createSequentialGroup().add(jLabel5).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jtf_user, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)).add(jPanel1Layout.createSequentialGroup().add(jLabel6).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jtf_password, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 175, Short.MAX_VALUE))).addContainerGap()));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel1Layout.createSequentialGroup().addContainerGap().add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel1).add(jtf_url, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel5).add(jtf_user, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel6).add(jtf_password, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
    // NOI18N
    jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("advanced")));
    // NOI18N
    jLabel7.setText(bundle.getString("buffer_size"));
    // NOI18N
    jLabel8.setText(bundle.getString("max_features"));
    // NOI18N
    jLabel13.setText(bundle.getString("encoding"));
    // NOI18N
    chk_lenient.setText(bundle.getString("lenient"));
    // NOI18N
    chk_protocol.setText(bundle.getString("protocol"));
    // NOI18N
    chk_gzip.setText(bundle.getString("try_gzip"));
    jsp_buff_size.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
    jsp_max_features.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
    // NOI18N
    jLabel9.setText(bundle.getString("timeout"));
    jsp_timeout.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
    org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().addContainerGap().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false).add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2Layout.createSequentialGroup().add(jLabel9).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jsp_timeout)).add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2Layout.createSequentialGroup().add(jLabel7).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jsp_buff_size, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 92, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2Layout.createSequentialGroup().add(jLabel8).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jsp_max_features))).addContainerGap(90, Short.MAX_VALUE)).add(jPanel2Layout.createSequentialGroup().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(chk_gzip).add(jPanel2Layout.createSequentialGroup().add(chk_protocol).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).add(chk_lenient)).addContainerGap(185, Short.MAX_VALUE)).add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel2Layout.createSequentialGroup().add(jLabel13).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jtf_encoding, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 176, Short.MAX_VALUE).addContainerGap()))));
    jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel2Layout.createSequentialGroup().addContainerGap().add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel7).add(jsp_buff_size, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel8).add(jsp_max_features, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(jLabel9).add(jsp_timeout, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(chk_lenient).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(chk_protocol).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(chk_gzip).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING).add(jLabel13).add(jtf_encoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
    tab_table.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {}, new String[] {}));
    jScrollPane1.setViewportView(tab_table);
    // NOI18N
    but_refresh.setText(bundle.getString("connect"));
    but_refresh.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            but_refreshactionRefresh(evt);
        }
    });
    // NOI18N
    gui_progress.setString(bundle.getString("waiting"));
    gui_progress.setStringPainted(true);
    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup().addContainerGap().add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup().add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 199, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup().add(gui_progress, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 392, Short.MAX_VALUE).addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED).add(but_refresh))).addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup().addContainerGap().add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup().add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 322, Short.MAX_VALUE)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(but_refresh).add(gui_progress, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)).addContainerGap()));
}
Example 4
Project: com.revolsys.open-master  File: BaseTableCellEditor.java View source code
@SuppressWarnings("rawtypes")
@Override
public Component getTableCellEditorComponent(final JTable table, final Object value, final boolean isSelected, int rowIndex, int columnIndex) {
    if (table instanceof JXTable) {
        final JXTable jxTable = (JXTable) table;
        rowIndex = jxTable.convertRowIndexToModel(rowIndex);
        columnIndex = jxTable.convertColumnIndexToModel(columnIndex);
    }
    final AbstractTableModel model = (AbstractTableModel) table.getModel();
    this.editorComponent = model.getEditorField(rowIndex, columnIndex, value);
    if (this.editorComponent instanceof JTextField) {
        final JTextField textField = (JTextField) this.editorComponent;
        textField.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(WebColors.LightSteelBlue), BorderFactory.createEmptyBorder(1, 2, 1, 2)));
    }
    this.editorComponent.setOpaque(false);
    SwingUtil.setFieldValue(this.editorComponent, value);
    this.rowIndex = rowIndex;
    this.columnIndex = columnIndex;
    this.editorComponent.addKeyListener(this);
    this.editorComponent.addMouseListener(this.mouseListeners);
    if (this.editorComponent instanceof JComboBox) {
        final JComboBox comboBox = (JComboBox) this.editorComponent;
        final ComboBoxEditor editor = comboBox.getEditor();
        final Component comboEditorComponent = editor.getEditorComponent();
        comboEditorComponent.addKeyListener(this);
        comboEditorComponent.addMouseListener(this.mouseListeners);
    }
    return this.editorComponent;
}
Example 5
Project: jtheque-metrics-module-master  File: MetricsView.java View source code
/**
         * Build the view.
         */
private void build() {
    I18nPanelBuilder builder = new JThequePanelBuilder(this);
    builder.addI18nLabel("metrics.view.projects", builder.gbcSet(0, 0, GridBagUtils.HORIZONTAL, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 0.0));
    tableModel = new ProjectsTableModel();
    tableModel.setHeader(new String[] { Managers.getManager(ILanguageManager.class).getMessage("metrics.view.table.name"), Managers.getManager(ILanguageManager.class).getMessage("metrics.view.table.folder") });
    table = new JXTable(tableModel);
    table.setSortable(true);
    table.getTableHeader().setReorderingAllowed(false);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
    table.setColumnControlVisible(true);
    table.getActionMap().put("delete", removeAction);
    table.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0), "delete");
    table.packAll();
    builder.addScrolled(table, builder.gbcSet(0, 1, GridBagUtils.BOTH, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 1.0));
    builder.addI18nLabel("metrics.view.add", builder.gbcSet(0, 2, GridBagUtils.HORIZONTAL, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 0.0));
    builder.addI18nLabel("metrics.view.name", builder.gbcSet(0, 3, GridBagUtils.NONE, GridBagUtils.BASELINE_LEADING));
    fieldName = builder.add(new JTextField(FIELD_COLUMNS), builder.gbcSet(1, 3, GridBagUtils.HORIZONTAL, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 0.0));
    builder.addI18nLabel("metrics.view.folder", builder.gbcSet(0, 4, GridBagUtils.NONE, GridBagUtils.BASELINE_LEADING));
    fileChooser = builder.add(new FileChooserPanel(), builder.gbcSet(1, 4, GridBagUtils.HORIZONTAL, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 0.0));
    fileChooser.setDirectoriesOnly();
    builder.addButtonBar(builder.gbcSet(0, 5, GridBagUtils.HORIZONTAL, GridBagUtils.BASELINE_LEADING, 0, 1, 1.0, 0.0), addAction, removeAction);
}
Example 6
Project: ASH-Viewer-master  File: ASHrawdata.java View source code
@Override
public void run() {
    // delay
    try {
        Thread.sleep(5L);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    root.repaint();
    /*----------------------*/
    JXTable table;
    DefaultTableModel model;
    try {
        model = database.getASHRawData(begin, end);
        table = new JXTable(model);
        table.setColumnControlVisible(true);
        table.setHorizontalScrollEnabled(true);
        JPanel p = new JPanel(new BorderLayout());
        JScrollPane tableRawDataPane = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        tableRawDataPane.getViewport().setScrollMode(JViewport.SIMPLE_SCROLL_MODE);
        tableRawDataPane.setViewportView(table);
        tableRawDataPane.setVerticalScrollBar(tableRawDataPane.getVerticalScrollBar());
        p.add(tableRawDataPane);
        p.setBorder(BorderFactory.createCompoundBorder(new TitledBorder("Selected Items: "), new EmptyBorder(4, 4, 4, 4)));
        /*----------------------*/
        panelASHReport.removeAll();
        panelASHReport.add(p);
        root.repaint();
    } catch (DatabaseException e) {
        e.printStackTrace();
    }
}
Example 7
Project: cismet-gui-commons-master  File: TheProperties.java View source code
/**
     * DOCUMENT ME!
     *
     * @param  modelData  DOCUMENT ME!
     */
public static void showUIDefaultsGUI(final Object[][] modelData) {
    final Object[] colNames = new Object[2];
    // NOI18N
    colNames[0] = "Key";
    // NOI18N
    colNames[1] = "Value";
    final DefaultTableModel model = new DefaultTableModel(modelData, colNames) {

        @Override
        public boolean isCellEditable(final int row, final int column) {
            return false;
        }
    };
    final JXTable table = new JXTable(model);
    // JTable table = new JTable(model);
    // NOI18N
    final JFrame frame = new JFrame("UIDefaults");
    frame.getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
    frame.setSize(1050, 950);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
}
Example 8
Project: dataTracker-master  File: MyComboBox.java View source code
private void adjustPopupWidth() {
    if (getItemCount() == 0) {
        return;
    }
    Object comp = getUI().getAccessibleChild(this, 8);
    if (!(comp instanceof JPopupMenu)) {
        return;
    }
    JPopupMenu popup = (JPopupMenu) comp;
    JScrollPane scrollPane = (JScrollPane) popup.getComponent(0);
    Object value = getItemAt(0);
    Component rendererComp = getRenderer().getListCellRendererComponent(new JList(), value, 8, false, false);
    if (rendererComp instanceof JXTable) {
        scrollPane.setColumnHeaderView(((JTable) rendererComp).getTableHeader());
    }
    Dimension prefSize = rendererComp.getPreferredSize();
    Dimension size = scrollPane.getPreferredSize();
    size.width = Math.max(size.width, prefSize.width);
    scrollPane.setPreferredSize(size);
    scrollPane.setMaximumSize(size);
    scrollPane.revalidate();
}
Example 9
Project: jtheque-movies-module-master  File: FilesView.java View source code
@Override
protected void buildView(I18nPanelBuilder builder) {
    tableModel = new FilesTableModel(moviesService);
    JXTable tableMovies = new JXTable(tableModel);
    tableMovies.setSortable(false);
    tableMovies.getTableHeader().setReorderingAllowed(false);
    tableMovies.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
    tableMovies.setColumnControlVisible(false);
    tableMovies.packAll();
    tableMovies.setDefaultEditor(File.class, new MovieChooserEditor());
    tableMovies.setDefaultRenderer(File.class, new FileRenderer());
    builder.addScrolled(tableMovies, builder.gbcSet(0, 0, GridBagUtils.BOTH, GridBagUtils.BASELINE_LEADING, 1.0, 1.0));
    builder.addButtonBar(builder.gbcSet(0, 1, GridBagUtils.HORIZONTAL), getAction("files.actions.refresh"), getAction("files.actions.close"));
}
Example 10
Project: kolmafia-master  File: ColumnHeaderRenderer.java View source code
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int columnIndex) {
    Component comp = configureDelegate(table, value, isSelected, hasFocus, rowIndex, columnIndex);
    if ((table instanceof JXTable) && (comp instanceof JComponent)) {
        // work-around core issues
        hackBorder((JComponent) comp);
        SortOrder sortOrder = ((JXTable) table).getSortOrder(columnIndex);
        //            LOG.info("in renderer: " + UIManager.getBorder("TableHeader.cellBorder"));
        if (sortOrder.isSorted()) {
            iconBorder.setIcon(sortOrder.isAscending() ? upIcon : downIcon);
            Border origBorder = ((JComponent) comp).getBorder();
            Border border = new CompoundBorder(origBorder, iconBorder);
            ((JComponent) comp).setBorder(border);
        }
    }
    adjustComponentOrientation(comp);
    return comp;
}
Example 11
Project: SikuliX-2014-master  File: ColumnFactory.java View source code
/**
     * Configures column initial widths properties from <code>JXTable</code>.
     * This implementation sets the column's
     * <code>preferredWidth</code> with the strategy:
     * <ol> if the column has a prototype, measure the rendering
     *    component with the prototype as value and use that as
     *    pref width
     * <ol> if the column has no prototype, use the standard magic
     *   pref width (= 75)
     * <ol> try to measure the column's header and use it's preferred
     *   width if it exceeds the former.
     * </ol>
     *
     * TODO JW - rename method to better convey what's happening, maybe
     * initializeColumnWidths like the old method in JXTable. <p>
     *
     * TODO JW - how to handle default settings which are different from
     *   standard 75?
     *
     * @param table the context the column will live in.
     * @param columnExt the Tablecolumn to configure.
     *
     * @see org.jdesktop.swingx.JXTable#getPreferredScrollableViewportSize()
     */
public void configureColumnWidths(JXTable table, TableColumnExt columnExt) {
    /*
         * PENDING JW: really only called once in a table's lifetime?
         * unfortunately: yes - should be called always after structureChanged.
         *
         */
    // magic value: default in TableColumn
    int prefWidth = 75 - table.getColumnMargin();
    int prototypeWidth = calcPrototypeWidth(table, columnExt);
    if (prototypeWidth > 0) {
        prefWidth = prototypeWidth;
    }
    int headerWidth = calcHeaderWidth(table, columnExt);
    prefWidth = Math.max(prefWidth, headerWidth);
    prefWidth += table.getColumnModel().getColumnMargin();
    columnExt.setPreferredWidth(prefWidth);
}
Example 12
Project: swingx-master  File: JXTableUnitTest.java View source code
/**
     * Issue #1563-swingx: find cell that was clicked for componentPopup
     * 
     * Test api and event firing.
     */
@Test
public void testPopupTriggerLocationAvailable() {
    JXTable table = new JXTable(10, 3);
    MouseEvent event = new MouseEvent(table, 0, 0, 0, 40, 5, 0, false);
    PropertyChangeReport report = new PropertyChangeReport(table);
    table.getPopupLocation(event);
    assertEquals(event.getPoint(), table.getPopupTriggerLocation());
    TestUtils.assertPropertyChangeEvent(report, "popupTriggerLocation", null, event.getPoint());
}
Example 13
Project: SOAP-master  File: WsdlInterfaceDesktopPanel.java View source code
private Component buildInterfaceOverviewTab() {
    metrics = new MetricsPanel();
    JXToolBar toolbar = UISupport.createSmallToolbar();
    toolbar.addGlue();
    toolbar.addFixed(UISupport.createToolbarButton(new ShowOnlineHelpAction(HelpUrls.INTERFACE_OVERVIEW_HELP_URL)));
    metrics.add(toolbar, BorderLayout.NORTH);
    MetricsSection section = metrics.addSection("WSDL Definition");
    try {
        section.addMetric("WSDL URL", MetricType.URL).set(iface.getDefinition());
        section.addMetric("Namespace").set(iface.getBindingName().getNamespaceURI());
        section.addMetric("Binding").set(iface.getBindingName().getLocalPart());
        section.addMetric("SOAP Version").set(iface.getSoapVersion().toString());
        section.addMetric("Style").set(iface.getStyle());
        section.addMetric("WS-A version").set(iface.getWsaVersion());
    } catch (Exception e) {
        UISupport.showErrorMessage(e);
    }
    section.finish();
    metrics.addSection("Definition Parts");
    section = metrics.addSection("Operations");
    operationsTableModel = new OperationsTableModel();
    JXTable table = section.addTable(operationsTableModel);
    table.getColumn(1).setPreferredWidth(60);
    table.getColumn(2).setPreferredWidth(60);
    section.finish();
    table.packColumn(3, 10);
    if (table.getColumn(3).getPreferredWidth() < 250) {
        table.getColumn(3).setPreferredWidth(250);
    }
    return new JScrollPane(metrics);
}
Example 14
Project: soapui-master  File: WsdlInterfaceDesktopPanel.java View source code
private Component buildInterfaceOverviewTab() {
    metrics = new MetricsPanel();
    JXToolBar toolbar = UISupport.createSmallToolbar();
    toolbar.addGlue();
    toolbar.addFixed(UISupport.createToolbarButton(new ShowOnlineHelpAction(HelpUrls.INTERFACE_OVERVIEW_HELP_URL)));
    metrics.add(toolbar, BorderLayout.NORTH);
    MetricsSection section = metrics.addSection("WSDL Definition");
    try {
        section.addMetric("WSDL URL", MetricType.URL).set(iface.getDefinition());
        section.addMetric("Namespace").set(iface.getBindingName().getNamespaceURI());
        section.addMetric("Binding").set(iface.getBindingName().getLocalPart());
        section.addMetric("SOAP Version").set(iface.getSoapVersion().toString());
        section.addMetric("Style").set(iface.getStyle());
        section.addMetric("WS-A version").set(iface.getWsaVersion());
    } catch (Exception e) {
        UISupport.showErrorMessage(e);
    }
    section.finish();
    metrics.addSection("Definition Parts");
    section = metrics.addSection("Operations");
    operationsTableModel = new OperationsTableModel();
    JXTable table = section.addTable(operationsTableModel);
    table.getColumn(1).setPreferredWidth(60);
    table.getColumn(2).setPreferredWidth(60);
    section.finish();
    table.packColumn(3, 10);
    if (table.getColumn(3).getPreferredWidth() < 250) {
        table.getColumn(3).setPreferredWidth(250);
    }
    return new JScrollPane(metrics);
}
Example 15
Project: antro-master  File: SingleFileLineView.java View source code
private void setValues(JXTable table, int i, String line, Stat stat) {
    if (stat != null) {
        table.setValueAt(toString(stat.min), i, 0);
        table.setValueAt(toString(stat.max), i, 1);
        table.setValueAt(toString(stat.first), i, 2);
        table.setValueAt(toString(stat.total), i, 3);
        table.setValueAt(stat.count, i, 4);
    }
    table.setValueAt(unescape(line), i, 5);
}
Example 16
Project: ganttproject-master  File: CSVSettingsPanel.java View source code
JComponent createTaskExportFieldsPanel(TableModel tableModel, String id) {
    JXTable table = new JXTable(tableModel);
    table.setTableHeader(null);
    table.setVisibleRowCount(10);
    JScrollPane scrollPane = new JScrollPane(table);
    JPanel panel = new JPanel(new BorderLayout());
    panel.add(BorderLayout.CENTER, scrollPane);
    UIUtil.createTitle(panel, language.getText(id));
    return panel;
}
Example 17
Project: HazardTrackingSystem-master  File: RiskChart.java View source code
private Component createTable() {
    TableModel dataModel = new AbstractTableModel() {

        private static final long serialVersionUID = 1L;

        public int getRowCount() {
            return nRows;
        }

        public int getColumnCount() {
            return nCols;
        }

        public Object getValueAt(int rowIndex, int columnIndex) {
            List<String> cell = chart.get(rowIndex + 1, columnIndex + 1);
            return cell == null ? "" : Joiner.on('\n').join(cell);
        }

        @Override
        public Class<?> getColumnClass(int columnIndex) {
            return List.class;
        }
    };
    JXTable table = new JXTable(dataModel);
    table.setDefaultRenderer(List.class, new MyRenderer());
    table.packAll();
    JFrame f = new JFrame();
    f.setUndecorated(true);
    f.getContentPane().add(table);
    f.setSize(table.getPreferredSize());
    f.setVisible(true);
    return f;
}
Example 18
Project: itemfinder-master  File: ItemList.java View source code
private void initUI() {
    model = new ItemTableModel();
    table = new JXTable(model);
    sorter = new TableRowSorter<>(model);
    table.setRowSorter(sorter);
    // for item name
    sorter.setComparator(0, new NaturalOrderComparator());
    sorter.setSortKeys(Arrays.asList(new RowSorter.SortKey(4, SortOrder.DESCENDING), new RowSorter.SortKey(3, SortOrder.ASCENDING)));
    table.getColumnModel().getColumn(0).setWidth(200);
    component = new JScrollPane(table);
    contextMenu = new JPopupMenu();
    JMenuItem copyItem = new JMenuItem("Copy");
    copyItem.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            Object text = table.getValueAt(table.getSelectedRow(), table.getSelectedColumn());
            if (text == null) {
                return;
            }
            Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(text.toString()), null);
        }
    });
    contextMenu.add(copyItem);
    // manually show the popup menu so that the cell under the mouse is selected first
    table.addMouseListener(new MouseAdapter() {

        public void mousePressed(MouseEvent e) {
            // Left mouse click
            if (SwingUtilities.isLeftMouseButton(e)) {
            // Do something
            } else // Right mouse click
            if (SwingUtilities.isRightMouseButton(e)) {
                // get the coordinates of the mouse click
                Point p = e.getPoint();
                // get the row index that contains that coordinate
                int rowNumber = table.rowAtPoint(p);
                // Get the ListSelectionModel of the JTable
                ListSelectionModel model = table.getSelectionModel();
                // set the selected interval of rows. Using the "rowNumber"
                // variable for the beginning and end selects only that one row.
                model.setSelectionInterval(rowNumber, rowNumber);
                int colNumber = table.columnAtPoint(p);
                table.getColumnModel().getSelectionModel().setSelectionInterval(colNumber, colNumber);
                contextMenu.show(table, p.x, p.y);
            }
        }
    });
}
Example 19
Project: jtheque-films-module-master  File: LendingsView.java View source code
/**
     * Build the content pane.
     *
     * @return the content pane.
     */
private Container buildContentPane() {
    PanelBuilder builder = new JThequePanelBuilder();
    model = new LendingsTableModel();
    setTableHeader();
    tableLendings = new JXTable(model);
    tableLendings.getColumn(1).setCellEditor(new DataCellEditor(Managers.getManager(IBeansManager.class).<DataContainer<Person>>getBean("filmsService")));
    tableLendings.getColumn(2).setCellEditor(new DataCellEditor(Managers.getManager(IBeansManager.class).<DataContainer<Person>>getBean("borrowersService")));
    tableLendings.getTableHeader().setReorderingAllowed(false);
    tableLendings.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    tableLendings.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);
    tableLendings.setColumnControlVisible(true);
    setIdColumnNotVisible();
    tableLendings.packAll();
    builder.addScrolled(tableLendings, builder.gbcSet(0, 0, GridBagUtils.BOTH, GridBagUtils.BASELINE_LEADING, 0, -1, 1.0, 1.0));
    builder.addButtonBar(builder.gbcSet(0, 1, GridBagUtils.HORIZONTAL, 0, 0), new DisplayBeanViewAction("lendings.view.actions.lend", "lendFilmView"), new AcReturnCurrentFilm(), new CloseViewAction("generic.view.actions.cancel", this));
    return builder.getPanel();
}
Example 20
Project: jtheque-core-master  File: EventView.java View source code
@Override
protected void buildView(I18nPanelBuilder builder) {
    builder.setDefaultInsets(new Insets(4, 4, 4, 4));
    builder.addI18nLabel("log.view.log", builder.gbcSet(0, 0, GridBagUtils.NONE, GridBagUtils.LINE_END));
    builder.addComboBox(new SimpleListModel<String>(getService(EventService.class).getEventLogs()), Filthy.newListRenderer(), builder.gbcSet(1, 0, GridBagUtils.HORIZONTAL, GridBagUtils.LINE_START, 1.0, 0.0)).addItemListener(this);
    eventsModel = new EventsTableModel(getService(EventService.class), getService(LanguageService.class));
    eventsModel.setHeaders(new String[] { getMessage("log.view.level"), getMessage("log.view.date"), getMessage("log.view.time"), getMessage("log.view.source"), getMessage("log.view.title") });
    tableEvents = (JXTable) builder.addScrolledTable(eventsModel, builder.gbcSet(0, 1, GridBagUtils.BOTH, GridBagUtils.LINE_START, 2, 1, 1.0, 0.67));
    tableEvents.getSelectionModel().addListSelectionListener(this);
    tableEvents.setVisibleRowCount(8);
    createInfosPanel(builder);
    builder.addButton(getAction("log.view.actions.update"), builder.gbcSet(1, 3, GridBagUtils.NONE, GridBagUtils.LINE_END));
}
Example 21
Project: nextreports-designer-master  File: DesignerTablePanel.java View source code
private void createTable() {
    // create the table
    model = new MyTableModel();
    table = new JXTable(model) {

        private Map<Integer, ComboBoxEditor> editors = new HashMap<Integer, ComboBoxEditor>();

        public boolean getScrollableTracksViewportHeight() {
            return getPreferredSize().height < getParent().getHeight();
        }

        public void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) {
            if (!dndRecognizer.isDragged()) {
                super.changeSelection(rowIndex, columnIndex, toggle, extend);
            }
        }

        public TableCellEditor getCellEditor(int row, int column) {
            if (column != 6) {
                return super.getCellEditor(row, column);
            }
            ComboBoxEditor editor = editors.get(row);
            if (editor == null) {
                editor = new ComboBoxEditor(new String[] { "", GROUP_BY, SUM, AVG, MIN, MAX, COUNT });
                editors.put(row, editor);
            }
            return editor;
        }
    };
    tableRowHeader = TableUtil.setRowHeader(table);
    table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    TableColumn col = table.getColumnModel().getColumn(3);
    //        col.setCellRenderer(TableCellRenderers.getNewDefaultRenderer(Boolean.class));
    col.setCellRenderer(table.getDefaultRenderer(Boolean.class));
    col.setCellEditor(table.getDefaultEditor(Boolean.class));
    table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
    // no border
    JTextField tf = new JTextField();
    tf.setBorder(BorderFactory.createEmptyBorder());
    table.setDefaultEditor(Object.class, new DefaultCellEditor(tf));
    col = table.getColumnModel().getColumn(4);
    //        col.setCellRenderer(TableCellRenderers.getNewDefaultRenderer(Boolean.class));
    JComboBox sortCombo = new JComboBox(new String[] { "", ASC, DESC });
    sortCombo.setBorder(BorderFactory.createEmptyBorder());
    col.setCellEditor(new ComboBoxEditor(sortCombo));
    col = table.getColumnModel().getColumn(5);
    sortOrderCombo = new JComboBox();
    sortOrderCombo.setBorder(BorderFactory.createEmptyBorder());
    col.setCellEditor(new ComboBoxEditor(sortOrderCombo));
    col = table.getColumnModel().getColumn(6);
    table.setSortable(false);
    table.setColumnControlVisible(true);
    table.getTableHeader().setReorderingAllowed(false);
    table.setHorizontalScrollEnabled(true);
    // highlight table
    table.setHighlighters(HighlighterFactory.createAlternateStriping(Color.WHITE, ColorUtil.PANEL_BACKROUND_COLOR));
    table.getTableHeader().setReorderingAllowed(false);
    table.setRolloverEnabled(true);
    table.addHighlighter(new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, null, Color.RED));
}
Example 22
Project: streamflow-core-master  File: OverviewSummaryView.java View source code
public void init(@Service ApplicationContext context, @Uses final OverviewSummaryModel model) {
    this.model = model;
    setLayout(new BorderLayout());
    ActionMap am = context.getActionMap(OverviewSummaryView.class, this);
    setActionMap(am);
    // Table
    overviewSummaryTable = new JXTable(new EventJXTableModel<RowValue>(model.getProjectOverviews(), new TableFormat<RowValue>() {

        String[] columnNames = new String[] { text(project_column_header), text(inbox_column_header), text(assigned_column_header), text(total_column_header) };

        public int getColumnCount() {
            return columnNames.length;
        }

        public String getColumnName(int i) {
            return columnNames[i];
        }

        public Object getColumnValue(RowValue o, int i) {
            switch(i) {
                case 0:
                    return o.c().get().get(0).f().get();
                case 1:
                    return o.c().get().get(1).f().get();
                case 2:
                    return o.c().get().get(2).f().get();
                case 3:
                    return o.c().get().get(1).f().get() + o.c().get().get(2).f().get();
            }
            return null;
        }
    }));
    overviewSummaryTable.getActionMap().getParent().setParent(am);
    overviewSummaryTable.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.getCurrentKeyboardFocusManager().getDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
    overviewSummaryTable.setFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, KeyboardFocusManager.getCurrentKeyboardFocusManager().getDefaultFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS));
    JScrollPane overviewSummaryScrollPane = new JScrollPane(overviewSummaryTable);
    overviewSummaryTable.setAutoCreateColumnsFromModel(false);
    JPanel toolBar = new JPanel();
    addToolbarButton(toolBar, "export");
    add(overviewSummaryScrollPane, BorderLayout.CENTER);
    add(toolBar, BorderLayout.SOUTH);
    addFocusListener(new FocusAdapter() {

        public void focusGained(FocusEvent e) {
            overviewSummaryTable.requestFocusInWindow();
        }
    });
    new RefreshWhenShowing(this, model);
}
Example 23
Project: zaproxy-master  File: ExtensionScript.java View source code
private static void informScriptsNotAdded(final List<String[]> scriptsNotAdded) {
    if (!View.isInitialised() || scriptsNotAdded.isEmpty()) {
        return;
    }
    final List<Object> optionPaneContents = new ArrayList<>(2);
    optionPaneContents.add(Constant.messages.getString("script.info.scriptsNotAdded.message"));
    JXTable table = new JXTable(new AbstractTableModel() {

        private static final long serialVersionUID = -457689656746030560L;

        @Override
        public String getColumnName(int column) {
            if (column == 0) {
                return Constant.messages.getString("script.info.scriptsNotAdded.table.column.scriptName");
            } else if (column == 1) {
                return Constant.messages.getString("script.info.scriptsNotAdded.table.column.scriptEngine");
            }
            return Constant.messages.getString("script.info.scriptsNotAdded.table.column.errorCause");
        }

        @Override
        public Object getValueAt(int rowIndex, int columnIndex) {
            return scriptsNotAdded.get(rowIndex)[columnIndex];
        }

        @Override
        public int getRowCount() {
            return scriptsNotAdded.size();
        }

        @Override
        public int getColumnCount() {
            return 3;
        }
    });
    table.setColumnControlVisible(true);
    table.setVisibleRowCount(Math.min(scriptsNotAdded.size() + 1, 5));
    table.packAll();
    optionPaneContents.add(new JScrollPane(table));
    EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            JOptionPane.showMessageDialog(View.getSingleton().getMainFrame(), optionPaneContents.toArray(), Constant.PROGRAM_NAME, JOptionPane.INFORMATION_MESSAGE);
        }
    });
}
Example 24
Project: Avros-master  File: IfrmEditSessao.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    jLabel6 = new javax.swing.JLabel();
    jScrollPane1 = new javax.swing.JScrollPane();
    jXTable1 = new org.jdesktop.swingx.JXTable();
    jXGraph1 = new org.jdesktop.swingx.JXGraph();
    imagePainter1 = new org.jdesktop.swingx.painter.ImagePainter();
    compoundPainter1 = new org.jdesktop.swingx.painter.CompoundPainter();
    checkerboardPainter1 = new org.jdesktop.swingx.painter.CheckerboardPainter();
    jXCollapsiblePane1 = new org.jdesktop.swingx.JXCollapsiblePane();
    jScrollPane2 = new javax.swing.JScrollPane();
    jXEditorPane1 = new org.jdesktop.swingx.JXEditorPane();
    jXRootPane1 = new org.jdesktop.swingx.JXRootPane();
    jScrollPane3 = new javax.swing.JScrollPane();
    jXTree1 = new org.jdesktop.swingx.JXTree();
    jXLabel1 = new org.jdesktop.swingx.JXLabel();
    jSpinner1 = new javax.swing.JSpinner();
    jLabel12 = new javax.swing.JLabel();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    rdoCartao = new javax.swing.JRadioButton();
    rdoDinheiro = new javax.swing.JRadioButton();
    lblDesconto = new javax.swing.JLabel();
    lblValorDesconto = new javax.swing.JLabel();
    lblLogo = new javax.swing.JLabel();
    lblValor = new javax.swing.JLabel();
    lblOrcCod = new javax.swing.JLabel();
    lblNome = new javax.swing.JLabel();
    lblCpf = new javax.swing.JLabel();
    ftxtDesconto = new javax.swing.JFormattedTextField();
    btnSalvar = new javax.swing.JButton();
    jLabel8 = new javax.swing.JLabel();
    dateData = new org.jdesktop.swingx.JXDatePicker();
    jLabel9 = new javax.swing.JLabel();
    Date date = new Date();
    SpinnerDateModel sm = new SpinnerDateModel();
    spnHorario = new javax.swing.JSpinner(sm);
    jSeparator1 = new javax.swing.JSeparator();
    lblEditarPagam = new javax.swing.JLabel();
    lblEditarData = new javax.swing.JLabel();
    lblEditarHora = new javax.swing.JLabel();
    jLabel10 = new javax.swing.JLabel();
    lblCodSes = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    lblStatus = new javax.swing.JLabel();
    lblEditarStatus = new javax.swing.JLabel();
    btnImprimir = new javax.swing.JButton();
    btnExcluir = new javax.swing.JButton();
    scrollDesc2 = new javax.swing.JScrollPane();
    txtDesc = new javax.swing.JTextPane();
    jLabel13 = new javax.swing.JLabel();
    jLabel6.setText("jLabel6");
    jScrollPane1.setViewportView(jXTable1);
    javax.swing.GroupLayout jXGraph1Layout = new javax.swing.GroupLayout(jXGraph1);
    jXGraph1.setLayout(jXGraph1Layout);
    jXGraph1Layout.setHorizontalGroup(jXGraph1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 385, Short.MAX_VALUE));
    jXGraph1Layout.setVerticalGroup(jXGraph1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 313, Short.MAX_VALUE));
    jScrollPane2.setViewportView(jXEditorPane1);
    jScrollPane3.setViewportView(jXTree1);
    jXLabel1.setText("jXLabel1");
    jLabel12.setText("jLabel12");
    setClosable(true);
    setIconifiable(true);
    // NOI18N
    setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/Clock.png")));
    addInternalFrameListener(new javax.swing.event.InternalFrameListener() {

        public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) {
        }

        public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) {
            formInternalFrameClosed(evt);
        }

        public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) {
        }

        public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) {
        }

        public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) {
        }

        public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) {
        }

        public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) {
            formInternalFrameOpened(evt);
        }
    });
    jLabel1.setFont(ClsEstilo.tituloFonte);
    jLabel1.setForeground(ClsEstilo.tituloCor);
    jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel1.setText("Editar sessão");
    jLabel2.setFont(ClsEstilo.labelFonte);
    jLabel2.setForeground(ClsEstilo.labelCor);
    jLabel2.setText("Nome");
    jLabel3.setFont(ClsEstilo.labelFonte);
    jLabel3.setForeground(ClsEstilo.labelCor);
    jLabel3.setText("CPF");
    jLabel3.setToolTipText("");
    jLabel4.setFont(ClsEstilo.labelFonte);
    jLabel4.setForeground(ClsEstilo.labelCor);
    jLabel4.setText("Orçamento código");
    jLabel5.setFont(ClsEstilo.labelDestaqueFonte);
    jLabel5.setForeground(ClsEstilo.labelDestaqueCor);
    jLabel5.setText("Valor da sessão: ");
    jLabel5.setToolTipText("");
    jLabel7.setFont(ClsEstilo.labelFonte);
    jLabel7.setForeground(ClsEstilo.labelCor);
    jLabel7.setText("Pagamento");
    rdoCartao.setFont(ClsEstilo.labelFonte);
    rdoCartao.setForeground(ClsEstilo.labelCor);
    rdoCartao.setText("Cartão");
    rdoCartao.setEnabled(false);
    rdoDinheiro.setFont(ClsEstilo.labelFonte);
    rdoDinheiro.setForeground(ClsEstilo.labelCor);
    rdoDinheiro.setText("Dinheiro");
    rdoDinheiro.setEnabled(false);
    lblDesconto.setBackground(ClsEstilo.formbg);
    lblDesconto.setFont(ClsEstilo.linkFonte);
    lblDesconto.setForeground(ClsEstilo.linkCor);
    lblDesconto.setText("Editar desconto");
    lblDesconto.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    lblDesconto.setOpaque(true);
    lblDesconto.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            lblDescontoMouseClicked(evt);
        }
    });
    lblValorDesconto.setFont(ClsEstilo.labelFonte);
    lblValorDesconto.setForeground(ClsEstilo.labelCor);
    lblValorDesconto.setText("Valor:    R$ ");
    lblLogo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    // NOI18N
    lblLogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/logopequeno.png")));
    lblValor.setFont(ClsEstilo.labelDestaqueFonte);
    lblValor.setForeground(ClsEstilo.labelDinheiroCor);
    lblValor.setText("R$ 0,00");
    lblOrcCod.setFont(ClsEstilo.labelFonte);
    lblOrcCod.setForeground(ClsEstilo.textoInputCor);
    lblOrcCod.setText("000");
    lblNome.setFont(ClsEstilo.labelFonte);
    lblNome.setForeground(ClsEstilo.textoInputCor);
    lblNome.setText("Fulano da Silva");
    lblCpf.setFont(ClsEstilo.labelFonte);
    lblCpf.setForeground(ClsEstilo.textoInputCor);
    lblCpf.setText("000.000.000-00");
    MaskFormatter dateMask = new MaskFormatter();
    dateMask.setPlaceholderCharacter('0');
    dateMask.install(ftxtDesconto);
    ftxtDesconto.setForeground(ClsEstilo.textoInputCor);
    ftxtDesconto.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.00"))));
    ftxtDesconto.setText("0,00");
    ftxtDesconto.setFont(ClsEstilo.textoInputFonte);
    ftxtDesconto.addKeyListener(new java.awt.event.KeyAdapter() {

        public void keyPressed(java.awt.event.KeyEvent evt) {
            ftxtDescontoKeyPressed(evt);
        }
    });
    btnSalvar.setText("Salvar");
    btnSalvar.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            btnSalvarActionPerformed(evt);
        }
    });
    jLabel8.setText("Data");
    dateData.setEnabled(false);
    jLabel9.setText("Horário");
    JSpinner.DateEditor de = new JSpinner.DateEditor(spnHorario, "HH:mm");
    de.getTextField().setEditable(false);
    spnHorario.setEditor(de);
    spnHorario.setEnabled(false);
    lblEditarPagam.setBackground(ClsEstilo.formbg);
    lblEditarPagam.setFont(ClsEstilo.linkFonte);
    lblEditarPagam.setForeground(ClsEstilo.linkCor);
    lblEditarPagam.setText("Editar");
    lblEditarPagam.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    lblEditarPagam.setOpaque(true);
    lblEditarPagam.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            lblEditarPagamMouseClicked(evt);
        }
    });
    lblEditarData.setBackground(ClsEstilo.formbg);
    lblEditarData.setFont(ClsEstilo.linkFonte);
    lblEditarData.setForeground(ClsEstilo.linkCor);
    lblEditarData.setText("Editar");
    lblEditarData.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    lblEditarData.setOpaque(true);
    lblEditarData.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            lblEditarDataMouseClicked(evt);
        }
    });
    lblEditarHora.setBackground(ClsEstilo.formbg);
    lblEditarHora.setFont(ClsEstilo.linkFonte);
    lblEditarHora.setForeground(ClsEstilo.linkCor);
    lblEditarHora.setText("Editar");
    lblEditarHora.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    lblEditarHora.setOpaque(true);
    lblEditarHora.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            lblEditarHoraMouseClicked(evt);
        }
    });
    jLabel10.setFont(ClsEstilo.labelFonte);
    jLabel10.setForeground(ClsEstilo.labelCor);
    jLabel10.setText("Sessão código");
    lblCodSes.setFont(ClsEstilo.labelFonte);
    lblCodSes.setForeground(ClsEstilo.textoInputCor);
    lblCodSes.setText("000");
    jLabel11.setFont(ClsEstilo.labelDestaqueFonte);
    jLabel11.setForeground(ClsEstilo.labelDestaqueCor);
    jLabel11.setText("Status:");
    jLabel11.setToolTipText("");
    lblStatus.setFont(ClsEstilo.labelDestaqueFonte);
    lblStatus.setForeground(ClsEstilo.labelDinheiroCor);
    lblStatus.setText("Pagamento pendente");
    lblEditarStatus.setBackground(ClsEstilo.formbg);
    lblEditarStatus.setFont(ClsEstilo.linkFonte);
    lblEditarStatus.setForeground(ClsEstilo.linkCor);
    lblEditarStatus.setText("Marcar como \"Pagamento efetuado\"");
    lblEditarStatus.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    lblEditarStatus.setOpaque(true);
    lblEditarStatus.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            lblEditarStatusMouseClicked(evt);
        }
    });
    btnImprimir.setFont(ClsEstilo.botaoFonte);
    btnImprimir.setForeground(ClsEstilo.botaoCor);
    btnImprimir.setText("Imprimir");
    btnImprimir.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            btnImprimirActionPerformed(evt);
        }
    });
    btnExcluir.setFont(ClsEstilo.botaoFonte);
    btnExcluir.setForeground(ClsEstilo.botaoCor);
    btnExcluir.setText("Excluir");
    btnExcluir.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            btnExcluirActionPerformed(evt);
        }
    });
    scrollDesc2.setBorder(null);
    scrollDesc2.setOpaque(false);
    txtDesc.setEditable(false);
    txtDesc.setBorder(javax.swing.BorderFactory.createEtchedBorder());
    txtDesc.setFont(ClsEstilo.textoInputFonte);
    txtDesc.setForeground(ClsEstilo.textoInputCor);
    txtDesc.addFocusListener(new java.awt.event.FocusAdapter() {

        public void focusGained(java.awt.event.FocusEvent evt) {
            txtDescFocusGained(evt);
        }
    });
    scrollDesc2.setViewportView(txtDesc);
    jLabel13.setFont(ClsEstilo.labelFonte);
    jLabel13.setForeground(ClsEstilo.labelCor);
    jLabel13.setText("Descrição do orçamento");
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jSeparator1).addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(lblDesconto).addGroup(layout.createSequentialGroup().addComponent(jLabel10).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblCodSes)).addGroup(layout.createSequentialGroup().addComponent(jLabel11).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblStatus).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblEditarStatus)).addGroup(layout.createSequentialGroup().addComponent(lblValorDesconto).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(ftxtDesconto, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE)).addComponent(jLabel7).addGroup(layout.createSequentialGroup().addComponent(rdoCartao).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(rdoDinheiro).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(lblEditarPagam)).addGroup(layout.createSequentialGroup().addComponent(jLabel8).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(dateData, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(lblEditarData)).addGroup(layout.createSequentialGroup().addComponent(jLabel9).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(spnHorario, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(lblEditarHora)).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jLabel5).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblValor)).addGroup(layout.createSequentialGroup().addComponent(jLabel2).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblNome)).addGroup(layout.createSequentialGroup().addComponent(jLabel4).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblOrcCod)).addGroup(layout.createSequentialGroup().addComponent(jLabel3).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblCpf))).addGap(55, 55, 55).addComponent(btnSalvar)).addComponent(scrollDesc2, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jLabel13)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(btnImprimir).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(btnExcluir, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)).addComponent(lblLogo, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))).addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel1).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel10).addComponent(lblCodSes)).addGap(5, 5, 5).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel4).addComponent(lblOrcCod)).addGap(11, 11, 11).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2).addComponent(lblNome)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel3).addComponent(lblCpf)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jLabel13).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(scrollDesc2, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)).addComponent(lblLogo, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jLabel7).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(rdoCartao).addComponent(rdoDinheiro).addComponent(lblEditarPagam)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel8).addComponent(dateData, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(lblEditarData)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel9).addComponent(spnHorario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(lblEditarHora)).addGap(18, 18, 18).addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(lblDesconto).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(lblValorDesconto).addComponent(ftxtDesconto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel5).addComponent(lblValor).addComponent(btnSalvar).addComponent(btnImprimir).addComponent(btnExcluir)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel11).addComponent(lblStatus).addComponent(lblEditarStatus)).addContainerGap()));
    pack();
}
Example 25
Project: constellation-master  File: JProviderEditPane.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    jLabel1 = new javax.swing.JLabel();
    guiDelete = new javax.swing.JButton();
    guiSave = new javax.swing.JButton();
    guiIdentifier = new javax.swing.JTextField();
    jSplitPane1 = new javax.swing.JSplitPane();
    jPanel1 = new javax.swing.JPanel();
    jLabel3 = new javax.swing.JLabel();
    guiParameters = new javax.swing.JScrollPane();
    jPanel2 = new javax.swing.JPanel();
    jLabel2 = new javax.swing.JLabel();
    guiAdd = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    guiData = new org.jdesktop.swingx.JXTable();
    metadataButton = new javax.swing.JButton();
    jLabel4 = new javax.swing.JLabel();
    guiCategory = new javax.swing.JComboBox();
    // NOI18N
    java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/constellation/swing/Bundle");
    // NOI18N
    jLabel1.setText(bundle.getString("id"));
    // NOI18N
    guiDelete.setText(bundle.getString("delete"));
    guiDelete.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            guiDeleteActionPerformed(evt);
        }
    });
    // NOI18N
    guiSave.setText(bundle.getString("save"));
    guiSave.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            guiSaveActionPerformed(evt);
        }
    });
    guiIdentifier.addKeyListener(new java.awt.event.KeyAdapter() {

        public void keyPressed(java.awt.event.KeyEvent evt) {
            guiIdentifierKeyPressed(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            guiIdentifierKeyTyped(evt);
        }
    });
    jSplitPane1.setBorder(null);
    // NOI18N
    jLabel3.setText(bundle.getString("parameters"));
    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(jPanel1Layout.createSequentialGroup().addContainerGap().addComponent(jLabel3).addContainerGap(145, Short.MAX_VALUE)).addComponent(guiParameters, javax.swing.GroupLayout.Alignment.TRAILING));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel3).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(guiParameters, javax.swing.GroupLayout.PREFERRED_SIZE, 282, javax.swing.GroupLayout.PREFERRED_SIZE)));
    jSplitPane1.setLeftComponent(jPanel1);
    // NOI18N
    jLabel2.setText(bundle.getString("datas"));
    // NOI18N
    guiAdd.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/constellation/swing/edit_add.png")));
    // NOI18N
    guiAdd.setText(bundle.getString("newstyle"));
    guiAdd.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            guiAddActionPerformed(evt);
        }
    });
    jScrollPane1.setViewportView(guiData);
    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addComponent(jLabel2).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 184, Short.MAX_VALUE).addComponent(guiAdd)).addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING));
    jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(jPanel2Layout.createSequentialGroup().addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2).addComponent(guiAdd)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 276, Short.MAX_VALUE)));
    jSplitPane1.setRightComponent(jPanel2);
    // NOI18N
    metadataButton.setText(org.openide.util.NbBundle.getMessage(JProviderEditPane.class, "metadata"));
    metadataButton.addActionListener(new java.awt.event.ActionListener() {

        public void actionPerformed(java.awt.event.ActionEvent evt) {
            metadataButtonActionPerformed(evt);
        }
    });
    // NOI18N
    jLabel4.setText(org.openide.util.NbBundle.getMessage(JProviderEditPane.class, "providerCategory"));
    guiCategory.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "vector", "raster" }));
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jSplitPane1).addGroup(layout.createSequentialGroup().addComponent(guiDelete).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(metadataButton).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(guiSave)).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1).addComponent(jLabel4)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(guiCategory, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(guiIdentifier)))).addContainerGap()));
    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] { guiDelete, guiSave });
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel1).addComponent(guiIdentifier, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel4).addComponent(guiCategory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 311, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(guiDelete).addComponent(guiSave).addComponent(metadataButton)).addContainerGap()));
}
Example 26
Project: geotoolkit-master  File: JColorMapPane.java View source code
/** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    guiAddOne = new JButton();
    guiRemoveAll = new JButton();
    jPanel1 = new JPanel();
    guiNaN = new JCheckBox();
    guiLblPalette = new JLabel();
    guiGenerate = new JButton();
    guiPalette = new JComboBox();
    guiInvert = new JCheckBox();
    guiLblBand = new JLabel();
    guiBand = new JSpinner();
    guiLblStep = new JLabel();
    guiNbStep = new JSpinner();
    jLabel1 = new JLabel();
    guiMethod = new JComboBox();
    minLabel = new JLabel();
    guiMinSpinner = new JSpinner();
    maxLabel = new JLabel();
    guiMaxSpinner = new JSpinner();
    guiNoDataLabel = new JLabel();
    guiFitToData = new JButton();
    noDataContainer = new JPanel();
    guiTableScroll = new JScrollPane();
    guiTable = new JXTable();
    guiJenksMessage = new JLabel();
    // NOI18N
    guiAddOne.setText(MessageBundle.format("add_value"));
    guiAddOne.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent evt) {
            guiAddOneActionPerformed(evt);
        }
    });
    // NOI18N
    guiRemoveAll.setText(MessageBundle.format("remove_all_values"));
    guiRemoveAll.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent evt) {
            guiRemoveAllActionPerformed(evt);
        }
    });
    jPanel1.setBorder(BorderFactory.createEmptyBorder(5, 0, 5, 5));
    guiNaN.setSelected(true);
    // NOI18N
    guiNaN.setText(MessageBundle.format("style_rastercolormappane_nan"));
    guiNaN.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent evt) {
            guiNaNActionPerformed(evt);
        }
    });
    // NOI18N
    guiLblPalette.setText(MessageBundle.format("style_rastercolormappane_palette"));
    // NOI18N
    guiGenerate.setText(MessageBundle.format("generate"));
    guiGenerate.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent evt) {
            guiGenerateActionPerformed(evt);
        }
    });
    // NOI18N
    guiInvert.setText(MessageBundle.format("style_rastercolormappane_invert"));
    guiLblBand.setHorizontalAlignment(SwingConstants.RIGHT);
    // NOI18N
    guiLblBand.setText(MessageBundle.format("style_rastercolormappane_band"));
    guiBand.setModel(new SpinnerNumberModel(Integer.valueOf(0), Integer.valueOf(0), null, Integer.valueOf(1)));
    // NOI18N
    guiLblStep.setText(MessageBundle.format("style_rastersymbolizer_divisions"));
    guiNbStep.setModel(new SpinnerNumberModel(Integer.valueOf(3), Integer.valueOf(0), null, Integer.valueOf(1)));
    // NOI18N
    jLabel1.setText(MessageBundle.format("method"));
    guiMethod.addItemListener(new ItemListener() {

        public void itemStateChanged(ItemEvent evt) {
            guiMethodItemStateChanged(evt);
        }
    });
    // NOI18N
    minLabel.setText(MessageBundle.format("minimum"));
    guiMinSpinner.setModel(new SpinnerNumberModel(Double.valueOf(0.0d), null, null, Double.valueOf(0.0d)));
    // NOI18N
    maxLabel.setText(MessageBundle.format("maximum"));
    guiMaxSpinner.setModel(new SpinnerNumberModel(Double.valueOf(0.0d), null, null, Double.valueOf(1.0d)));
    // NOI18N
    guiNoDataLabel.setText(MessageBundle.format("noData"));
    // NOI18N
    guiFitToData.setText(MessageBundle.format("style_rastercolormappane_fittodata"));
    guiFitToData.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent evt) {
            guiFitToDataActionPerformed(evt);
        }
    });
    noDataContainer.setLayout(new BorderLayout());
    GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING).addGroup(jPanel1Layout.createSequentialGroup().addContainerGap().addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING).addGroup(jPanel1Layout.createSequentialGroup().addComponent(guiLblPalette).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiPalette, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addGroup(jPanel1Layout.createSequentialGroup().addComponent(guiFitToData).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(guiGenerate)).addGroup(jPanel1Layout.createSequentialGroup().addComponent(minLabel).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiMinSpinner, GroupLayout.PREFERRED_SIZE, 75, GroupLayout.PREFERRED_SIZE).addGap(12, 12, 12).addComponent(maxLabel).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiMaxSpinner, GroupLayout.PREFERRED_SIZE, 75, GroupLayout.PREFERRED_SIZE)).addGroup(jPanel1Layout.createSequentialGroup().addComponent(guiLblStep).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiNbStep, GroupLayout.PREFERRED_SIZE, 62, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiLblBand).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiBand, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)).addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel1).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiMethod, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(guiNaN).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiInvert)).addGroup(jPanel1Layout.createSequentialGroup().addComponent(guiNoDataLabel).addPreferredGap(ComponentPlacement.RELATED).addComponent(noDataContainer, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))));
    jPanel1Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] { guiBand, guiMaxSpinner, guiMinSpinner, guiNbStep });
    jPanel1Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] { guiInvert, guiLblBand, guiLblPalette, guiLblStep, guiNaN, jLabel1, maxLabel, minLabel });
    jPanel1Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] { guiFitToData, guiGenerate });
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, jPanel1Layout.createSequentialGroup().addGap(0, 0, 0).addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE).addComponent(guiPalette, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(guiLblPalette, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE).addComponent(jLabel1).addComponent(guiMethod, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(guiNaN).addComponent(guiInvert)).addPreferredGap(ComponentPlacement.RELATED).addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING).addComponent(guiNoDataLabel).addComponent(noDataContainer, GroupLayout.PREFERRED_SIZE, 14, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE).addComponent(guiLblBand).addComponent(guiBand, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(guiLblStep).addComponent(guiNbStep, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE).addComponent(minLabel).addComponent(guiMinSpinner, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(maxLabel).addComponent(guiMaxSpinner, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE).addComponent(guiGenerate).addComponent(guiFitToData))));
    jPanel1Layout.linkSize(SwingConstants.VERTICAL, new Component[] { guiNaN, guiNoDataLabel, noDataContainer });
    guiTableScroll.setViewportView(guiTable);
    guiJenksMessage.setFont(guiJenksMessage.getFont().deriveFont((guiJenksMessage.getFont().getStyle() | Font.ITALIC) | Font.BOLD, guiJenksMessage.getFont().getSize() + 1));
    guiJenksMessage.setHorizontalAlignment(SwingConstants.CENTER);
    // NOI18N
    guiJenksMessage.setText(MessageBundle.format("jenks_notable"));
    GroupLayout layout = new GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(guiAddOne).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiRemoveAll).addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addComponent(jPanel1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(guiJenksMessage, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(guiTableScroll, Alignment.TRAILING));
    layout.setVerticalGroup(layout.createParallelGroup(Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jPanel1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiJenksMessage).addPreferredGap(ComponentPlacement.RELATED).addComponent(guiTableScroll, GroupLayout.DEFAULT_SIZE, 192, Short.MAX_VALUE).addPreferredGap(ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(Alignment.BASELINE).addComponent(guiAddOne).addComponent(guiRemoveAll))));
}
Example 27
Project: eadventure-master  File: MapOption.java View source code
@Override
protected JComponent createControl() {
    oldValue = accessor.read();
    tableModel = new MapTableModel();
    tableControl = new JXTable(tableModel);
    for (int i = 0; i < tableModel.cols.length; i++) {
        ColumnSpec<V, String> c = tableModel.cols[i];
        if (c.getRenderer() != null) {
            tableControl.getColumn(i).setCellRenderer(c.getRenderer());
        }
        if (c.getEditor() != null) {
            tableControl.getColumn(i).setCellEditor(c.getEditor());
        }
        if (c.getWidth() != -1) {
            tableControl.getColumn(i).setMinWidth(c.getWidth());
            tableControl.getColumn(i).setMaxWidth(c.getWidth());
        }
    }
    tableControl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    tableControl.setColumnControlVisible(false);
    tableControl.setSortable(false);
    tableControl.setAutoResizeMode(JXTable.AUTO_RESIZE_ALL_COLUMNS);
    tableControl.setRowHeight(32);
    tableControl.setColumnMargin(5);
    chooseMoreButton = new JButton("+");
    chooseMoreButton.setToolTipText(Messages.options_table_add);
    chooseMoreButton.setPreferredSize(new Dimension(50, 16));
    chooseMoreButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent ae) {
            V value = chooseElementToAdd();
            String key = chooseKeyToAdd();
            if (value != null) {
                add(value, key);
            }
        }
    });
    controlPanel = new JPanel(new BorderLayout());
    JScrollPane tableScroll = new JScrollPane(tableControl);
    tableScroll.setMinimumSize(new Dimension(0, 120));
    tableScroll.setPreferredSize(new Dimension(0, 120));
    controlPanel.add(tableScroll, BorderLayout.CENTER);
    controlPanel.add(chooseMoreButton, BorderLayout.SOUTH);
    return controlPanel;
}
Example 28
Project: gephi-neo4j-plugin-master  File: ResultListPanel.java View source code
private void initTable() {
    table = new JXTable();
    //Disable strange hack that overwrite JLabel's setBackground() by a Highlighter color
    table.putClientProperty(JXTable.USE_DTCR_COLORMEMORY_HACK, Boolean.FALSE);
    table.setColumnControlVisible(false);
    table.setEditable(false);
    table.setSortable(false);
    table.setRolloverEnabled(false);
    table.setShowHorizontalLines(false);
    table.setShowVerticalLines(false);
    table.setRowSelectionAllowed(false);
    table.setColumnSelectionAllowed(false);
    table.setCellSelectionEnabled(false);
    //table.setHighlighters(HighlighterFactory.createAlternateStriping());
    table.getTableHeader().setReorderingAllowed(false);
    table.getTableHeader().setResizingAllowed(true);
    setViewportView(table);
}
Example 29
Project: ClothoBiofabEdition-master  File: spreaditParts.java View source code
private void initComponents() {
    scroller = new javax.swing.JScrollPane();
    table = new JXTable();
    //prefs
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    //table.setSearchable(new Searchable());
    table.getTableHeader().addMouseListener(new headerListener());
    addComponentListener(new ComponentAdapter() {

        @Override
        public void componentResized(ComponentEvent e) {
            _prefs.putInt("spreaditPartsWidth", getWidth());
            _prefs.putInt("spreaditPartsHeight", getHeight());
        }
    });
    addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            System.out.println("windowclosing");
            List<TableColumn> cols = table.getColumns();
            for (int i = 0; i < cols.size(); i++) {
                _prefs.putInt("spreaditPartsColumn" + i, columnWidths[i]);
            }
        }
    });
    //prefs
    table.getColumnModel().addColumnModelListener(new TableColumnModelListener() {

        public void columnAdded(TableColumnModelEvent e) {
        }

        public void columnRemoved(TableColumnModelEvent e) {
        }

        public void columnMoved(TableColumnModelEvent e) {
        }

        public void columnMarginChanged(ChangeEvent e) {
            List<TableColumn> cols = table.getColumns();
            for (int i = 0; i < cols.size(); i++) {
                columnWidths[i] = cols.get(i).getWidth();
            }
        }

        public void columnSelectionChanged(ListSelectionEvent e) {
        }
    });
    getContentPane().setBackground(navyblue);
    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    String[][] data = new String[][] { { "Data loading..." } };
    _data = data;
    DefaultTableModel tableModel = new DefaultTableModel(_data, new String[] { "" });
    table.setModel(tableModel);
    table.setSortable(false);
    table.getTableHeader().setReorderingAllowed(false);
    scroller.setViewportView(table);
    putInMenuBar();
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(scroller, javax.swing.GroupLayout.DEFAULT_SIZE, 705, Short.MAX_VALUE).addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(scroller, javax.swing.GroupLayout.DEFAULT_SIZE, 456, Short.MAX_VALUE).addContainerGap()));
    pack();
}
Example 30
Project: FDEB-master  File: ResultListPanel.java View source code
private void initTable() {
    table = new JXTable();
    //Disable strange hack that overwrite JLabel's setBackground() by a Highlighter color
    table.putClientProperty(JXTable.USE_DTCR_COLORMEMORY_HACK, Boolean.FALSE);
    table.setColumnControlVisible(false);
    table.setEditable(false);
    table.setSortable(false);
    table.setRolloverEnabled(false);
    table.setShowHorizontalLines(false);
    table.setShowVerticalLines(false);
    table.setRowSelectionAllowed(false);
    table.setColumnSelectionAllowed(false);
    table.setCellSelectionEnabled(false);
    //table.setHighlighters(HighlighterFactory.createAlternateStriping());
    table.getTableHeader().setReorderingAllowed(false);
    table.getTableHeader().setResizingAllowed(true);
    setViewportView(table);
}
Example 31
Project: gephi-gsoc13-legendmodule-master  File: ResultListPanel.java View source code
private void initTable() {
    table = new JXTable();
    //Disable strange hack that overwrite JLabel's setBackground() by a Highlighter color
    table.putClientProperty(JXTable.USE_DTCR_COLORMEMORY_HACK, Boolean.FALSE);
    table.setColumnControlVisible(false);
    table.setEditable(false);
    table.setSortable(false);
    table.setRolloverEnabled(false);
    table.setShowHorizontalLines(false);
    table.setShowVerticalLines(false);
    table.setRowSelectionAllowed(false);
    table.setColumnSelectionAllowed(false);
    table.setCellSelectionEnabled(false);
    //table.setHighlighters(HighlighterFactory.createAlternateStriping());
    table.getTableHeader().setReorderingAllowed(false);
    table.getTableHeader().setResizingAllowed(true);
    setViewportView(table);
}
Example 32
Project: Icy-Kernel-master  File: AbstractRoisPanel.java View source code
protected void initialize() {
    // need filter before load
    nameFilter = new IcyTextField();
    nameFilter.setToolTipText("Filter ROI by name");
    nameFilter.addTextChangeListener(this);
    selectedRoiNumberLabel = new JLabel("0");
    roiNumberLabel = new JLabel("0");
    // build roiTable model
    roiTableModel = new ROITableModel();
    // build roiTable
    roiTable = new JXTable(roiTableModel);
    roiTable.setAutoStartEditOnKeyStroke(false);
    roiTable.setAutoCreateRowSorter(false);
    roiTable.setAutoCreateColumnsFromModel(false);
    roiTable.setShowVerticalLines(false);
    roiTable.setColumnControlVisible(false);
    roiTable.setColumnSelectionAllowed(false);
    roiTable.setRowSelectionAllowed(true);
    roiTable.setSortable(true);
    // set highlight
    roiTable.setHighlighters(HighlighterFactory.createSimpleStriping());
    roiTable.addMouseListener(new MouseAdapter() {

        @Override
        public void mousePressed(MouseEvent event) {
            if (event.getClickCount() == 2) {
                final int c = roiTable.columnAtPoint(event.getPoint());
                TableColumn col = null;
                if (c != -1)
                    col = roiTable.getColumn(c);
                if ((col == null) || !col.getHeaderValue().equals(new ROINameDescriptor().getName()))
                    roiTableDoubleClicked();
            }
        }
    });
    // set header settings
    final JTableHeader tableHeader = roiTable.getTableHeader();
    tableHeader.setReorderingAllowed(false);
    tableHeader.setResizingAllowed(true);
    // set selection model
    roiSelectionModel = roiTable.getSelectionModel();
    roiSelectionModel.addListSelectionListener(this);
    roiSelectionModel.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    roiTable.setRowSorter(new ROITableSortController<ROITableModel>());
    final JPanel middlePanel = new JPanel(new BorderLayout(0, 0));
    middlePanel.add(roiTable.getTableHeader(), BorderLayout.NORTH);
    middlePanel.add(new JScrollPane(roiTable, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER), BorderLayout.CENTER);
    final IcyButton settingButton = new IcyButton(RoiActions.settingAction);
    settingButton.setHideActionText(true);
    settingButton.setFlat(true);
    final IcyButton xlsExportButton = new IcyButton(RoiActions.xlsExportAction);
    xlsExportButton.setHideActionText(true);
    xlsExportButton.setFlat(true);
    setLayout(new BorderLayout());
    add(GuiUtil.createLineBoxPanel(nameFilter, Box.createHorizontalStrut(8), selectedRoiNumberLabel, new JLabel(" / "), roiNumberLabel, Box.createHorizontalStrut(4), settingButton, xlsExportButton), BorderLayout.NORTH);
    add(middlePanel, BorderLayout.CENTER);
    validate();
}
Example 33
Project: openflexo-master  File: FIBTableWidget.java View source code
private void buildTable() {
    getTableModel().addTableModelListener(this);
    _table = new JXTable(getTableModel()) {

        @Override
        protected void resetDefaultTableCellRendererColors(Component renderer, int row, int column) {
        }
    };
    _table.setVisibleRowCount(0);
    _table.setSortOrderCycle(SortOrder.ASCENDING, SortOrder.DESCENDING, SortOrder.UNSORTED);
    _table.setAutoCreateRowSorter(true);
    _table.setFillsViewportHeight(true);
    _table.setShowHorizontalLines(false);
    _table.setShowVerticalLines(false);
    _table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
    _table.addFocusListener(this);
    for (int i = 0; i < getTableModel().getColumnCount(); i++) {
        TableColumn col = _table.getColumnModel().getColumn(i);
        // FlexoLocalization.localizedForKey(getController().getLocalizer(),getTableModel().columnAt(i).getTitle());
        col.setWidth(getTableModel().getDefaultColumnSize(i));
        col.setPreferredWidth(getTableModel().getDefaultColumnSize(i));
        if (getTableModel().getColumnResizable(i)) {
            col.setResizable(true);
        } else {
            // L'idee, c'est d'etre vraiment sur ;-) !
            col.setWidth(getTableModel().getDefaultColumnSize(i));
            col.setMinWidth(getTableModel().getDefaultColumnSize(i));
            col.setMaxWidth(getTableModel().getDefaultColumnSize(i));
            col.setResizable(false);
        }
        if (getTableModel().columnAt(i).requireCellRenderer()) {
            col.setCellRenderer(getTableModel().columnAt(i).getCellRenderer());
        }
        if (getTableModel().columnAt(i).requireCellEditor()) {
            col.setCellEditor(getTableModel().columnAt(i).getCellEditor());
        }
    }
    if (_fibTable.getRowHeight() != null) {
        _table.setRowHeight(_fibTable.getRowHeight());
    }
    if (getTable().getVisibleRowCount() != null) {
        _table.setVisibleRowCount(getTable().getVisibleRowCount());
        if (_table.getRowHeight() == 0) {
            _table.setRowHeight(18);
        }
    }
    _table.setSelectionMode(_fibTable.getSelectionMode().getMode());
    // _table.getTableHeader().setReorderingAllowed(false);
    _table.getSelectionModel().addListSelectionListener(this);
    // _listSelectionModel = _table.getSelectionModel();
    // _listSelectionModel.addListSelectionListener(this);
    scrollPane = new JScrollPane(_table);
    scrollPane.setOpaque(false);
    if (_fibTable.getCreateNewRowOnClick()) {
        _table.addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                if (_table.getCellEditor() != null) {
                    _table.getCellEditor().stopCellEditing();
                    e.consume();
                }
                if (_fibTable.getCreateNewRowOnClick()) {
                    if (!e.isConsumed() && e.getClickCount() == 2) {
                        // System.out.println("OK, on essaie de gerer un new par double click");
                        Enumeration<FIBTableActionListener> en = getFooter().getAddActionListeners();
                        while (en.hasMoreElements()) {
                            FIBTableActionListener action = en.nextElement();
                            if (action.isAddAction()) {
                                action.actionPerformed(new ActionEvent(_table, ActionEvent.ACTION_PERFORMED, null, EventQueue.getMostRecentEventTime(), e.getModifiers()));
                                break;
                            }
                        }
                    }
                }
            }
        });
    }
    /*_table.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e)
			{
				getController().fireMouseClicked(getDynamicModel(),e.getClickCount());
			}
		});*/
    _dynamicComponent.removeAll();
    _dynamicComponent.add(scrollPane, BorderLayout.CENTER);
    if (_fibTable.getShowFooter()) {
        _dynamicComponent.add(getFooter(), BorderLayout.SOUTH);
    }
    _dynamicComponent.revalidate();
    _dynamicComponent.repaint();
}
Example 34
Project: openmicroscopy-master  File: OriginalMetadataComponent.java View source code
/**
     * Creates a new table.
     * 
     * @param list The list of elements to add to the table.
     * @return See above
     */
private JScrollPane createTable(List<String> list) {
    Iterator<String> i = list.iterator();
    String[] values;
    Object[][] data = new Object[list.size()][2];
    int index = 0;
    String line;
    String s;
    String[] numbers;
    int count;
    while (i.hasNext()) {
        line = i.next();
        values = line.split("=");
        switch(values.length) {
            case 0:
                data[index][0] = line;
                break;
            case 1:
                data[index][0] = values[0];
                break;
            case 2:
                data[index][0] = values[0];
                data[index][1] = values[1];
                break;
            default:
                s = values[values.length - 1];
                numbers = s.split(" ");
                if (numbers != null) {
                    StringBuffer buffer = new StringBuffer();
                    count = 0;
                    for (int j = 0; j < numbers.length; j++) {
                        try {
                            Double.parseDouble(numbers[j]);
                            count++;
                        } catch (Exception e) {
                        }
                    }
                    if (count == numbers.length && count > 1) {
                        //It is a number.
                        s = "";
                        for (int j = 0; j < values.length - 1; j++) {
                            buffer.append(values[j]);
                            if (j < values.length - 2)
                                buffer.append("=");
                        }
                        data[index][0] = buffer.toString();
                        data[index][1] = values[values.length - 1];
                    } else {
                        data[index][0] = values[0];
                        s = "";
                        for (int j = 1; j < values.length; j++) {
                            buffer.append(values[j]);
                            if (j < values.length - 1)
                                buffer.append("=");
                        }
                        data[index][1] = buffer.toString();
                    }
                } else
                    data[index][0] = line;
        }
        index++;
    }
    JXTable table = new JXTable(new OriginalMetadataTableModel(data, COLUMNS));
    Highlighter h = HighlighterFactory.createAlternateStriping(UIUtilities.BACKGROUND_COLOUR_EVEN, UIUtilities.BACKGROUND_COLOUR_ODD);
    table.addHighlighter(h);
    return new JScrollPane(table);
}
Example 35
Project: cismap-commons-master  File: AttributeTable.java View source code
/**
     * This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The
     * content of this method is always regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    java.awt.GridBagConstraints gridBagConstraints;
    jPopupMenu1 = new javax.swing.JPopupMenu();
    miSortieren = new javax.swing.JMenuItem();
    miStatistik = new javax.swing.JMenuItem();
    miSpalteAusblenden = new javax.swing.JMenuItem();
    miSpaltenUmbenennen = new javax.swing.JMenuItem();
    miFeldberechnung = new javax.swing.JMenuItem();
    diaStatistic = new javax.swing.JDialog();
    jPanel1 = new javax.swing.JPanel();
    jPanel2 = new javax.swing.JPanel();
    lblCountLab = new javax.swing.JLabel();
    lblMinLab = new javax.swing.JLabel();
    lblMaxLab = new javax.swing.JLabel();
    lblSumLab = new javax.swing.JLabel();
    lblMeanLab = new javax.swing.JLabel();
    lblStdDeviationLab = new javax.swing.JLabel();
    lblNullLab = new javax.swing.JLabel();
    lblCountVal = new javax.swing.JLabel();
    lblMaxVal = new javax.swing.JLabel();
    lblMinVal = new javax.swing.JLabel();
    lblSumVal = new javax.swing.JLabel();
    lblMeanVal = new javax.swing.JLabel();
    lblStdDeviationVal = new javax.swing.JLabel();
    lblNullVal = new javax.swing.JLabel();
    butOk = new javax.swing.JButton();
    jPanel3 = new javax.swing.JPanel();
    labStat = new javax.swing.JLabel();
    labStatCol = new javax.swing.JLabel();
    diaExport = new javax.swing.JDialog();
    jPanel4 = new javax.swing.JPanel();
    jPanel5 = new javax.swing.JPanel();
    lblFormat = new javax.swing.JLabel();
    jcFormat = new javax.swing.JComboBox();
    butExpOk = new javax.swing.JButton();
    butCancel = new javax.swing.JButton();
    panHint = new javax.swing.JPanel();
    labSegHint = new javax.swing.JLabel();
    jToolBar1 = new javax.swing.JToolBar();
    butPrintPreview = new javax.swing.JButton();
    butPrint = new javax.swing.JButton();
    butExport = new javax.swing.JButton();
    butAttrib = new javax.swing.JButton();
    butSelectAll = new javax.swing.JButton();
    butInvertSelection = new javax.swing.JButton();
    butClearSelection = new javax.swing.JButton();
    butMoveSelectedRows = new javax.swing.JButton();
    butZoomToSelection = new javax.swing.JButton();
    butColWidth = new javax.swing.JButton();
    butShowCols = new javax.swing.JButton();
    butSearch = new javax.swing.JButton();
    jSeparator1 = new javax.swing.JToolBar.Separator();
    tbProcessing = new javax.swing.JToggleButton();
    butUndo = new javax.swing.JButton();
    butCopy = new javax.swing.JButton();
    butPaste = new javax.swing.JButton();
    butDelete = new javax.swing.JButton();
    panWaiting = new javax.swing.JPanel();
    labWaitingImage = new org.jdesktop.swingx.JXBusyLabel();
    tableScrollPane = new javax.swing.JScrollPane();
    table = new org.jdesktop.swingx.JXTable();
    jpControl = new javax.swing.JPanel();
    btnFirstPage = new javax.swing.JButton();
    btnPrevPage = new javax.swing.JButton();
    txtCurrentPage = new javax.swing.JTextField();
    lblTotalPages = new javax.swing.JLabel();
    btnNextPage = new javax.swing.JButton();
    btnLastPage = new javax.swing.JButton();
    miSortieren.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.miSortieren.text"));
    jPopupMenu1.add(miSortieren);
    miStatistik.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.miStatistik.text"));
    miStatistik.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            miStatistikActionPerformed(evt);
        }
    });
    jPopupMenu1.add(miStatistik);
    miSpalteAusblenden.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.miSpalteAusblenden.text"));
    miSpalteAusblenden.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            miSpalteAusblendenActionPerformed(evt);
        }
    });
    jPopupMenu1.add(miSpalteAusblenden);
    miSpaltenUmbenennen.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.miSpaltenUmbenennen.text"));
    miSpaltenUmbenennen.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            miSpaltenUmbenennenActionPerformed(evt);
        }
    });
    jPopupMenu1.add(miSpaltenUmbenennen);
    miFeldberechnung.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.miFeldberechnung.text"));
    miFeldberechnung.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            miFeldberechnungActionPerformed(evt);
        }
    });
    jPopupMenu1.add(miFeldberechnung);
    diaStatistic.setTitle(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.diaStatistic.title"));
    jPanel1.setLayout(new java.awt.GridBagLayout());
    jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
    jPanel2.setLayout(new java.awt.GridBagLayout());
    lblCountLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblCountLab.text"));
    lblCountLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblCountLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblCountLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblCountLab, gridBagConstraints);
    // NOI18N
    lblMinLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.lblMinLab.text"));
    lblMinLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMinLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMinLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMinLab, gridBagConstraints);
    // NOI18N
    lblMaxLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.lblMaxLab.text"));
    lblMaxLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMaxLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMaxLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMaxLab, gridBagConstraints);
    // NOI18N
    lblSumLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.lblSumLab.text"));
    lblSumLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblSumLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblSumLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblSumLab, gridBagConstraints);
    lblMeanLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblMeanLab.text"));
    lblMeanLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMeanLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMeanLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMeanLab, gridBagConstraints);
    lblStdDeviationLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblStdDeviationLab.text"));
    lblStdDeviationLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblStdDeviationLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblStdDeviationLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblStdDeviationLab, gridBagConstraints);
    lblNullLab.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblNullLab.text"));
    lblNullLab.setMaximumSize(new java.awt.Dimension(150, 20));
    lblNullLab.setMinimumSize(new java.awt.Dimension(150, 20));
    lblNullLab.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblNullLab, gridBagConstraints);
    lblCountVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblCountVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblCountVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblCountVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblCountVal, gridBagConstraints);
    lblMaxVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblMaxVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMaxVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMaxVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMaxVal, gridBagConstraints);
    lblMinVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblMinVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMinVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMinVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMinVal, gridBagConstraints);
    lblSumVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblSumVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblSumVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblSumVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblSumVal, gridBagConstraints);
    lblMeanVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblMeanVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblMeanVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblMeanVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblMeanVal, gridBagConstraints);
    lblStdDeviationVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblStdDeviationVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblStdDeviationVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblStdDeviationVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblStdDeviationVal, gridBagConstraints);
    lblNullVal.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    lblNullVal.setMaximumSize(new java.awt.Dimension(150, 20));
    lblNullVal.setMinimumSize(new java.awt.Dimension(150, 20));
    lblNullVal.setPreferredSize(new java.awt.Dimension(150, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel2.add(lblNullVal, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    jPanel1.add(jPanel2, gridBagConstraints);
    // NOI18N
    butOk.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butOk.text"));
    butOk.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butOkActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.insets = new java.awt.Insets(20, 0, 10, 0);
    jPanel1.add(butOk, gridBagConstraints);
    // NOI18N
    labStat.setFont(new java.awt.Font("Ubuntu", 1, 15));
    // NOI18N
    labStat.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.labStat.text"));
    jPanel3.add(labStat);
    // NOI18N
    labStatCol.setFont(new java.awt.Font("Ubuntu", 1, 15));
    jPanel3.add(labStatCol);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 0);
    jPanel1.add(jPanel3, gridBagConstraints);
    diaStatistic.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
    diaExport.setTitle(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.diaExport.title"));
    jPanel4.setLayout(new java.awt.GridBagLayout());
    jPanel5.setBorder(null);
    jPanel5.setLayout(new java.awt.GridBagLayout());
    // NOI18N
    lblFormat.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.lblFormat.text"));
    lblFormat.setMaximumSize(new java.awt.Dimension(100, 20));
    lblFormat.setMinimumSize(new java.awt.Dimension(100, 20));
    lblFormat.setPreferredSize(new java.awt.Dimension(100, 20));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel5.add(lblFormat, gridBagConstraints);
    jcFormat.addItemListener(new java.awt.event.ItemListener() {

        @Override
        public void itemStateChanged(final java.awt.event.ItemEvent evt) {
            jcFormatItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jPanel5.add(jcFormat, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    jPanel4.add(jPanel5, gridBagConstraints);
    // NOI18N
    butExpOk.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butExpOk.text"));
    butExpOk.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butExpOkActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.insets = new java.awt.Insets(20, 0, 10, 20);
    jPanel4.add(butExpOk, gridBagConstraints);
    // NOI18N
    butCancel.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butCancel.text"));
    butCancel.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butCancelActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(20, 0, 10, 20);
    jPanel4.add(butCancel, gridBagConstraints);
    diaExport.getContentPane().add(jPanel4, java.awt.BorderLayout.CENTER);
    setLayout(new java.awt.GridBagLayout());
    // NOI18N
    labSegHint.setFont(new java.awt.Font("Ubuntu", 1, 15));
    labSegHint.setForeground(new java.awt.Color(200, 16, 10));
    labSegHint.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.labSegHint.text", // NOI18N
    new Object[] {}));
    panHint.add(labSegHint);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    add(panHint, gridBagConstraints);
    jToolBar1.setRollover(true);
    butPrintPreview.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-preview.png")));
    butPrintPreview.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butPrintPreview.text"));
    butPrintPreview.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butPrintPreview.toolTipText"));
    butPrintPreview.setFocusable(false);
    butPrintPreview.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butPrintPreview.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butPrintPreview.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butPrintPreviewActionPerformed(evt);
        }
    });
    jToolBar1.add(butPrintPreview);
    butPrint.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-print.png")));
    // NOI18N
    butPrint.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butPrint.text"));
    butPrint.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butPrint.toolTipText"));
    butPrint.setFocusable(false);
    butPrint.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butPrint.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butPrint.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butPrintActionPerformed(evt);
        }
    });
    jToolBar1.add(butPrint);
    butExport.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-export.png")));
    // NOI18N
    butExport.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butExport.text"));
    butExport.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butExport.toolTipText"));
    butExport.setFocusable(false);
    butExport.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butExport.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butExport.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butExportActionPerformed(evt);
        }
    });
    jToolBar1.add(butExport);
    butAttrib.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-search.png")));
    butAttrib.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butAttrib.toolTipText"));
    butAttrib.setFocusable(false);
    butAttrib.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butAttrib.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butAttrib.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butAttribActionPerformed(evt);
        }
    });
    jToolBar1.add(butAttrib);
    butSelectAll.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-selectionadd.png")));
    butSelectAll.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butSelectAll.text"));
    butSelectAll.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butSelectAll.toolTipText"));
    butSelectAll.setFocusable(false);
    butSelectAll.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butSelectAll.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butSelectAll.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butSelectAllActionPerformed(evt);
        }
    });
    jToolBar1.add(butSelectAll);
    butInvertSelection.setIcon(new javax.swing.ImageIcon(getClass().getResource(// NOI18N
    "/de/cismet/cismap/commons/gui/attributetable/res/icon-selectionintersect.png")));
    butInvertSelection.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butInvertSelection.text"));
    butInvertSelection.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butInvertSelection.toolTipText"));
    butInvertSelection.setFocusable(false);
    butInvertSelection.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butInvertSelection.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butInvertSelection.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butInvertSelectionActionPerformed(evt);
        }
    });
    jToolBar1.add(butInvertSelection);
    butClearSelection.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-selectionremove.png")));
    butClearSelection.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butClearSelection.text"));
    butClearSelection.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butClearSelection.toolTipText"));
    butClearSelection.setFocusable(false);
    butClearSelection.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butClearSelection.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butClearSelection.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butClearSelectionActionPerformed(evt);
        }
    });
    jToolBar1.add(butClearSelection);
    butMoveSelectedRows.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-thissideup.png")));
    butMoveSelectedRows.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butMoveSelectedRows.text"));
    butMoveSelectedRows.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butMoveSelectedRows.toolTipText"));
    butMoveSelectedRows.setFocusable(false);
    butMoveSelectedRows.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butMoveSelectedRows.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butMoveSelectedRows.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butMoveSelectedRowsActionPerformed(evt);
        }
    });
    jToolBar1.add(butMoveSelectedRows);
    butZoomToSelection.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-resize.png")));
    butZoomToSelection.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butZoomToSelection.text"));
    butZoomToSelection.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butZoomToSelection.toolTipText"));
    butZoomToSelection.setFocusable(false);
    butZoomToSelection.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butZoomToSelection.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butZoomToSelection.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butZoomToSelectionActionPerformed(evt);
        }
    });
    jToolBar1.add(butZoomToSelection);
    butColWidth.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-text-width.png")));
    butColWidth.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butColWidth.text"));
    butColWidth.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butColWidth.toolTipText"));
    butColWidth.setFocusable(false);
    butColWidth.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butColWidth.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butColWidth.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butColWidthActionPerformed(evt);
        }
    });
    jToolBar1.add(butColWidth);
    butShowCols.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-threecolumns.png")));
    butShowCols.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butShowCols.text"));
    butShowCols.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butShowCols.toolTipText"));
    butShowCols.setFocusable(false);
    butShowCols.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butShowCols.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butShowCols.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butShowColsActionPerformed(evt);
        }
    });
    jToolBar1.add(butShowCols);
    butSearch.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-searchdocument.png")));
    // NOI18N
    butSearch.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butSearch.text"));
    butSearch.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butSearch.toolTipText"));
    butSearch.setFocusable(false);
    butSearch.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butSearch.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(butSearch);
    jToolBar1.add(jSeparator1);
    tbProcessing.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-edit.png")));
    tbProcessing.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.tbProcessing.toolTipText"));
    tbProcessing.setFocusable(false);
    tbProcessing.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    tbProcessing.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    tbProcessing.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            tbProcessingActionPerformed(evt);
        }
    });
    jToolBar1.add(tbProcessing);
    butUndo.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-undo.png")));
    // NOI18N
    butUndo.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butUndo.text"));
    butUndo.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butUndo.toolTipText"));
    butUndo.setFocusable(false);
    butUndo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butUndo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butUndo.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butUndoActionPerformed(evt);
        }
    });
    jToolBar1.add(butUndo);
    butCopy.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-copy.png")));
    // NOI18N
    butCopy.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butCopy.text"));
    butCopy.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butCopy.toolTipText"));
    butCopy.setFocusable(false);
    butCopy.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butCopy.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butCopy.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butCopyActionPerformed(evt);
        }
    });
    jToolBar1.add(butCopy);
    butPaste.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-pastealt.png")));
    // NOI18N
    butPaste.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butPaste.text"));
    butPaste.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butPaste.toolTipText"));
    butPaste.setFocusable(false);
    butPaste.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butPaste.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butPaste.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butPasteActionPerformed(evt);
        }
    });
    jToolBar1.add(butPaste);
    butDelete.setIcon(new javax.swing.ImageIcon(// NOI18N
    getClass().getResource("/de/cismet/cismap/commons/gui/attributetable/res/icon-remove-sign.png")));
    // NOI18N
    butDelete.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, "AttributeTable.butDelete.text"));
    butDelete.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.butDelete.toolTipText"));
    butDelete.setFocusable(false);
    butDelete.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    butDelete.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    butDelete.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            butDeleteActionPerformed(evt);
        }
    });
    jToolBar1.add(butDelete);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    add(jToolBar1, gridBagConstraints);
    panWaiting.setBackground(new Color(255, 255, 255, 150));
    panWaiting.setLayout(new java.awt.GridBagLayout());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    panWaiting.add(labWaitingImage, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    add(panWaiting, gridBagConstraints);
    tableScrollPane.setViewportView(table);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    add(tableScrollPane, gridBagConstraints);
    jpControl.setLayout(new java.awt.GridBagLayout());
    btnFirstPage.setForeground(new java.awt.Color(200, 16, 10));
    btnFirstPage.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnFirstPage.text"));
    btnFirstPage.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnFirstPage.toolTipText"));
    btnFirstPage.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            btnFirstPageActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(btnFirstPage, gridBagConstraints);
    btnPrevPage.setForeground(new java.awt.Color(200, 16, 10));
    btnPrevPage.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnPrevPage.text"));
    btnPrevPage.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnPrevPage.toolTipText"));
    btnPrevPage.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            btnPrevPageActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(btnPrevPage, gridBagConstraints);
    txtCurrentPage.setForeground(new java.awt.Color(200, 16, 10));
    txtCurrentPage.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.txtCurrentPage.text"));
    txtCurrentPage.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.txtCurrentPage.toolTipText"));
    txtCurrentPage.setMinimumSize(new java.awt.Dimension(50, 27));
    txtCurrentPage.setPreferredSize(new java.awt.Dimension(50, 27));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(txtCurrentPage, gridBagConstraints);
    lblTotalPages.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblTotalPages.text"));
    lblTotalPages.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.lblTotalPages.toolTipText"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(lblTotalPages, gridBagConstraints);
    btnNextPage.setForeground(new java.awt.Color(200, 16, 10));
    btnNextPage.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnNextPage.text"));
    btnNextPage.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnNextPage.toolTipText"));
    btnNextPage.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            btnNextPageActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(btnNextPage, gridBagConstraints);
    btnLastPage.setForeground(new java.awt.Color(200, 16, 10));
    btnLastPage.setText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnLastPage.text"));
    btnLastPage.setToolTipText(org.openide.util.NbBundle.getMessage(AttributeTable.class, // NOI18N
    "AttributeTable.btnLastPage.toolTipText"));
    btnLastPage.addActionListener(new java.awt.event.ActionListener() {

        @Override
        public void actionPerformed(final java.awt.event.ActionEvent evt) {
            btnLastPageActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
    jpControl.add(btnLastPage, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    add(jpControl, gridBagConstraints);
}
Example 36
Project: netbeans-mantis-integration-master  File: MantisQueryPanel.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
@SuppressWarnings("unchecked")
private // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
void initComponents() {
    java.awt.GridBagConstraints gridBagConstraints;
    gotoIssuePanel = new javax.swing.JPanel();
    gotoIssueLabel = new javax.swing.JLabel();
    gotoIssueTextField = new javax.swing.JFormattedTextField();
    gotoIssueButton = new javax.swing.JButton();
    innerQuery = new javax.swing.JLayeredPane();
    mainPanel = new javax.swing.JPanel();
    filterPanel = new javax.swing.JPanel();
    reporterLabel = new javax.swing.JLabel();
    reporterComboBox = new javax.swing.JComboBox();
    assignedToLabel = new javax.swing.JLabel();
    assignedToComboBox = new javax.swing.JComboBox();
    categoryLabel = new javax.swing.JLabel();
    categoryComboBox = new javax.swing.JComboBox();
    severityLabel = new javax.swing.JLabel();
    severityComboBox = new javax.swing.JComboBox();
    resolutionLabel = new javax.swing.JLabel();
    resolutionComboBox = new javax.swing.JComboBox();
    statusLabel = new javax.swing.JLabel();
    statusComboBox = new javax.swing.JComboBox();
    priorityLabel = new javax.swing.JLabel();
    priorityComboBox = new javax.swing.JComboBox();
    viewStatusLabel = new javax.swing.JLabel();
    viewStatusComboBox = new javax.swing.JComboBox();
    lastUpdateAfterLabel = new javax.swing.JLabel();
    lastUpdateAfterDatePicker = new org.jdesktop.swingx.JXDatePicker();
    lastUpdateBeforeLabel = new javax.swing.JLabel();
    lastUpdateBeforeDatePicker = new org.jdesktop.swingx.JXDatePicker();
    summaryLabel = new javax.swing.JLabel();
    summaryTextField = new javax.swing.JTextField();
    matchTypeLabel = new javax.swing.JLabel();
    matchTypeComboBox = new javax.swing.JComboBox();
    projectLabel = new javax.swing.JLabel();
    projectComboBox = new javax.swing.JComboBox();
    filterComboBox = new javax.swing.JComboBox();
    filterLabel = new javax.swing.JLabel();
    jSeparator1 = new javax.swing.JSeparator();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    headerButtonsPanel = new javax.swing.JPanel();
    deleteQueryLinkButton = new org.jdesktop.swingx.JXHyperlink();
    buttonsPanel = new javax.swing.JPanel();
    saveQueryButton = new javax.swing.JButton();
    executeQueryButton = new javax.swing.JButton();
    issueTablePanel = new javax.swing.JPanel();
    jScrollPane1 = new javax.swing.JScrollPane();
    issueTable = new org.jdesktop.swingx.JXTable();
    setBackground(new java.awt.Color(255, 255, 255));
    setLayout(new java.awt.BorderLayout());
    java.awt.FlowLayout flowLayout1 = new java.awt.FlowLayout(java.awt.FlowLayout.LEFT);
    flowLayout1.setAlignOnBaseline(true);
    gotoIssuePanel.setLayout(flowLayout1);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(gotoIssueLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.gotoIssueLabel.text"));
    gotoIssuePanel.add(gotoIssueLabel);
    gotoIssueTextField.setColumns(7);
    gotoIssueTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0"))));
    gotoIssueTextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    // NOI18N
    gotoIssueTextField.setText(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.gotoIssueTextField.text"));
    gotoIssueTextField.setMinimumSize(new java.awt.Dimension(500, 19));
    gotoIssuePanel.add(gotoIssueTextField);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(gotoIssueButton, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.gotoIssueButton.text"));
    gotoIssuePanel.add(gotoIssueButton);
    add(gotoIssuePanel, java.awt.BorderLayout.NORTH);
    mainPanel.setBackground(javax.swing.UIManager.getDefaults().getColor("TextArea.background"));
    mainPanel.setLayout(new java.awt.GridBagLayout());
    filterPanel.setOpaque(false);
    filterPanel.setLayout(new java.awt.GridBagLayout());
    reporterLabel.setFont(reporterLabel.getFont().deriveFont(reporterLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(reporterLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.reporterLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(reporterLabel, gridBagConstraints);
    reporterComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    reporterComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    reporterComboBox.setPrototypeDisplayValue("XXXXXXXX");
    reporterComboBox.setRenderer(new AccountDataListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(reporterComboBox, gridBagConstraints);
    assignedToLabel.setFont(assignedToLabel.getFont().deriveFont(assignedToLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(assignedToLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.assignedToLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(assignedToLabel, gridBagConstraints);
    assignedToComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    assignedToComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    assignedToComboBox.setPrototypeDisplayValue("XXXXXXXX");
    assignedToComboBox.setRenderer(new AccountDataListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(assignedToComboBox, gridBagConstraints);
    categoryLabel.setFont(categoryLabel.getFont().deriveFont(categoryLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(categoryLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.categoryLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(categoryLabel, gridBagConstraints);
    categoryComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    categoryComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    categoryComboBox.setPrototypeDisplayValue("XXXXXXXX");
    categoryComboBox.setRenderer(new StringNullSaveListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(categoryComboBox, gridBagConstraints);
    severityLabel.setFont(severityLabel.getFont().deriveFont(severityLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(severityLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.severityLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(severityLabel, gridBagConstraints);
    severityComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    severityComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    severityComboBox.setPrototypeDisplayValue("XXXXXXXX");
    severityComboBox.setRenderer(new ObjectRefListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(severityComboBox, gridBagConstraints);
    resolutionLabel.setFont(resolutionLabel.getFont().deriveFont(resolutionLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(resolutionLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.resolutionLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(resolutionLabel, gridBagConstraints);
    resolutionComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    resolutionComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    resolutionComboBox.setPrototypeDisplayValue("XXXXXXXX");
    resolutionComboBox.setRenderer(new ObjectRefListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(resolutionComboBox, gridBagConstraints);
    statusLabel.setFont(statusLabel.getFont().deriveFont(statusLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(statusLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.statusLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(statusLabel, gridBagConstraints);
    statusComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    statusComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    statusComboBox.setPrototypeDisplayValue("XXXXXXXX");
    statusComboBox.setRenderer(new eu.doppel_helix.netbeans.mantisintegration.swing.StatusListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(statusComboBox, gridBagConstraints);
    priorityLabel.setFont(priorityLabel.getFont().deriveFont(priorityLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(priorityLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.priorityLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(priorityLabel, gridBagConstraints);
    priorityComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    priorityComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    priorityComboBox.setPrototypeDisplayValue("XXXXXXXX");
    priorityComboBox.setRenderer(new PriorityListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(priorityComboBox, gridBagConstraints);
    viewStatusLabel.setFont(viewStatusLabel.getFont().deriveFont(viewStatusLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(viewStatusLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.viewStatusLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(viewStatusLabel, gridBagConstraints);
    viewStatusComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    viewStatusComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    viewStatusComboBox.setPrototypeDisplayValue("XXXXXXXX");
    viewStatusComboBox.setRenderer(new ObjectRefListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(viewStatusComboBox, gridBagConstraints);
    lastUpdateAfterLabel.setFont(lastUpdateAfterLabel.getFont().deriveFont(lastUpdateAfterLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(lastUpdateAfterLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.lastUpdateAfterLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(lastUpdateAfterLabel, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(lastUpdateAfterDatePicker, gridBagConstraints);
    lastUpdateBeforeLabel.setFont(lastUpdateBeforeLabel.getFont().deriveFont(lastUpdateBeforeLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(lastUpdateBeforeLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.lastUpdateBeforeLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(lastUpdateBeforeLabel, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(lastUpdateBeforeDatePicker, gridBagConstraints);
    summaryLabel.setFont(summaryLabel.getFont().deriveFont(summaryLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(summaryLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.summaryLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 9;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(summaryLabel, gridBagConstraints);
    // NOI18N
    summaryTextField.setText(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.summaryTextField.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 9;
    gridBagConstraints.gridwidth = 5;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(summaryTextField, gridBagConstraints);
    matchTypeLabel.setFont(matchTypeLabel.getFont().deriveFont(matchTypeLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(matchTypeLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.matchTypeLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(matchTypeLabel, gridBagConstraints);
    matchTypeComboBox.setFont(matchTypeComboBox.getFont().deriveFont(matchTypeComboBox.getFont().getStyle() & ~java.awt.Font.BOLD));
    matchTypeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "All conditions", "Any conditions" }));
    matchTypeComboBox.setMinimumSize(new java.awt.Dimension(118, 23));
    matchTypeComboBox.setPreferredSize(new java.awt.Dimension(118, 23));
    matchTypeComboBox.setPrototypeDisplayValue("XXXXXXXX");
    matchTypeComboBox.setRenderer(new ObjectRefListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 8;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(matchTypeComboBox, gridBagConstraints);
    projectLabel.setFont(projectLabel.getFont().deriveFont(projectLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(projectLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.projectLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(projectLabel, gridBagConstraints);
    // NOI18N
    projectComboBox.setActionCommand(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.projectComboBox.actionCommand"));
    projectComboBox.setMinimumSize(new java.awt.Dimension(100, 24));
    projectComboBox.setPreferredSize(new java.awt.Dimension(200, 24));
    projectComboBox.setPrototypeDisplayValue("XXXXXXXX");
    projectComboBox.setRenderer(new ProjectListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(projectComboBox, gridBagConstraints);
    // NOI18N
    filterComboBox.setActionCommand(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.filterComboBox.actionCommand"));
    filterComboBox.setMinimumSize(new java.awt.Dimension(100, 24));
    filterComboBox.setPreferredSize(new java.awt.Dimension(200, 24));
    filterComboBox.setPrototypeDisplayValue("XXXXXXXX");
    filterComboBox.setRenderer(new FilterDataListCellRenderer());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(filterComboBox, gridBagConstraints);
    filterLabel.setFont(filterLabel.getFont().deriveFont(filterLabel.getFont().getStyle() & ~java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(filterLabel, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.filterLabel.text"));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_LEADING;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(filterLabel, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.gridwidth = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(jSeparator1, gridBagConstraints);
    jLabel1.setFont(jLabel1.getFont().deriveFont(jLabel1.getFont().getStyle() | java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.jLabel1.text"));
    jLabel1.setAlignmentY(0.0F);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.gridwidth = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(jLabel1, gridBagConstraints);
    jLabel2.setFont(jLabel2.getFont().deriveFont(jLabel2.getFont().getStyle() | java.awt.Font.BOLD));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.jLabel2.text"));
    jLabel2.setAlignmentY(0.0F);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.gridwidth = 6;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
    filterPanel.add(jLabel2, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    mainPanel.add(filterPanel, gridBagConstraints);
    headerButtonsPanel.setAlignmentX(1.0F);
    headerButtonsPanel.setOpaque(false);
    deleteQueryLinkButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(deleteQueryLinkButton, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.deleteQueryLinkButton.text"));
    // NOI18N
    deleteQueryLinkButton.setActionCommand(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.deleteQueryLinkButton.actionCommand"));
    deleteQueryLinkButton.setFont(deleteQueryLinkButton.getFont().deriveFont(deleteQueryLinkButton.getFont().getStyle() & ~java.awt.Font.BOLD));
    headerButtonsPanel.add(deleteQueryLinkButton);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    mainPanel.add(headerButtonsPanel, gridBagConstraints);
    buttonsPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(3, 3, 3, 3));
    buttonsPanel.setOpaque(false);
    java.awt.FlowLayout flowLayout3 = new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT);
    flowLayout3.setAlignOnBaseline(true);
    buttonsPanel.setLayout(flowLayout3);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(saveQueryButton, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.saveQueryButton.text"));
    // NOI18N
    saveQueryButton.setActionCommand(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.saveQueryButton.actionCommand"));
    buttonsPanel.add(saveQueryButton);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(executeQueryButton, org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.executeQueryButton.text"));
    // NOI18N
    executeQueryButton.setActionCommand(org.openide.util.NbBundle.getMessage(MantisQueryPanel.class, "MantisQueryPanel.executeQueryButton.actionCommand"));
    buttonsPanel.add(executeQueryButton);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.BASELINE_TRAILING;
    mainPanel.add(buttonsPanel, gridBagConstraints);
    issueTablePanel.setMinimumSize(new java.awt.Dimension(20, 20));
    issueTablePanel.setOpaque(false);
    issueTablePanel.setPreferredSize(new java.awt.Dimension(20, 20));
    issueTablePanel.setLayout(new java.awt.BorderLayout());
    issueTable.setAutoCreateColumnsFromModel(false);
    issueTable.setModel(queryListModel);
    jScrollPane1.setViewportView(issueTable);
    issueTablePanel.add(jScrollPane1, java.awt.BorderLayout.CENTER);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    mainPanel.add(issueTablePanel, gridBagConstraints);
    innerQuery.add(mainPanel);
    mainPanel.setBounds(0, 0, 913, 294);
    add(innerQuery, java.awt.BorderLayout.CENTER);
}
Example 37
Project: radar-netbeans-master  File: SonarIssuesTopComponent.java View source code
/**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
    summaryPopupMenu = new javax.swing.JPopupMenu();
    jMenuItem1 = new javax.swing.JMenuItem();
    ruleInfoMenuItem = new javax.swing.JMenuItem();
    issuesPanel = new javax.swing.JPanel();
    title = new javax.swing.JLabel();
    jScrollPane2 = new javax.swing.JScrollPane();
    issuesTable = new org.jdesktop.swingx.JXTable();
    filterText = new javax.swing.JTextField();
    jLabel3 = new javax.swing.JLabel();
    shownCount = new javax.swing.JTextField();
    jLabel1 = new javax.swing.JLabel();
    issuesPopupMenu = new javax.swing.JPopupMenu();
    jMenuItem2 = new javax.swing.JMenuItem();
    jMenuItem3 = new javax.swing.JMenuItem();
    actionPlanGroup = new javax.swing.ButtonGroup();
    tabbedPane = new javax.swing.JTabbedPane();
    summaryPanel = new javax.swing.JPanel();
    sidebar = new javax.swing.JPanel();
    buttonListIssues = new javax.swing.JButton();
    buttonRuleInfo = new javax.swing.JButton();
    showEmptySeverity = new javax.swing.JToggleButton();
    jButton1 = DropDownButtonFactory.createDropDownButton(new javax.swing.ImageIcon(getClass().getResource("/qubexplorer/ui/images/page_gear.png")), dropDownMenu);
    jScrollPane1 = new javax.swing.JScrollPane();
    tableSummary = new org.jdesktop.swingx.JXTreeTable();
    tableSummary.getTableHeader().setReorderingAllowed(false);
    tableSummary.setTreeCellRenderer(new SummaryTreeCellRenderer());
    tableSummary.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jMenuItem1.setAction(listIssuesAction);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jMenuItem1, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.jMenuItem1.text"));
    summaryPopupMenu.add(jMenuItem1);
    ruleInfoMenuItem.setAction(showRuleInfoAction);
    summaryPopupMenu.add(ruleInfoMenuItem);
    title.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(title, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.title.text"));
    issuesTable.setModel(new IssuesTableModel());
    issuesTable.setColumnControlVisible(true);
    issuesTable.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            issuesTableMouseClicked(evt);
        }

        public void mousePressed(java.awt.event.MouseEvent evt) {
            issuesTableMousePressed(evt);
        }

        public void mouseReleased(java.awt.event.MouseEvent evt) {
            issuesTableMouseReleased(evt);
        }
    });
    jScrollPane2.setViewportView(issuesTable);
    issuesTable.getColumnModel().getColumn(0).setCellRenderer(new SeverityIconRenderer());
    // NOI18N
    filterText.setText(org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.filterText.text"));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.jLabel3.text"));
    shownCount.setEditable(false);
    shownCount.setColumns(5);
    shownCount.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    // NOI18N
    shownCount.setText(org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.shownCount.text"));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.jLabel1.text"));
    javax.swing.GroupLayout issuesPanelLayout = new javax.swing.GroupLayout(issuesPanel);
    issuesPanel.setLayout(issuesPanelLayout);
    issuesPanelLayout.setHorizontalGroup(issuesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(issuesPanelLayout.createSequentialGroup().addContainerGap().addGroup(issuesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 638, Short.MAX_VALUE).addComponent(title, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addGroup(javax.swing.GroupLayout.Alignment.LEADING, issuesPanelLayout.createSequentialGroup().addComponent(jLabel1).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(filterText).addGap(18, 18, 18).addComponent(jLabel3).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(shownCount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))).addContainerGap()));
    issuesPanelLayout.setVerticalGroup(issuesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(issuesPanelLayout.createSequentialGroup().addContainerGap().addComponent(title).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 341, Short.MAX_VALUE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(issuesPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel1).addComponent(filterText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(shownCount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jLabel3)).addContainerGap()));
    jMenuItem2.setAction(gotoIssueAction);
    issuesPopupMenu.add(jMenuItem2);
    jMenuItem3.setAction(showRuleInfoForIssueAction);
    issuesPopupMenu.add(jMenuItem3);
    summaryPanel.setLayout(new java.awt.BorderLayout());
    buttonListIssues.setAction(listIssuesAction);
    // NOI18N
    buttonListIssues.setIcon(new javax.swing.ImageIcon(getClass().getResource("/qubexplorer/ui/images/application_view_list.png")));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(buttonListIssues, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.buttonListIssues.text"));
    buttonListIssues.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    buttonListIssues.setBorderPainted(false);
    buttonListIssues.setIconTextGap(0);
    buttonRuleInfo.setAction(showRuleInfoAction);
    // NOI18N
    buttonRuleInfo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/qubexplorer/ui/images/information.png")));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(buttonRuleInfo, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.buttonRuleInfo.text"));
    buttonRuleInfo.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    buttonRuleInfo.setBorderPainted(false);
    buttonRuleInfo.setIconTextGap(0);
    // NOI18N
    showEmptySeverity.setIcon(new javax.swing.ImageIcon(getClass().getResource("/qubexplorer/ui/images/eye.png")));
    showEmptySeverity.setSelected(true);
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(showEmptySeverity, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.showEmptySeverity.text"));
    // NOI18N
    showEmptySeverity.setToolTipText(org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.showEmptySeverity.toolTipText"));
    showEmptySeverity.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    showEmptySeverity.setBorderPainted(false);
    showEmptySeverity.setIconTextGap(0);
    // NOI18N
    jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/qubexplorer/ui/images/page_gear.png")));
    // NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(jButton1, org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.jButton1.text"));
    // NOI18N
    jButton1.setToolTipText(org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.jButton1.toolTipText"));
    jButton1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    jButton1.setBorderPainted(false);
    javax.swing.GroupLayout sidebarLayout = new javax.swing.GroupLayout(sidebar);
    sidebar.setLayout(sidebarLayout);
    sidebarLayout.setHorizontalGroup(sidebarLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE).addComponent(showEmptySeverity, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(buttonRuleInfo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(buttonListIssues, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE));
    sidebarLayout.setVerticalGroup(sidebarLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(sidebarLayout.createSequentialGroup().addContainerGap().addComponent(buttonListIssues).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(buttonRuleInfo).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(showEmptySeverity).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jButton1).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
    summaryPanel.add(sidebar, java.awt.BorderLayout.LINE_START);
    tableSummary.setRootVisible(true);
    tableSummary.addMouseListener(new java.awt.event.MouseAdapter() {

        public void mouseClicked(java.awt.event.MouseEvent evt) {
            tableSummaryMouseClicked(evt);
        }

        public void mousePressed(java.awt.event.MouseEvent evt) {
            tableSummaryMousePressed(evt);
        }

        public void mouseReleased(java.awt.event.MouseEvent evt) {
            tableSummaryMouseReleased(evt);
        }
    });
    tableSummary.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {

        public void valueChanged(javax.swing.event.TreeSelectionEvent evt) {
            tableSummaryValueChanged(evt);
        }
    });
    jScrollPane1.setViewportView(tableSummary);
    summaryPanel.add(jScrollPane1, java.awt.BorderLayout.CENTER);
    // NOI18N
    tabbedPane.addTab(org.openide.util.NbBundle.getMessage(SonarIssuesTopComponent.class, "SonarIssuesTopComponent.summaryPanel.TabConstraints.tabTitle"), summaryPanel);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 648, Short.MAX_VALUE));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 413, Short.MAX_VALUE));
}
Example 38
Project: egonet-master  File: NameMapperFrame.java View source code
private void build() {
    tableModel = new MapperTableModel();
    final JXTable table = new JXTable(tableModel);
    table.setSortable(true);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    // column 0 - source ego/alter
    table.getColumnModel().getColumn(0).setCellRenderer(new MappingRenderer());
    // no changes
    ;
    MigLayout layout = new MigLayout("fill", "[grow]");
    setLayout(layout);
    JScrollPane scrollPane = new JScrollPane(table, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
    add(new JLabel("Please perform alter/ego name mappings"), "growx, wrap");
    add(scrollPane, "grow, span, wrap");
    Action cancelAction = new CatchingAction("Cancel") {

        @Override
        public void safeActionPerformed(ActionEvent e) throws Exception {
            dispose();
        }
    };
    JButton cancelButton = new JButton(cancelAction);
    add(cancelButton, "split, growx");
    Action automatchAction = new CatchingAction("Automatch") {

        @Override
        public void safeActionPerformed(ActionEvent e) throws Exception {
            // Hourglass cursor
            setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            try {
                doDefaultSimilarity(tableModel, 0.8f);
                table.repaint();
            } finally {
                // Finished - back to normal cursor
                setCursor(Cursor.getDefaultCursor());
            }
        }
    };
    JButton automatchButton = new JButton(automatchAction);
    add(automatchButton, "split, growx");
    add(new JButton(new CatchingAction("Save") {

        public void safeActionPerformed(ActionEvent e) throws Exception {
            File studyFile = NameMapperFrame.this.studyFile;
            File suggestedOutputFile = new File(studyFile.getParent(), NameMapperFrame.this.study.getStudyName() + ".mapping");
            JFileChooser fc = new JFileChooser(suggestedOutputFile);
            fc.setSelectedFile(suggestedOutputFile);
            fc.addChoosableFileFilter(new ExtensionFileFilter("Name Mapping Files", "mapping"));
            fc.setDialogTitle("Save name mappings");
            if (fc.showSaveDialog(NameMapperFrame.this) == JFileChooser.APPROVE_OPTION) {
                new NameMappingWriter(tableModel.getMappings()).writeToFile(fc.getSelectedFile());
            }
        }
    }), "split, growx");
    add(new JButton(new CatchingAction("Load") {

        public void safeActionPerformed(ActionEvent e) throws Exception {
            File studyFile = NameMapperFrame.this.studyFile;
            File suggestedOutputFile = new File(studyFile.getParent());
            JFileChooser fc = new JFileChooser(suggestedOutputFile);
            fc.setSelectedFile(suggestedOutputFile);
            fc.addChoosableFileFilter(new ExtensionFileFilter("Name Mapping Files", "mapping"));
            fc.setDialogTitle("Load name mappings from file");
            if (fc.showOpenDialog(NameMapperFrame.this) == JFileChooser.APPROVE_OPTION) {
                new NameMappingReader(fc.getSelectedFile()).applyTo(tableModel.getMappings());
            }
        }
    }), "split, growx");
    add(new JButton(new CatchingAction("Settings") {

        @Override
        public void safeActionPerformed(ActionEvent e) throws Exception {
            editSettings(settings);
        }
    }), "split, growx");
    Action continueAction = new CatchingAction("Continue") {

        @Override
        public void safeActionPerformed(ActionEvent e) throws Exception {
            SwingWorker sw = new SwingWorker() {

                WholeNetworkViewer viewer;

                @Override
                public Object construct() {
                    List<NameMapping> mappings = tableModel.getMappings();
                    List<Interview> interviews = Lists.newArrayList(Functions.map(new Pair<File, Interview>().second, interviewMap));
                    Function2<Map<String, String>, Interview, Integer> getAlterAttributes = new Function2Impl<Map<String, String>, Interview, Integer>() {

                        public Map<String, String> call(Interview interview, Integer alterId) {
                            return tableModel.attributesForInterviewAndAlterId(interview, alterId);
                        }
                    };
                    // do the whole network combination, and export/show it!
                    WholeNetwork net = new WholeNetwork(study, interviews, mappings, settings, getAlterAttributes);
                    viewer = new WholeNetworkViewer(study, studyFile, net);
                    return viewer;
                }

                public void finished() {
                    viewer.setVisible(true);
                }
            };
            sw.start();
            dispose();
        }
    };
    JButton continueButton = new JButton(continueAction);
    add(continueButton, "growx");
    pack();
}
Example 39
Project: limewire5-ruby-master  File: SearchResultsPanel.java View source code
/**
     * Updates the column header component in the scroll pane.  This depends on
     * the current results view and whether the sponsored results are visible. 
     */
private void syncColumnHeader() {
    Component resultHeader = resultsContainer.getScrollPaneHeader();
    if (resultHeader == null) {
        // If no headers, use nothing special.
        scrollPane.setColumnHeaderView(null);
    } else if (!sponsoredResultsPanel.isVisible()) {
        // If sponsored results aren't visible, just use the actual header.
        scrollPane.setColumnHeaderView(resultHeader);
    } else {
        // Otherwise, create a combined panel that has both sponsored results & header.
        JXPanel headerPanel = new JXPanel();
        // Make sure this syncs with the layout for the results & sponsored results!
        headerPanel.setLayout(new MigLayout("hidemode 3, gap 0, insets 0", "[]", "[grow][]"));
        headerPanel.add(resultHeader, "grow, push, alignx left, aligny top");
        DefaultTableColumnModel model = new DefaultTableColumnModel();
        TableColumn column = new TableColumn();
        model.addColumn(column);
        JTableHeader header = new JTableHeader(model);
        header.setDefaultRenderer(new TableCellHeaderRenderer());
        header.setReorderingAllowed(false);
        header.setResizingAllowed(false);
        header.setTable(new JXTable(0, 1));
        int width = sponsoredResultsPanel.getPreferredSize().width;
        int height = resultHeader.getPreferredSize().height;
        column.setWidth(width);
        Dimension dimension = new Dimension(width, height);
        header.setPreferredSize(dimension);
        header.setMaximumSize(dimension);
        header.setMinimumSize(dimension);
        headerPanel.add(header, "aligny top, alignx right");
        scrollPane.setColumnHeaderView(headerPanel);
    }
    scrollPane.validate();
    // header height or header flickering when a category is selected.
    if (resultHeader instanceof JTableHeader) {
        ((JTableHeader) resultHeader).resizeAndRepaint();
    }
}
Example 40
Project: spring-rich-client-master  File: AbstractDataEditorWidget.java View source code
private String createTabDelimitedSelectedRowsContent() {
    java.util.List<java.util.List<String>> formattedRowList = new ArrayList<java.util.List<String>>();
    JXTable jxTable = (JXTable) getTableWidget().getTable();
    java.util.List<String> headerList = new ArrayList<String>();
    for (TableColumn tableColumn : jxTable.getColumns()) {
        Object headerValue = tableColumn.getHeaderValue();
        headerList.add(headerValue == null ? "" : headerValue.toString());
    }
    formattedRowList.add(headerList);
    for (int rowIndex : jxTable.getSelectedRows()) {
        java.util.List<String> columnList = new ArrayList<String>();
        for (TableColumn tableColumn : jxTable.getColumns()) {
            Object unformattedValue = jxTable.getModel().getValueAt(rowIndex, tableColumn.getModelIndex());
            int columnViewIndex = jxTable.convertColumnIndexToView(tableColumn.getModelIndex());
            TableCellRenderer renderer = jxTable.getCellRenderer(rowIndex, columnViewIndex);
            Component component = renderer.getTableCellRendererComponent(jxTable, unformattedValue, false, false, rowIndex, columnViewIndex);
            columnList.add(getFormattedValue(component));
        }
        formattedRowList.add(columnList);
    }
    StringBuilder builder = new StringBuilder(formattedRowList.size() * 200);
    for (java.util.List<String> row : formattedRowList) {
        builder.append(StringUtils.join(row.iterator(), "\t") + "\n");
    }
    return builder.toString();
}
Example 41
Project: springrcp-master  File: AbstractDataEditorWidget.java View source code
private String createTabDelimitedSelectedRowsContent() {
    java.util.List<java.util.List<String>> formattedRowList = new ArrayList<java.util.List<String>>();
    JXTable jxTable = (JXTable) getTableWidget().getTable();
    java.util.List<String> headerList = new ArrayList<String>();
    for (TableColumn tableColumn : jxTable.getColumns()) {
        Object headerValue = tableColumn.getHeaderValue();
        headerList.add(headerValue == null ? "" : headerValue.toString());
    }
    formattedRowList.add(headerList);
    for (int rowIndex : jxTable.getSelectedRows()) {
        java.util.List<String> columnList = new ArrayList<String>();
        for (TableColumn tableColumn : jxTable.getColumns()) {
            Object unformattedValue = jxTable.getModel().getValueAt(rowIndex, tableColumn.getModelIndex());
            int columnViewIndex = jxTable.convertColumnIndexToView(tableColumn.getModelIndex());
            TableCellRenderer renderer = jxTable.getCellRenderer(rowIndex, columnViewIndex);
            Component component = renderer.getTableCellRendererComponent(jxTable, unformattedValue, false, false, rowIndex, columnViewIndex);
            columnList.add(getFormattedValue(component));
        }
        formattedRowList.add(columnList);
    }
    StringBuilder builder = new StringBuilder(formattedRowList.size() * 200);
    for (java.util.List<String> row : formattedRowList) {
        builder.append(StringUtils.join(row.iterator(), "\t") + "\n");
    }
    return builder.toString();
}
Example 42
Project: Valkyrie-RCP-master  File: AbstractDataEditorWidget.java View source code
private String createTabDelimitedSelectedRowsContent() {
    java.util.List<java.util.List<String>> formattedRowList = new ArrayList<java.util.List<String>>();
    JXTable jxTable = (JXTable) getTableWidget().getTable();
    java.util.List<String> headerList = new ArrayList<String>();
    for (TableColumn tableColumn : jxTable.getColumns()) {
        Object headerValue = tableColumn.getHeaderValue();
        headerList.add(headerValue == null ? "" : headerValue.toString());
    }
    formattedRowList.add(headerList);
    for (int rowIndex : jxTable.getSelectedRows()) {
        java.util.List<String> columnList = new ArrayList<String>();
        for (TableColumn tableColumn : jxTable.getColumns()) {
            Object unformattedValue = jxTable.getModel().getValueAt(rowIndex, tableColumn.getModelIndex());
            int columnViewIndex = jxTable.convertColumnIndexToView(tableColumn.getModelIndex());
            TableCellRenderer renderer = jxTable.getCellRenderer(rowIndex, columnViewIndex);
            Component component = renderer.getTableCellRendererComponent(jxTable, unformattedValue, false, false, rowIndex, columnViewIndex);
            columnList.add(getFormattedValue(component));
        }
        formattedRowList.add(columnList);
    }
    StringBuilder builder = new StringBuilder(formattedRowList.size() * 200);
    for (java.util.List<String> row : formattedRowList) {
        builder.append(Joiner.on("\t").join(row.iterator()) + "\n");
    }
    return builder.toString();
}
Example 43
Project: jn-master  File: FindPacketDialog.java View source code
private void createUIComponents() {
    _packetTable = new JXTable(new FPTableModel());
    _packetTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    _packetTable.setDefaultRenderer(Object.class, new FPRenderer());
}
Example 44
Project: gephi-master  File: AbstractElementsDataTable.java View source code
public JXTable getTable() {
    return table;
}
Example 45
Project: Viz-master  File: AbstractElementsDataTable.java View source code
public JXTable getTable() {
    return table;
}