public JPanel createDnsHostsTablePanel() { // create the JTable that holds header per row dnsHostsTable = new JTable(dnsHostsTableModel); JMeterUtils.applyHiDPI(dnsHostsTable); dnsHostsTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); dnsHostsTable.setPreferredScrollableViewportSize(new Dimension(400, 100)); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils.getResString("dns_hosts"))); // $NON-NLS-1$ JScrollPane dnsHostsScrollPane = new JScrollPane(dnsHostsTable); panel.add(dnsHostsScrollPane, BorderLayout.CENTER); dnsHostsButPanel = createHostsButtonPanel(); panel.add(dnsHostsButPanel, BorderLayout.SOUTH); return panel; }
public JPanel createDnsServersTablePanel() { // create the JTable that holds header per row dnsServersTable = new JTable(dnsServersTableModel); JMeterUtils.applyHiDPI(dnsServersTable); dnsServersTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); dnsServersTable.setPreferredScrollableViewportSize(new Dimension(400, 100)); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils.getResString("dns_servers"))); // $NON-NLS-1$ JScrollPane dnsServScrollPane = new JScrollPane(dnsServersTable); panel.add(dnsServScrollPane, BorderLayout.CENTER); dnsServButPanel = createButtonPanel(); panel.add(dnsServButPanel, BorderLayout.SOUTH); return panel; }
private JPanel createIncludePanel() { includeModel = new PowerTableModel(new String[] { INCLUDE_COL }, new Class[] { String.class }); includeTable = new JTable(includeModel); JMeterUtils.applyHiDPI(includeTable); includeTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); includeTable.setPreferredScrollableViewportSize(new Dimension(80, 80)); JPanel panel = new JPanel(new BorderLayout()); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils .getResString("patterns_to_include"))); // $NON-NLS-1$ panel.add(new JScrollPane(includeTable), BorderLayout.CENTER); panel.add(createTableButtonPanel(ADD_INCLUDE, DELETE_INCLUDE, ADD_TO_INCLUDE_FROM_CLIPBOARD, null), BorderLayout.SOUTH); return panel; }
public JPanel createHeaderTablePanel() { // create the JTable that holds header per row headerTable = new JTable(tableModel); JMeterUtils.applyHiDPI(headerTable); headerTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); headerTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); headerTable.setPreferredScrollableViewportSize(new Dimension(100, 70)); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils.getResString("headers_stored"))); // $NON-NLS-1$ panel.add(new JScrollPane(headerTable), BorderLayout.CENTER); panel.add(createButtonPanel(), BorderLayout.SOUTH); return panel; }
public JPanel createCookieTablePanel() { // create the JTable that holds one cookie per row cookieTable = new JTable(tableModel); JMeterUtils.applyHiDPI(cookieTable); cookieTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); cookieTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); cookieTable.setPreferredScrollableViewportSize(new Dimension(100, 70)); JPanel buttonPanel = createButtonPanel(); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils .getResString("cookies_stored"))); //$NON-NLS-1$ panel.add(new JScrollPane(cookieTable), BorderLayout.CENTER); panel.add(buttonPanel, BorderLayout.SOUTH); return panel; }
private JPanel createExcludePanel() { excludeModel = new PowerTableModel(new String[] { EXCLUDE_COL }, new Class[] { String.class }); excludeTable = new JTable(excludeModel); JMeterUtils.applyHiDPI(excludeTable); excludeTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); excludeTable.setPreferredScrollableViewportSize(new Dimension(80, 80)); JPanel panel = new JPanel(new BorderLayout()); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils .getResString("patterns_to_exclude"))); // $NON-NLS-1$ panel.add(new JScrollPane(excludeTable), BorderLayout.CENTER); panel.add(createTableButtonPanel(ADD_EXCLUDE, DELETE_EXCLUDE, ADD_TO_EXCLUDE_FROM_CLIPBOARD, ADD_SUGGESTED_EXCLUDES), BorderLayout.SOUTH); return panel; }
private JPanel makeParameterPanel() { JLabel tableLabel = new JLabel(JMeterUtils.getResString("user_parameters_table")); // $NON-NLS-1$ initTableModel(); paramTable = new JTable(tableModel); paramTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); paramTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); JMeterUtils.applyHiDPI(paramTable); paramPanel = new JPanel(new BorderLayout()); paramPanel.add(tableLabel, BorderLayout.NORTH); JScrollPane scroll = new JScrollPane(paramTable); scroll.setPreferredSize(scroll.getMinimumSize()); paramPanel.add(scroll, BorderLayout.CENTER); paramPanel.add(makeButtonPanel(), BorderLayout.SOUTH); return paramPanel; }
public JPanel createPropertiesPanel() { // create the JTable that holds JMSProperty per row jmsPropertiesTable = new JTable(tableModel); JMeterUtils.applyHiDPI(jmsPropertiesTable); jmsPropertiesTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); jmsPropertiesTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jmsPropertiesTable.setPreferredScrollableViewportSize(new Dimension(100, 70)); TableColumn mechanismColumn = jmsPropertiesTable.getColumnModel().getColumn(COL_TYPE); mechanismColumn.setCellEditor(new TypeCellEditor()); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils.getResString("jms_props"))); //$NON-NLS-1$ panel.add(new JScrollPane(jmsPropertiesTable)); panel.add(createButtonPanel(), BorderLayout.SOUTH); return panel; }
private Component makeMainPanel() { initializeTableModel(); table = new JTable(tableModel); table.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JMeterUtils.applyHiDPI(table); return makeScrollPane(table); }
public JPanel createAuthTablePanel() { // create the JTable that holds auth per row authTable = new JTable(tableModel); JMeterUtils.applyHiDPI(authTable); authTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); authTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); authTable.setPreferredScrollableViewportSize(new Dimension(100, 70)); TableColumn passwordColumn = authTable.getColumnModel().getColumn(AuthManager.COL_PASSWORD); passwordColumn.setCellRenderer(new PasswordCellRenderer()); TableColumn mechanismColumn = authTable.getColumnModel().getColumn(AuthManager.COL_MECHANISM); mechanismColumn.setCellEditor(new MechanismCellEditor()); JPanel panel = new JPanel(new BorderLayout(0, 5)); panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), JMeterUtils.getResString("auths_stored"))); //$NON-NLS-1$ panel.add(new JScrollPane(authTable)); panel.add(createButtonPanel(), BorderLayout.SOUTH); return panel; }
/** * Create the main GUI panel which contains the argument table. * * @return the main GUI panel */ private Component makeMainPanel() { initializeTableModel(); table = new JTable(tableModel); JMeterUtils.applyHiDPI(table); table.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); return makeScrollPane(table); }
/** * Create the main GUI panel which contains the file table. * * @return the main GUI panel */ private Component makeMainPanel() { initializeTableModel(); table = new JTable(tableModel); JMeterUtils.applyHiDPI(table); table.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); return makeScrollPane(table); }
/** * Create a GUI panel containing the table of configuration parameters. * * @return a GUI panel containing the parameter table */ private Component createTablePanel() { tableModel = new PowerTableModel( new String[] { COLUMN_NAMES_0, COLUMN_NAMES_1 }, new Class[] { String.class, String.class }); table = new JTable(tableModel); JMeterUtils.applyHiDPI(table); table.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); return makeScrollPane(table); }
/** * Create the main GUI panel which contains the argument table. * * @return the main GUI panel */ private Component makeMainPanel() { initializeTableModel(); table = new JTable(tableModel); table.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); if (this.background != null) { table.setBackground(this.background); } JMeterUtils.applyHiDPI(table); return makeScrollPane(table); }
/** * Create a panel allowing the user to supply a list of string patterns to * test against. * * @return a new panel for adding string patterns */ private JPanel createStringPanel() { tableModel = new PowerTableModel(new String[] { COL_RESOURCE_NAME }, new Class[] { String.class }); stringTable = new JTable(tableModel); stringTable.getTableHeader().setDefaultRenderer(new HeaderAsPropertyRenderer()); stringTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); JMeterUtils.applyHiDPI(stringTable); TextAreaCellRenderer renderer = new TextAreaCellRenderer(); stringTable.setRowHeight(renderer.getPreferredHeight()); stringTable.setDefaultRenderer(String.class, renderer); stringTable.setDefaultEditor(String.class, new TextAreaTableCellEditor()); stringTable.setPreferredScrollableViewportSize(new Dimension(100, 70)); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.setBorder(BorderFactory.createTitledBorder(JMeterUtils.getResString("assertion_patterns_to_test"))); //$NON-NLS-1$ panel.add(new JScrollPane(stringTable), BorderLayout.CENTER); panel.add(createButtonPanel(), BorderLayout.SOUTH); return panel; }
/** * Main visualizer setup. */ private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) this.setLayout(new BorderLayout()); // MAIN PANEL JPanel mainPanel = new JPanel(); Border margin = new EmptyBorder(10, 10, 5, 10); mainPanel.setBorder(margin); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); mainPanel.add(makeTitlePanel()); myJTable = new JTable(model); myJTable.setRowSorter(new ObjectTableSorter(model).fixLastRow()); JMeterUtils.applyHiDPI(myJTable); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(myJTable); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, RENDERERS); myScrollPane = new JScrollPane(myJTable); this.add(mainPanel, BorderLayout.NORTH); this.add(myScrollPane, BorderLayout.CENTER); saveTable.addActionListener(this); JPanel opts = new JPanel(); opts.add(useGroupName, BorderLayout.WEST); opts.add(saveTable, BorderLayout.CENTER); opts.add(saveHeaders, BorderLayout.EAST); this.add(opts,BorderLayout.SOUTH); }
private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) this.setLayout(new BorderLayout(0, 5)); setBorder(BorderFactory.createEmptyBorder(5, 0, 5, 5)); JLabel jtitle = new JLabel(title); HorizontalPanel buttons = new HorizontalPanel(); buttons.add(jtitle); buttons.add(browse); buttons.add(delete); buttons.add(clear); add(buttons,BorderLayout.NORTH); this.initializeTableModel(); files = new JTable(tableModel); JMeterUtils.applyHiDPI(files); files.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); files.revalidate(); JScrollPane scrollpane = new JScrollPane(files); scrollpane.setPreferredSize(new Dimension(100,80)); add(scrollpane,BorderLayout.CENTER); browse.setActionCommand(ACTION_BROWSE); // $NON-NLS-1$ browse.addActionListener(this); clear.addActionListener(this); delete.addActionListener(this); }
void initializeModel() { Object hdrs = descriptor.getValue(HEADERS); if (!(hdrs instanceof String[])) { throw new RuntimeException("attribute HEADERS must be a String array"); } if (clazz == String.class) { model = new ObjectTableModel((String[]) hdrs, new Functor[0], new Functor[0], new Class[]{String.class}); } else { Object value = descriptor.getValue(OBJECT_PROPERTIES); if (!(value instanceof String[])) { throw new RuntimeException("attribute OBJECT_PROPERTIES must be a String array"); } List<String> props = Arrays.stream((String[]) value) .map(StringUtils::capitalize) .collect(Collectors.toList()); Functor[] writers = createWriters(props); Functor[] readers = createReaders(clazz, props); Class<?>[] editors = getArgsForWriter(clazz, props); model = new ObjectTableModel((String[]) hdrs, readers, writers, editors); } model.addTableModelListener(this); table = new JTable(model); JMeterUtils.applyHiDPI(table); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.addFocusListener(this); }
JMeterUtils.applyHiDPI(myJTable); HeaderAsPropertyRendererWrapper.setupDefaultRenderer(myJTable, StatGraphVisualizer.getColumnsMsgParameters()); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70));
JMeterUtils.applyHiDPI(tableRequest); tableRequest.setToolTipText(JMeterUtils.getResString("textbox_tooltip_cell")); // $NON-NLS-1$ tableRequest.addMouseListener(new TextBoxDoubleClick(tableRequest)); JMeterUtils.applyHiDPI(tableParams); tableParams.setToolTipText(JMeterUtils.getResString("textbox_tooltip_cell")); // $NON-NLS-1$ tableParams.addMouseListener(new TextBoxDoubleClick(tableParams)); JMeterUtils.applyHiDPI(tableHeaders); tableHeaders.setToolTipText(JMeterUtils.getResString("textbox_tooltip_cell")); // $NON-NLS-1$ tableHeaders.addMouseListener(new TextBoxDoubleClick(tableHeaders));