2016-10-21 2 views
0

私は電卓を作っています。ユーザーの入力が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); 
    } 
}  
+1

これを見てください:http://stackoverflow.com/questions/12737829/javafx-textfield-resize-to-text-length –

+0

私はそれを正しく理解していれば、その投稿はJtextfieldがユーザーが入力した単語の数。 –

+0

はい、それはあなたが必要なものではありませんか? –

答えて

0

JTextFieldにリスナーを追加し、そのリスナーでフォントオブジェクトを変更できます。

小さな作業コードが必要な場合はお知らせください。

+0

Hey!私は初心者であり、これではあまりうまくいかないので、あなたが素晴らしいコードを提供することができれば!:) –

+0

私は私のシステムに到達するとすぐにそれを提供します、あなたはこのリンクと私の答えを見てみることができます画像全体があなたにアイデアを与えるわけではありません。 http://stackoverflow.com/questions/40179528/move-to-next-scene-page-with-just-pressing-a-number/40179850#40179850 –

+0

私はそれを理解しました:)あなたの指導のために感謝tho! –

関連する問題