私は現在scalaを学んでおり、基本的なscalaのswing UIで暗号化プログラムを作っています。テキストが 2 つの変数によって保持される 2 つのスイング ボタンを追加しました。
コードは次のようになります。
var encText = "Encrypt"
var decText = "Decrypt"
def top = new MainFrame {
title = "Data Guardian"
minimumSize = new Dimension(500, 200)
contents = new GridPanel(2, 2) {
hGap = 3; vGap = 3
contents += new Button {
text = encText
reactions += {
case ButtonClicked(_) => Main.startEnc
}
}
contents += new Button {
text = decText
reactions += {
case ButtonClicked(_) => Main.startDec
}
}
}
size = new Dimension(150, 40)
}
これらの「テキスト」変数は、暗号化/復号化プロセス中にさまざまな方法で頻繁に変更されますが、変更された場合、ボタンに表示されるテキストは変更されません。
そのテキストを保持するvarが変更されたときに、ボタンの表示テキストを自動的に変更する方法を知りたいです。
あなたの洞察に感謝します:)