2012-03-21 21 views
0

バリデーション中にエラーとなる行を強調表示したい、現在jtextareaを使用していて、jtextpaneとスタイルを調べています。以下のように実装するにはいくつかの提案が必要です。私はjtextareaまたはjtextpaneまたは他のベストと簡単なオプションを取る必要がありますか?それはプレーンテキストのみをサポートして感謝バリデーションの行を強調表示

private void validate(String text){ 
    lines = text.split("\n"); 

    for(String line : lines){ 
     if(line.substring(0, 1).equals("")){ 
      //want to highlight the entire line in red color 
     } else { 
     //remove the highlight 
     } 
    } 
} 

答えて

2

JTextAreaは確かに動作しません。 JTextPaneが必要です。 Swing tutorial

妥当性確認のために、入力を検証し、状態に応じて色を変更するDocumentListenerを追加します。

関連する問題