java布局管理器中使用GridBagLayout时,出现了如下错误。详见问题补充。 10
源码:GridBagLayoutlayout=newGridBagLayout();container.setLayout(layout);错误:Themethodset...
源码:GridBagLayout layout=new GridBagLayout();
container.setLayout(layout);
错误:The method setLayout(LayoutManager) in the type Container is not applicable for the arguments (GridBagLayout) 展开
container.setLayout(layout);
错误:The method setLayout(LayoutManager) in the type Container is not applicable for the arguments (GridBagLayout) 展开
2个回答
展开全部
对于GridBagLayout 这个布局管理器,建议你先看下JDK 的API内容。他不是跟其他布局管理器一样通过setLayout来使用的,而是通过将待管理的面板加入到管理器里。
下面是JDK的API提供的案例:
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
Button button = new Button(name);
gridbag.setConstraints(button, c);
add(button);
下面是JDK的API提供的案例:
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
Button button = new Button(name);
gridbag.setConstraints(button, c);
add(button);
追问
GridBagLayout在javadoc中属于哪个类包
追答
java.awt.GridBagLayout
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询