Java 如何使用变量更改Textfield的字体

Java 如何使用变量更改Textfield的字体,java,swing,netbeans,fonts,joptionpane,Java,Swing,Netbeans,Fonts,Joptionpane,有谁能告诉我,在获得jTextFields的值后,如何更改a1、a2、a3、a4、a5的字体,以便如果我在JOptionPane上显示它,每个变量的赋值都有颜色 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String a

有谁能告诉我,在获得
jTextFields
的值后,如何更改a1、a2、a3、a4、a5的字体,以便如果我在
JOptionPane
上显示它,每个变量的赋值都有颜色

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    String a1 = jTextField1.getText();
    String a2 = jTextField2.getText();
    String a3 = jTextField3.getText();
    String a4 = jTextField4.getText();
    String a5 = jTextField5.getText();

    String m1 = "You will never forget " + a1 + "\n\n";
    String m2 = "You can consider " + a2 + " as your true friend \n\n";
    String m3 = "You really Love " + a3 + "\n\n";
    String m4 = a4 + " is your twin soul \n\n" ; 
    String m5 = "you will remember " + a5 + " for the rest of your life (due to past –good or bad- experiences, lessons etc) \n\n";
    String m6 = m1 + m2 + m3 + m4 + m5;
    JOptionPane.showMessageDialog(null,m6);
} 
看。例如:

String m1 = "<html>You will never forget <b>" + a1 + "</b></html>";
String m1=“你永远不会忘记”+a1+”;

现在
a1
将以粗体显示

您应该创建标签,设置字体,然后使用它创建messageDialog。 试着这样做:

String a1 = jTextField1.getText();
String a2 = jTextField2.getText();
String a3 = jTextField3.getText();
String a4 = jTextField4.getText();
String a5 = jTextField5.getText();

String m1 = "You will never forget " + a1 + "\n\n";
String m2 = "You can consider " + a2 + " as your true friend \n\n";
String m3 = "You really Love " + a3 + "\n\n";
String m4 = a4 + " is your twin soul \n\n" ; 
String m5 = "you will remember " + a5 + " for the rest of your life (due to past –good or bad- experiences, lessons etc) \n\n";
String m6 = m1 + m2 + m3 + m4 + m5;

JLabel label = new JLabel(m6);
label.setFont(new Font("serif", Font.BOLD, 14));
JOptionPane.showMessageDialog(null,label);

总的来说,它是有效的,但似乎不适用于。有什么重要的意义吗?因为在键入ItYes时没有JLabe','javax .wing .jLabel',如果您使用Eclipse,则有一个很好的快捷方式“CTRL+Shift +O”来添加您需要的所有导入:也可以考虑<代码>派生FFUTE()/<代码>。