| | |
| | |
|
| | | /**
|
| | | * GitblitPanel is a container for the repository, users, settings, etc panels.
|
| | | * |
| | | *
|
| | | * @author James Moger
|
| | | * |
| | | *
|
| | | */
|
| | | public class GitblitPanel extends JPanel implements CloseTabListener {
|
| | |
|
| | |
| | | private FeedsPanel feedsPanel;
|
| | |
|
| | | private UsersPanel usersPanel;
|
| | | |
| | |
|
| | | private TeamsPanel teamsPanel;
|
| | |
|
| | | private SettingsPanel settingsPanel;
|
| | |
| | | tabs.addTab(Translation.get("gb.settings"), createSettingsPanel());
|
| | | tabs.addTab(Translation.get("gb.status"), createStatusPanel());
|
| | | tabs.addChangeListener(new ChangeListener() {
|
| | | @Override
|
| | | public void stateChanged(ChangeEvent e) {
|
| | | tabs.getSelectedComponent().requestFocus();
|
| | | }
|
| | |
| | | protected void updateUsersTable() {
|
| | | usersPanel.updateTable(false);
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | protected void updateTeamsTable() {
|
| | | teamsPanel.updateTable(false);
|
| | |
| | |
|
| | | private JPanel createUsersPanel() {
|
| | | usersPanel = new UsersPanel(gitblit) {
|
| | | |
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | | |
| | |
|
| | | @Override
|
| | | protected void updateTeamsTable() {
|
| | | teamsPanel.updateTable(false);
|
| | |
| | | };
|
| | | return usersPanel;
|
| | | }
|
| | | |
| | |
|
| | | private JPanel createTeamsPanel() {
|
| | | teamsPanel = new TeamsPanel(gitblit) {
|
| | | |
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
|
| | | @Override
|
| | |
| | | }
|
| | | };
|
| | | return teamsPanel;
|
| | | } |
| | | }
|
| | |
|
| | | private JPanel createSettingsPanel() {
|
| | | settingsPanel = new SettingsPanel(gitblit);
|