2016-06-12 12 views
0

Javaプログラム(Excelプログラムの一種)のシートに2つのセルがあり、これらのセルが更新されるたびにそれ自体を繰り返すメソッドを作成したい。ソースが更新されたときに通知する

具体的には、ユーザーがシート上のセルを変更するたびに、セルの情報をリストにインポートする方法を繰り返す必要があります。ですから、私はこのメソッドをセルの振る舞いに応じて自動的にx回繰り返す必要があります。

どのようにすればいいですか?

+0

コールバック?これは本当にあなたがやることや、あなたが提供しているライブラリ – zapl

答えて

0

リスナー(JTextFeildのDocumentListener)を自動的に作成されるテキストフィールド(または自分のセルが何であれ)に追加します。

// Listen for changes in the text 
textField.getDocument().addDocumentListener(new DocumentListener() { 
    public void changedCell(DocumentEvent e) { 
    update(); 
    } 
    public void removeCell(DocumentEvent e) { 
    update(); 
    } 
    public void addCell(DocumentEvent e) { 
    update(); 
    } 

    public void update() { 
    if (Integer.parseInt(textField.getText())<=0){ 
     // Do update 
    } 
    } 
}); 
関連する問題