以下是一些产生多个字段(项目)的代码。我知道新的JTextField之后的参数是文本框的内容,我理解item2,3和passwordField是如何工作的,但是不理解item1。在代码行中:
item1 = new JTextField(10);
(10)是什么意思?我希望在该文本框中有一个默认数字,但事实并非如此。任何帮助将不胜感激。
public eventhandling(){
super("The title");
setLayout(new FlowLayout());
item1 = new JTextField(10);
add(item1); //Adds item to window
item2 = new JTextField ("Enter text here"); //Making a text box that has the words "enter text here" in it
add(item2);
item3 = new JTextField ("uneditable", 20);
item3.setEditable(false); //This text field cannot be changed now
add(item3);
passwordField = new JPasswordField ("mypass"); //Setting the password field with a default password : "mypass"
add(passwordField);
答案 0 :(得分:1)
这是我从http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs
中找到的JTextField(int columns): 构造一个具有指定列数的新空TextField。
答案 1 :(得分:0)
首先,您需要了解初始化组件的方法有多种。然后你还需要注意“10”和10之间有区别。第一个是字符串,第二个是整数。话虽这么说,如果你想在JTextField框中显示数字10,那么你需要在构造函数中传递“10”。如果传递10告诉构造函数在JTextField中设置10列,也就是说,它将可以输入的字符数限制为10.检查API ...
http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html