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