GT-2698 - fix for tests so Swing isn't dragged in

This commit is contained in:
dev747368 2019-04-23 16:23:24 -04:00
parent 5764e7174e
commit c7ce28e94c
22 changed files with 132 additions and 108 deletions

View file

@ -26,10 +26,10 @@ import javax.swing.*;
import javax.swing.event.*;
import docking.DialogComponentProvider;
import docking.DockingUtils;
import docking.widgets.button.GRadioButton;
import docking.widgets.label.GDLabel;
import docking.widgets.label.GLabel;
import docking.widgets.list.GList;
import ghidra.framework.client.*;
import ghidra.framework.model.ServerInfo;
import ghidra.framework.protocol.ghidra.GhidraURL;
@ -55,7 +55,7 @@ class RepositoryChooser extends DialogComponentProvider {
private ServerInfoComponent serverInfoComponent;
private JButton queryButton;
private JList<String> nameList;
private GList<String> nameList;
private DefaultListModel<String> listModel;
private JTextField urlTextField;
@ -104,8 +104,7 @@ class RepositoryChooser extends DialogComponentProvider {
lowerPanel.add(label, BorderLayout.NORTH);
listModel = new DefaultListModel<>();
nameList = new JList<>(listModel);
DockingUtils.turnOffHTMLRendering(nameList);
nameList = new GList<>(listModel);
nameList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
nameList.addListSelectionListener(new ListSelectionListener() {
@Override

View file

@ -22,9 +22,9 @@ import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.event.*;
import docking.DockingUtils;
import docking.widgets.button.GRadioButton;
import docking.widgets.label.GDLabel;
import docking.widgets.list.GList;
import docking.wizard.*;
import ghidra.app.util.GenericHelpTopics;
import ghidra.util.HelpLocation;
@ -42,7 +42,7 @@ public class RepositoryPanel extends AbstractWizardJPanel {
private JRadioButton existingRepButton;
private JRadioButton createRepButton;
private ButtonGroup buttonGroup;
private JList<String> nameList;
private GList<String> nameList;
private DefaultListModel<String> listModel;
private JTextField nameField;
private JLabel nameLabel;
@ -161,8 +161,7 @@ public class RepositoryPanel extends AbstractWizardJPanel {
for (String repositoryName : repositoryNames) {
listModel.addElement(repositoryName);
}
nameList = new JList<>(listModel);
DockingUtils.turnOffHTMLRendering(nameList);
nameList = new GList<>(listModel);
nameList.setEnabled(existingRepButton.isSelected());
JScrollPane sp = new JScrollPane(nameList);
innerPanel.add(sp);