Package no.ugland.utransprod.gui

Source Code of no.ugland.utransprod.gui.PanelMain

package no.ugland.utransprod.gui;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;

import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import javax.swing.JPanel;


/**
* Hovedpanel for applikasjon, der alle andre andre vinduer vises
*
* @author abr99
*
*/
public class PanelMain extends JPanel {
  /**
   *
   */
  private static final long serialVersionUID = 1L;

  /**
   *
   */
  private JDesktopPane desktopPane;

  /**
   *
   */
  public PanelMain() {
    init();
  }

  /**
   * Initierer panel
   */
  private void init() {
    BorderLayout thisLayout = new BorderLayout();
    this.setLayout(thisLayout);
    setPreferredSize(new Dimension(400, 300));
    desktopPane = new JDesktopPane();
    desktopPane.setBackground(Color.LIGHT_GRAY);
    this.add(desktopPane, BorderLayout.CENTER);
  }

  /**
   * Legger til vindu
   *
   * @param frame
   */
  public void addFrame(WindowInterface frame) {
    desktopPane.add(frame.getComponent());
  }
 
  public void removeFrame(Component comp){
    desktopPane.remove(comp);
  }

  /**
   * Henter alle vinduer
   * @return vinduer
   */
  public JInternalFrame[] getAllWindows(){
    return desktopPane.getAllFrames();
  }
}
TOP

Related Classes of no.ugland.utransprod.gui.PanelMain

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.