无法将JPanel置于运行模式和sinthatica主题中心。它没有居中。没有synthatica主题它正在工作。有什么问题?
//center code
TAB_PANEL1.setLocation((this.getWidth() - TAB_PANEL1.getWidth()) / 2,TAB_PANEL1.getX());
提前致谢!
答案 0 :(得分:1)
TAB_PANEL1.setLocationRelativeTo(null);
如果组件为null,或者与此组件关联的GraphicsConfiguration为null,则窗口将放置在屏幕的中心。可以使用GraphicsEnvironment.getCenterPoint方法获取中心点。
答案 1 :(得分:0)
您的示例不包含足够的信息。第一个问题是:你在使用什么版面管理器?如果没有(这意味着绝对布局,也就是你自己的位置)你应该使用“setBounds(x,y,w,h)”,如下所示: http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
但是,如果你希望屏幕中心是JPanel;这是行不通的。 JPanel必须嵌套在JFrame或JDialog中。