java – 在JFrame上的JPanel中显示JComponent
作者:互联网
我无法在JFrame上的JPanel中显示JComponent.
以下不起作用.
JComponent component = ...
panel.add(component, BorderLayout.CENTER);
frame.add(panel, BorderLayout.CENTER);
但是如果我将JComponent添加到JFrame [如frame.add(component,BorderLayout.CENTER);],它将显示内容.
有任何想法吗
解决方法:
JPanel的默认布局是FlowLayout,因此您不必指定面板的中心.
简单地说:
panel.add(component);
或者,做:
panel.setLayout(new BorderLayout());
panel.add(component, BorderLayout.CENTER);
标签:jcomponent,java,swing,jpanel,jframe 来源: https://codeday.me/bug/20190730/1581597.html