文本框.setBounds(10,10,30,170) 设置位置。
文本框的宽是改不了的,只有长度才能改变,JTextField jtf = new JTextField(length)
length大了,文本框就长了。
想要长宽可变的文本框可用:JTextArea jta = new JTextArea(长,宽);
JTextArea jta = new JTextArea(长,宽)也是用jta.setText()来显示的;
与JTextField用法几乎一样;具体用法可查API。
代码如下:
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)
设置JTextField的大小 , 一般跟布局管理器有关系.布局是流布局时 ,那么可以在创建对象时,设置JTextField的大小(长度)
JTextField jtf= new JTextField(8)//长度为8的文本输入框
布局是空布局, 那么可以设置JTextField的size来设置
JTextField jtf= new JTextField()
//jtf.setBounds(30, 50, 220, 20)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)