SpingLayout中的问题

StephonSo 2007-12-14 12:47:32
Component left=....;
SpringLayout layout=new SpringLayout();
JPanel panel=new JPanel(layout);
Spring xPad=Spring.constant(5);
Spring yPad=Spring.constant(25);
SpringLayout.Constraints constraint=new SpringLayout.Constraints();
constraint.setConstraint(SpringLayout.WEST,xPad);
constraint.setConstraint(SpringLayout.NORTH,yPad);
JPanel.add(left,constraint);
以上是在JPanel中加入一个组件,然后再加入另一个组件时
Component right=...;
Spring rightSideOfLeft=layout.getConstraint(SpringLayout.EAST,left);这条
语句取得left组件的右边的地址。
有个地方不是很明白,用constraint.setConstraint(SpringLayout.WEST,xPad);
constraint.setConstraint(SpringLayout.NORTH,yPad);限定left组件的左边和北
边后,是不是组件的右边和南边也相应限定了?
如果只限定left组件的左边那它的右边是否也仍然限定了?谢谢
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanfengthinker 2007-12-16
  • 打赏
  • 举报
回复
没指定的的右边和南边一部份会被已指定的扩展
若还有没具体指定的部位时则会占掉剩余的全部

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧