设置 java bold/italic 中的所有组件

Set all components in java bold/italic

我目前正在使用 netbeans 和 jFrame 制作一个计算器。 我的问题是有没有一种方法可以通过按下按钮将计算器中的所有文本设为粗体或斜体?

如果可以的话,有人能给我指出正确的方向吗。

好吧,您必须指定要进行更改的每个位置。参考http://www.java-examples.com/create-bold-and-italic-font-example

您可以让 ArrayList 或对象数组中的所有元素来执行此操作。您的选择。

您可以使用 setFont() 方法更改字体。

例如:

jLabel1.setFont(new java.awt.Font("Trajan Pro",3, 18));

语法: Component.setFont(new jawa.awt.Font(字体名称(String),style(int),size(int)));

     Component A[]=this.getContentPane().getComponents();
     int y = A.length;
     for(int i=0;i<y;i++){
     System.out.println(A[i]);
     A[i].setFont(new java.awt.Font("Trajan Pro",3, 18));
     }

A是所有组件的数组。使用 for 循环,您可以更改所有组件。