Example #1
0
 void doResize() {
   Dimension dim = getSize();
   messagePanel.setPreferredSize(dim);
   detailsPanel.setPreferredSize(dim);
   messagePanel.setBounds(0, 0, dim.width, dim.height);
   detailsPanel.setBounds(0, 0, dim.width, dim.height);
   revalidate();
 }
Example #2
0
  private void customizeComponents() {
    messagePanel = new IngestMessagePanel(this);
    detailsPanel = new IngestMessageDetailsPanel(this);

    // we need to handle resizing ourselves due to absence of layout manager
    // in layered layout
    this.addComponentListener(
        new ComponentListener() {

          @Override
          public void componentHidden(ComponentEvent e) {}

          @Override
          public void componentMoved(ComponentEvent e) {}

          @Override
          public void componentShown(ComponentEvent e) {
            // doResize();
          }

          @Override
          public void componentResized(ComponentEvent e) {
            // we need to handle resizing ourselves due to absence of layout manager
            // in layered layout
            doResize();
          }
        });

    messagePanel.setOpaque(true);
    detailsPanel.setOpaque(true);
    add(messagePanel, JLayeredPane.PALETTE_LAYER);
    add(detailsPanel, JLayeredPane.DEFAULT_LAYER);
    this.setOpaque(true);
  }
Example #3
0
 public void clearMessages() {
   messagePanel.clearMessages();
 }
Example #4
0
 public int getMessagesCount() {
   return messagePanel.getMessagesCount();
 }
Example #5
0
 public void addMessage(IngestMessage ingestMessage) {
   messagePanel.addMessage(ingestMessage);
 }