![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
JTextAreaやJTextFieldに文字が追加されるたびに呼び出されるリスナに
Stringの文字数をチェックする機能を登録してはどうでしょうか?
この方法でいいのかわかりませんが以下にソースサンプルを示します。
例ではJTextAreaを用いて10文字までとしていますが
自由に変更してください。
ちなみに改行も一文字と数えられています。
******
import java.awt.event.*;
import javax.swing.*;
public class TestFrame extends JFrame{
private JTextArea textArea = new JTextArea();
public TestFrame(String title){
super(title);
add(textArea);
textArea.addKeyListener(new KeyAdapter(){
@Override
public void keyReleased(KeyEvent e){
if(textArea.getText().length()>10){
textArea.setText(textArea.getText().substring(0, 10));
}
}
});
}
public static void main(String args[]){
TestFrame frame = new TestFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,100);
frame.setVisible(true);
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java junit list同士の比較方法
-
ボタンクリック後パネルを再描...
-
スクロールバーの初期化(Java)
-
4択クイズでのランダム出題の...
-
Buttonを押すと画像が表示され...
-
BMI測定を作ろうとしている...
-
JavaのswingでCardLayoutの画面...
-
JTable の 列幅を個別に設定す...
-
「staticでない…」について
-
javaで文字数制限するには?
-
ORA-01858: 数値を指定する箇所...
-
カタカナの小文字を大文字に変...
-
int型のゼロ埋め
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
flush()とclose()について
-
C言語のポインターに関する警告
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
大量のデータを読み込んで表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
KeyListenerの使い方について
-
javaで文字数制限するには?
-
JPanelの重ね方/OverlayLayout他
-
【Swing】JPanel クラス外から...
-
4択クイズでのランダム出題の...
-
JPanelの切り替えと再描画
-
TextAreaでの文字の色
-
setPrefferedSizeとsetSize
-
TABキーの検出
-
Buttonを押すと画像が表示され...
-
JTableの列ヘッダ
-
あるコンボボックスを選択する...
-
最後の行に移動するには?
-
VB6.0でのTextboxの高さ変更
-
JavaのswingでCardLayoutの画面...
-
Enterキーでボタンを押すにはど...
-
JavaでのSwingを使った簡易電卓...
-
ウィンドウなしで画像表示
-
c言語のプログラミングで1から1...
おすすめ情報