package uva.qls.interpreter.gui.elements; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JFrame; public class UIFrame extends JFrame { private static final long serialVersionUID = 41L; private UITabController tabController; private Size size; public UIFrame(Size _size, UITabController _tabController){ this.size = _size; this.tabController = _tabController; } public void randerFrame(){ Dimension dimensions = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation(dimensions.width/2-this.size.getWidth()/2, dimensions.height/2-this.size.getHeight()/2); Dimension frameSize = new Dimension(this.size.getWidth(), this.size.getHeight()); this.setPreferredSize(frameSize); this.setSize(frameSize); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); this.setVisible(true); this.pack(); this.add(this.tabController); this.revalidate(); } }