NetBeansを使ってJaveプログラムを作っています。
Swingコンテナでラベルとボタンとラジオボタン3つとテキストフィールド1つ追加します。
ラジオボタンは3つ作り、それぞれのテキストは『10』『12』『20』とし、これは入力した文字の大きさを表しています。ボタンは『表示』のテキストには『表示』とします。理想としては、まずラベルに文字を入力して、次にラジオボタンで文字の大きさを選択し、最後に表示ボタンを押すとテキストフィールドに文字が表示されるという結果にしたいです。『表示』ボタンの変数名は、btnNormalで、ラジオボタンの変数名は、jRadioButton1,jRadioButton2,jRadioButton3です。
private void btnNormalActionPerformed(java.awt.event.ActionEvent evt) { SimpleAttributeSet attr = new SimpleAttributeSet(); String str= txtInput.getText(); StyledDocument doc = tpOutput.getStyledDocument(); try{ doc.insertString(doc.getLength(), str + "\n", attr); }catch(BadLocationException ex){ ex.printStackTrace(); } ` } private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) { SimpleAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setFontSize(attr,20); } private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) { SimpleAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setFontSize(attr,10); } private void jRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) { SimpleAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setFontSize(attr,12); }
私がかいた上記のプログラムだと、文字は表示されるのですが、文字の大きさが反映されません。多分btnNormalActionPerformedの部分で、それが記述されていないからだと思うのですが、どう直したら良いか分かりません。教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。