protected List<LogMessage> getSelectedMessages() { List<LogMessage> messages = new ArrayList<>(); for (int row : logTable.getSelectedRows()) { messages.add((LogMessage) logTableModel.getValueAt(row, 0)); } return messages; } }
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (e.getSource() == logTable.getSelectionModel()) { int[] rows = logTable.getSelectedRows(); if (rows == null || rows.length == 0) { copyButton.setEnabled(false); expandButton.setEnabled(false); } else if (rows.length == 1) { copyButton.setEnabled(true); LogMessage msg = (LogMessage) logTableModel.getValueAt(rows[0], 0); // TODO: This setting should be injected if (msg.getMessage().length() > getExpandMessageCharacterLimit()) { expandButton.setEnabled(true); } else { expandButton.setEnabled(false); } } else { copyButton.setEnabled(true); expandButton.setEnabled(false); } } } }
protected List<LogMessage> getSelectedMessages() { List<LogMessage> messages = new ArrayList<>(); for (int row : logTable.getSelectedRows()) { messages.add((LogMessage) logTableModel.getValueAt(row, 0)); } return messages; } }
protected List<LogMessage> getSelectedMessages() { List<LogMessage> messages = new ArrayList(); for (int row : logTable.getSelectedRows()) { messages.add((LogMessage) logTableModel.getValueAt(row, 0)); } return messages; }
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (e.getSource() == logTable.getSelectionModel()) { int[] rows = logTable.getSelectedRows(); if (rows == null || rows.length == 0) { copyButton.setEnabled(false); expandButton.setEnabled(false); } else if (rows.length == 1) { copyButton.setEnabled(true); LogMessage msg = (LogMessage) logTableModel.getValueAt(rows[0], 0); if (msg.getMessage().length() > getExpandMessageCharacterLimit()) { expandButton.setEnabled(true); } else { expandButton.setEnabled(false); } } else { copyButton.setEnabled(true); expandButton.setEnabled(false); } } } }
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (e.getSource() == logTable.getSelectionModel()) { int[] rows = logTable.getSelectedRows(); if (rows == null || rows.length == 0) { copyButton.setEnabled(false); expandButton.setEnabled(false); } else if (rows.length == 1) { copyButton.setEnabled(true); LogMessage msg = (LogMessage) logTableModel.getValueAt(rows[0], 0); // TODO: This setting should be injected if (msg.getMessage().length() > getExpandMessageCharacterLimit()) { expandButton.setEnabled(true); } else { expandButton.setEnabled(false); } } else { copyButton.setEnabled(true); expandButton.setEnabled(false); } } } }