簡體   English   中英

Java Textfield打印查詢

[英]Java Textfield printing query

嗨,我想從1到10循環播放,並將它們全部打印在netbeans TextField中。

我嘗試將文本字段放入循環中,但是它會覆蓋最后一個值,因此它不起作用。 知道如何解決這個問題嗎? 謝謝

碼:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

 String test = null;
 int i = 0;

    while(i<10){
     test = String.valueOf(i);
     test = test+"/n"
    }

    jTextField3.setText(test); 

  } 

假設您正在尋找JTextArea。 嘗試這樣的事情:

JTextArea textArea = new JTextArea();
for(int i=0;i<10;i++)
   textArea.append(i+"\n");

TextField通常用於輸入,用戶可以在其中輸入內容的“行”。 TextArea可能就是您想要的。 在這里,您應該調用append()方法,輸入要附加的值,並使用\\n添加換行符

如果它覆蓋了您的最后一個值,請確保您在循環外創建該字段,並只調用引用。 如果您執行JTextArea textArea = new JTextArea(); 在循環中,每次迭代都會創建一個新區域,以覆蓋您擁有的區域

不看代碼就很難說。 當您尋求幫助時,應該張貼其中的相關部分。

我的猜測是您正在做類似的事情。

myTextField.setValue(Integer.toString(i));

set總是刪除以前的值並添加一個新值。

除此之外,JTextField不支持多行。 嘗試使用JTextArea。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM