JAVA程序设计如何设置JPanel的大小,要详细的,哪位高手可以帮我下呀,急急急呀

我是在一个大的JPanel中需要加入好几个小的JPanel,那几个小的JPanel的大小是由自己定的,宽度是和JFrame一样的,高度就根据需要而自定义

PicPanel=new JPanel();
PicPanel.setPreferredSize(new Dimension(50,50));
在使用FLOWLayout布局的情况下若想改变组件的大小,setSize()是无效的,得用setPreferredSize(new Dimension(width,height));
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-29
panel.setSize(宽,高);来设置JPanel的大小
如果手写代码(非IDE生成)最好用某种LayoutManager布局管理器来排列这些子组件。
方便很多。本回答被网友采纳
第2个回答  2011-12-29
BorderLayout分东南西北中来摆放组件,对于某个方位上的组件,它的位置和大小针对你的问题,需要根据JPanel的方位,设置对应的preferedSize分量: panel.set追问

谢谢你,我已经自己摸索到了,但是我又在JPanel里面添加了表格,表格的大小有事怎么弄嘛,还有怎么在表格里面添加Label和TextField,并在一行的,这个我需要添加6个

第3个回答  2011-12-29
dgrrthsrtjsz

java中在如何设置JPanel等组件的大小
在设置JPanel大小的时候,要用JPanel.setPreferredSize()这个方法才行.然后再用borderLayout就可以设置上下左右的宽度了。setSize()是手动设置组建的大小。Dimension类封装对象中组建的宽度和高度(精确到整数)。setPreferredSize设置此组件的首选大小 。在用java编程时,有时需要设置JPanel的大小,而JPanel的...

怎么设置jpanel的大小尺寸
JPanel设置大小和尺寸, 需要JFrame窗口的布局设置为null , 并且设置JPanel的大小的同时,还需要设置JPanel的位置 参考代码 import java.awt.*;import javax.swing.*; public class JTFDemo extends JFrame{ public JTFDemo() { JPanel jp = new JPanel(); jp.setBackground(Color.BLUE)...

java中如何调整jpane的大小和位置?jframe的大小不变的情况下。
JPanel吧?JPanel是透明的,一般不固定大小和位置,而是用布局管理器。如果想强制大小和位置的话,就把父容器的布局管理器设为null,用 public void setBounds(int x,int y,int width,int height)\/\/Moves and resizes this component. The new location of the top-left corner is specified by x...

java中的JTextField在GridLayout中怎么设置大小?
把文本框和密码框,在放入一个JPanel里,然后把这个JPanel放入到网格布局里即可 代码如下 \/\/核心代码第一部分, 设置文本框,密码框长度wbk = new JTextField(8);\/\/在这个窗口大小里,设置长度为8,比较合适mmk = new JPasswordField(8);\/\/密码框也设置长度为8\/\/核心代码第二部分, 把文本框,密码框等...

Java:swing组件JPanel为何不能设置大小
肯定是不能设置大小的,只有当JFrame的布局为空时,才能设置组件的任意大小和位置,如下:JFrame jframe=new JFrame();jframe.setLayout(null);JPanel jp=new JPanel();iframe.add(jp);jp.setBounds(200,250,100,150);\/\/其中200,250表示组件所在的坐标,100,150表示组件\/\/的长和宽 ...

java中的jpanel怎么使用呢?
public static void main { \/\/ 主方法入口点 JFrame frame = new JFrame; \/\/ 创建JFrame对象 frame.setDefaultCloseOperation; \/\/ 设置关闭窗口时退出程序 frame.setSize; \/\/ 设置窗口大小 frame.setLayout); \/\/ 设置窗口的布局为BorderLayout JPanel panel = new JPanel; \/\/ 创建J...

如何设置可以让java swing面板的大小固定?
在构造函数里面写上setResizable(false);就可以了.

java里的JTextField文本框怎么设置大小?
代码如下:1.\/\/核心代码第一部分, 设置文本框,密码框长宽;2.wbk = new JTextField(8);\/\/在这个窗口大小里,设置长度为8,比较合适;3.mmk = new JPasswordField(8);\/\/密码框也设置长度为8;4.\/\/核心代码第二部分, 把文本框,密码框等加入到JPanel里;5.JPanel jpwbk = new JPanel();\/\/1...

如何设置java控件的位置和大小
把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null);然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5); jtf.setBounds(100,100,30,20);\/\/100,100是在容器中的相对位置坐标x和坐标y 30,20是Java控件的大小,30...

java中如何缩小两个jpanel间的距离
我有更好的答案推荐于2016-02-12 15:23:32 最佳答案 可以用Swing,切换到图形界面,手动调整间距。如果不用图形界面,在代码中,就得将布局设置为Absolute,慢慢调整Jpanel的位置。 本回答由电脑网络分类达人 董辉推荐 举报| 答案纠错 | 评论 0 11 放飞新的人生 采纳率:66% 来自团队:JAVA时空 擅长: 暂未定制...

相似回答