public Content registerContent(
     String id,
     String title,
     Icon i,
     JComponent c,
     String tip,
     boolean visible,
     Object... constraints) {
   Content ct = tool_manager_.getContentManager().addContent(id, title, i, c, tip, constraints);
   contents_.add(ct);
   if (!visible) hideContent(ct);
   return ct;
 }
예제 #2
0
  public void init() {
    toolWindowManager = new MyDoggyToolWindowManager();
    ((MyDoggyToolWindowManager) toolWindowManager).getMainContainer().setBackground(Color.WHITE);

    frame = new JFrame();

    panelBottom = new PanelBottom();

    // aksi
    ExitAction exit = new ExitAction();
    App.getActions().put("exit", exit);

    //		masters=new ArrayList<>();
  }
  public FrameworkWindow() {
    contents_ = new ArrayList<Content>();
    gui_manager_ = new GUIBuildManager(this);

    tool_manager_ = new MyDoggyToolWindowManager();
    MyDoggyMultiSplitContentManagerUI splitUI = new MyDoggyMultiSplitContentManagerUI();
    tool_manager_.getContentManager().setContentManagerUI(splitUI);
    tool_manager_.getToolWindowManagerDescriptor().setNumberingEnabled(false);

    splitUI.setTabLayout(TabLayout.SCROLL);
    splitUI.setShowAlwaysTab(false);

    /*
    Content a = tool_manager_.getContentManager().addContent("a", "a", null, new JLabel("A"));
    Content b = tool_manager_.getContentManager().addContent("b", "b", null, new JLabel("B"), "b",
    		new MultiSplitConstraint(AggregationPosition.BOTTOM));
    Content c = tool_manager_.getContentManager().addContent("c", "c", null, new JLabel("C"), "c",
    		new MultiSplitConstraint(a, AggregationPosition.RIGHT));
    Content d = tool_manager_.getContentManager().addContent("d", "d", null, new JLabel("D"), "d",
    		new MultiSplitConstraint(a, AggregationPosition.LEFT));
    Content e = tool_manager_.getContentManager().addContent("e", "e", null, new JLabel("E"), "e",
    		new MultiSplitConstraint(d));
    		*/

    this.getContentPane().setLayout(new BorderLayout());
    this.getContentPane().add(tool_manager_);

    coworkers_ = new CoworkersOnlinePanel(tool_manager_);
    coworkers_.setAvailable(true);

    dbo_changed_ = new DboChangedPanel(tool_manager_);
    dbo_changed_.setAvailable(true);

    MemoryMonitorDockableDescriptor memory =
        new MemoryMonitorDockableDescriptor(tool_manager_, ToolWindowAnchor.BOTTOM);
    memory.setAvailable(true);

    notice_label_ = new TextNotificationPanel(tool_manager_);
    notice_label_.setAvailable(true);

    quick_icon_ = new QuickIconPanel(tool_manager_);
    quick_icon_.setAvailable(true);
    quick_icon_.addQuickIcon(
        new QuickIcon(
            new ImageIcon(QuickIcon.class.getResource("accessories-calculator.png")),
            "Calculator",
            new CalculatorPanel()));
    quick_icon_.addQuickIcon(
        new QuickIcon(
            new ImageIcon(QuickIcon.class.getResource("office-calendar.png")),
            "Calendar",
            new CalendarPanel(false)));
    quick_icon_.addQuickIcon(
        new QuickIcon(
            new ImageIcon(QuickIcon.class.getResource("accessories-text-editor.png")),
            "Notepad",
            new NotepadPanel()));

    chat_panel_ = new ChatPanel(tool_manager_);
    chat_panel_.setAvailable(true);
    Framework.instance().addChatMessageListener(chat_panel_);

    search_bar_ = new SearchBar(tool_manager_);
    search_bar_.setAvailable(true);

    this.setJMenuBar(menu_ = new FrameworkMenuBar(tool_manager_));
    this.setSize(1000, 1000);
    this.setExtendedState(MAXIMIZED_BOTH);
    this.setVisible(true);
    this.setTitle("Real Estate Manager");
  }
 public Content getContentByComponent(Component a) {
   return tool_manager_.getContentManager().getContentByComponent(a);
 }
 public void hideContent(Content t) {
   tool_manager_.getContentManager().removeContent(t);
 }