mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-108615 Gradle: Add 'recent tasks' control
Corrected UI representation for external tasks panel
This commit is contained in:
@@ -39,7 +39,6 @@ notification.project.refresh.fail.description={0} ''{1}'' project refresh failed
|
||||
notification.action.show.settings=<a href="configure">{0} settings</a>
|
||||
|
||||
# Tasks.
|
||||
tasks.recent.empty.text=Loading...
|
||||
tasks.recent.title=Recent tasks
|
||||
tasks.all.title=All tasks
|
||||
|
||||
|
||||
+5
-7
@@ -87,7 +87,6 @@ public class ExternalSystemTasksPanel extends SimpleToolWindowPanel implements D
|
||||
super.processMouseEvent(e);
|
||||
}
|
||||
};
|
||||
myRecentTasksList.setEmptyText(ExternalSystemBundle.message("tasks.recent.empty.text"));
|
||||
myRecentTasksModel.setTasks(settings.getRecentTasks());
|
||||
|
||||
myAllTasksModel = new ExternalSystemTasksTreeModel(externalSystemId);
|
||||
@@ -108,23 +107,22 @@ public class ExternalSystemTasksPanel extends SimpleToolWindowPanel implements D
|
||||
setToolbar(toolbar.getComponent());
|
||||
|
||||
JPanel content = new JPanel(new GridBagLayout());
|
||||
content.setOpaque(true);
|
||||
content.setBackground(UIUtil.getListBackground());
|
||||
JComponent recentTasksWithTitle = wrap(myRecentTasksList, ExternalSystemBundle.message("tasks.recent.title"));
|
||||
content.add(recentTasksWithTitle, ExternalSystemUiUtil.getFillLineConstraints(0));
|
||||
JBScrollPane scrollPane = new JBScrollPane(myAllTasksTree);
|
||||
scrollPane.setBorder(null);
|
||||
JComponent allTasksWithTitle = wrap(scrollPane, ExternalSystemBundle.message("tasks.all.title"));
|
||||
content.add(allTasksWithTitle, ExternalSystemUiUtil.getFillLineConstraints(0).weighty(1));
|
||||
content.add(allTasksWithTitle, ExternalSystemUiUtil.getFillLineConstraints(0).weighty(1).fillCell());
|
||||
setContent(content);
|
||||
|
||||
setOpaque(true);
|
||||
setBackground(UIUtil.getListBackground());
|
||||
}
|
||||
|
||||
private static JComponent wrap(@NotNull JComponent content, @NotNull String title) {
|
||||
JPanel result = new JPanel(new BorderLayout());
|
||||
JPanel result = new JPanel(new GridBagLayout());
|
||||
result.setOpaque(false);
|
||||
result.setBorder(IdeBorderFactory.createTitledBorder(title));
|
||||
result.add(content, BorderLayout.CENTER);
|
||||
result.add(content, ExternalSystemUiUtil.getFillLineConstraints(0).weighty(1).fillCell());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user