JPanel scorePanel = new JPanel();
scorePanel.setBackground( new Color( 95 , 8 , 248 , 255 ));
JLabel scoreLabel = new JLabel( "Score : 0" );
scoreLabel.setForeground( Color.white );
scoreLabel.setFont( new Font( "Cambria" , Font.BOLD , 20 ) );
scorePanel.add(scoreLabel);
Dimension d =new Dimension( scorePanel.getSize() );
System.out.println(d);
与整个代码一起运行时,此代码片段的输出为 -java.awt.Dimension[width=0,height=0]
当在记分面板中我有一个大小为 20 的标签时,为什么我会得到这个输出? 这是 记分面板的实际大小吗?
最佳答案
不,不是。一旦实现(即打包到容器中并渲染),组件的实际尺寸将可用。
关于java - 这是面板的实际尺寸吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6470064/