私は電卓を作っています。ユーザーの入力が26に達したときにそのようにしたいと考えています。 )、JTextFieldのフォントが18から14に変わるので、より多くの数字がJTextFieldに収まるようになります。どのように私はそれを達成することができます任意のアイデア? if文を使用したいと思います。私がプログラミングの初心者であるので、私は解決策を望んでいます。私は他の質問とほとんど同じようなことを見ましたが、その質問は特定のチャットが入力されたときにフォントを変更することに関するものでしたので、これを重複としてマークしないでください。いくつかの入力の後にJTextFieldフォントを変更する方法
できるだけシンプルに:pありがとうございます!
私はこれを持っていますが、動作しません。
private void TextFieldOutputActionPerformed(java.awt.event.ActionEvent evt) {
if (TextFieldOutput.getText().length()> 26){
Font font=new Font("Arial", Font.BOLD,12);
TextFieldOutput.setFont(font);
}
}
これを見てください:http://stackoverflow.com/questions/12737829/javafx-textfield-resize-to-text-length –
私はそれを正しく理解していれば、その投稿はJtextfieldがユーザーが入力した単語の数。 –
はい、それはあなたが必要なものではありませんか? –