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(); }
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); }
public void clearMessages() { messagePanel.clearMessages(); }
public int getMessagesCount() { return messagePanel.getMessagesCount(); }
public void addMessage(IngestMessage ingestMessage) { messagePanel.addMessage(ingestMessage); }