0

私はJavaでスイングするのが初めてで、次の問題があります。

コンテンツを変更する必要があるテキスト フィールドがあり、たとえばテキストを変更するために別のボタンにマウス リスナーを追加すると、次のように動作します。

private void charToggleMousePressed(java.awt.event.MouseEvent evt) {                                        
    // TODO
    if (evt.getButton() == 1) {
        sendCommandField.setText("LOL This is working");
    }

}    

しかし、この場合、別のクラスからテキストを変更したいので、そのためのセッターを作成しました(もちろん、テキストフィールドがあるクラスで):

public void setCommandFieldText(String str) {
    sendCommandField.setText(str);
}

しかし、それは機能していません。別のクラスからそのようにテキストを設定しました:

RemoteFrame frame = new RemoteFrame();
frame.setCommandFieldText("This should be in the text field now.");

このトピックについてすでに何千もの質問があることは知っていますが、何もうまくいきませんでした。とにかく助けていただければ幸いです。

4

1 に答える 1