请问java里的JTextField文本框怎么设置大小?

Containercontainer=getContentPane();container.setLayout(newFlowLayout());flabel=newJL... Container container=getContentPane();

container.setLayout(new FlowLayout());
flabel=new JLabel("属性一:");
ffield=new JTextField(10);
slabel=new JLabel("属性二:");
sfield=new JTextField(10);
container.add(flabel);
container.add(ffield);
container.add(slabel);
container.add(sfield);
displayfield=new JTextField(30);
displayfield.setBounds(10,10,30,170);
displayfield.setEditable(false);
container.add(displayfield);
这一段是我目前按照书上照抄的,但是我想知道我该怎么才能把displayfield、flabel、slabel、ffield、sfield这些文字、文本框给自定义位置、长宽呢?
展开
 我来答
百度网友22f310a4
2018-04-11 · TA获得超过8921个赞
知道小有建树答主
回答量:57
采纳率:100%
帮助的人:9342
展开全部
  1. 文本框.setBounds(10,10,30,170)  设置位置。
    文本框的宽是改不了的,只有长度才能改变,JTextField jtf = new JTextField(length);
    length大了,文本框就长了。
    想要长宽可变的文本框可用:JTextArea jta = new JTextArea(长,宽);

  2. JTextArea jta = new JTextArea(长,宽); 也是用jta.setText(); 来显示的;
    与JTextField用法几乎一样;具体用法可查API。

  3. 代码如下:

    1.//核心代码第一部分, 设置文本框,密码框长宽;

    2.wbk = new JTextField(8);//在这个窗口大小里,设置长度为8,比较合适;

    3.mmk = new JPasswordField(8);//密码框也设置长度为8;

    4.//核心代码第二部分, 把文本框,密码框等加入到JPanel里;

    5.JPanel jpwbk = new JPanel();//1 放文本框的JPanel面板;

    6.jpwbk.add(wbk);//把文本框放入;         

    7.p[0].add(jpwbk);//把JPanl放入网格布局里;                                                                               8.JPanel jpbutton0 = new JPanel();//2 放按钮的JPanel面板(按钮也小点好看点);                   9.jpbutton0.add(button[0]); 

    10.jp[0].add(jpbutton0);

    11.jp[0].add(biaoqian[2]);

    12.JPanel jpmmk = new JPanel();//3 放密码框的JPanel面板

    13.jpmmk.add(mmk); 

    14.jp[0].add(jpmmk);

ChyFreeFly
推荐于2017-12-15 · TA获得超过200个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:151万
展开全部

displayfield=new JTextField(30);里面那个30就是设置

JTextField文本框的大小,定义位置用

GridLayout grid = new GridLayout(11, 1);// 11行一列

getContentPane().setLayout(grid);

用getContentPane().add(linePanel0);加到每一行


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
题之恋
2014-04-26 · 超过21用户采纳过TA的回答
知道答主
回答量:193
采纳率:16%
帮助的人:50.4万
展开全部
文本框.setBounds(10,10,30,170) 设置位置。
文本框的宽是改不了的,只有长度才能改变,JTextField jtf = new JTextField(length);
length大了,文本框就长了。

想要长宽可变的文本框可用
JTextArea jta = new JTextArea(长,宽);
追问
用JTextArea做输出框 怎么让那片空白区域有显示呢?我原本是用displayfield.setText("  ");来显示内容的
追答
JTextArea jta = new JTextArea(长,宽); 也是用
jta.setText(); 来显示的
与JTextField用法几乎一样
具体用法可查API;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式