java有什么方法可以把组件放到JPanel的指定位置?
就是窗口已经固定大小了,我想把一个4x4个也就是16个文本框放到面板左边的部分,右边放4个按钮该怎么实现?...
就是窗口已经固定大小了,我想把一个4x4个也就是16个文本框放到面板左边的部分,右边放4个按钮该怎么实现?
展开
3个回答
展开全部
可以用 setBounds(x,y,w,h); 组件左上角x,y,宽高w,h
假定你窗体宽高为:400,300,左部面板p,按钮btn1,2,3,4
jf.setLayout(null);//父容器布局要为null
p.setLayout(new GridLayout(4,4));//左边面板4*4网格
p.setBounds(0,0,300,240);
btn1.setBounds(245,10,50,40);
btn2.setBounds(245,80,50,40);
btn3.setBounds(245,150,50,40);
btn4.setBounds(245,220,50,40);
位置不合适,可以慢慢调
假定你窗体宽高为:400,300,左部面板p,按钮btn1,2,3,4
jf.setLayout(null);//父容器布局要为null
p.setLayout(new GridLayout(4,4));//左边面板4*4网格
p.setBounds(0,0,300,240);
btn1.setBounds(245,10,50,40);
btn2.setBounds(245,80,50,40);
btn3.setBounds(245,150,50,40);
btn4.setBounds(245,220,50,40);
位置不合适,可以慢慢调
展开全部
setBounds
public void setBounds(int x,
int y,
int width,
int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
参数:
x - 组件的新 x 坐标
y - 组件的新 y 坐标
width - 组件的新 width
height - 组件的新 height
所有Swing组件都可以用
这个方法是Component的,只要直接或间接继承Component
(除了几个没继承放在swing包里面的:如JDialog继承的是Dialog)都能用
public void setBounds(int x,
int y,
int width,
int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
参数:
x - 组件的新 x 坐标
y - 组件的新 y 坐标
width - 组件的新 width
height - 组件的新 height
所有Swing组件都可以用
这个方法是Component的,只要直接或间接继承Component
(除了几个没继承放在swing包里面的:如JDialog继承的是Dialog)都能用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Jpanel j=new Jpanel();
for(int i=0;i<15;i++){
jlabel l=new Jlabel(i);
}
a.add(j);
请用流式布局,定义大小就OK了这上面不好写代码,见谅
for(int i=0;i<15;i++){
jlabel l=new Jlabel(i);
}
a.add(j);
请用流式布局,定义大小就OK了这上面不好写代码,见谅
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询