1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/filebot/ui/SinglePanelFrame.java

36 lines
980 B
Java

package net.filebot.ui;
import java.awt.Dimension;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.border.EmptyBorder;
import net.filebot.util.ui.SwingEventBus;
import net.miginfocom.swing.MigLayout;
public class SinglePanelFrame extends JFrame {
public SinglePanelFrame(PanelBuilder builder) {
super(builder.getName());
JComponent panel = builder.create();
JComponent c = (JComponent) getContentPane();
c.setLayout(new MigLayout("insets 0, nogrid, fill", "fill", "fill"));
c.add(panel);
HeaderPanel headerPanel = new HeaderPanel();
headerPanel.getTitleLabel().setBorder(new EmptyBorder(8, 8, 8, 8));
headerPanel.getTitleLabel().setIcon(builder.getIcon());
headerPanel.getTitleLabel().setText(builder.getName());
headerPanel.getTitleLabel().setIconTextGap(15);
c.add(headerPanel, "growx, dock north");
setSize(850, 600);
setMinimumSize(new Dimension(800, 400));
SwingEventBus.getInstance().register(panel);
}
}