java可以在参数里new_JAVA 中 new font() 中的参数
时间: 2024-01-21 22:17:58 浏览: 29
是可以的。在Java中,可以在方法参数中使用`new`关键字来创建一个对象并将其作为参数传递给方法。例如,如果你想在一个方法中设置字体的大小和样式,可以使用以下语法:
```java
public void setFont(Font font) {
// 设置字体
}
// 调用方法时创建一个新的字体对象并将其作为参数传递
setFont(new Font("Arial", Font.BOLD, 12));
```
在这个例子中,我们使用`new`关键字创建一个新的`Font`对象,并将其作为参数传递给`setFont`方法。注意,`new`关键字实际上是创建了一个新的对象,然后将该对象的引用传递给方法。
相关问题
java new font 使用jdk中
要在Java中使用自定义字体,需要先将字体文件加载到程序中,然后使用该字体文件创建字体对象。可以使用以下代码将字体文件加载到程序中:
```java
InputStream fontStream = getClass().getResourceAsStream("path/to/font.ttf");
Font customFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
```
在上面的代码中,`fontStream`是字体文件的输入流,`path/to/font.ttf`是字体文件的相对路径。`Font.createFont()`方法会返回一个`Font`对象,该对象可以用于在应用程序中使用自定义字体。
要在应用程序中使用自定义字体,可以使用以下代码:
```java
Font customFont = new Font("CustomFont", Font.PLAIN, 16);
```
在上面的代码中,`CustomFont`是自定义字体的名称,`16`是字体的大小,`Font.PLAIN`表示字体样式为普通样式。
最后,将自定义字体应用到组件上,可以使用以下代码:
```java
component.setFont(customFont);
```
java 中 new Font支持哪些中文字体
Java中的new Font支持的中文字体取决于系统中已经安装的字体。一般来说,Windows系统中已经预装了宋体、黑体、楷体等中文常用字体。而在Linux系统中,则需要先安装相应的中文字体才能使用。在Java中,可以通过以下代码列出当前系统中已经安装的所有字体名称:
```
import java.awt.*;
public class ListFonts {
public static void main(String[] args) {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = ge.getAllFonts();
for (Font font : fonts) {
System.out.println(font.getFontName());
}
}
}
```
其中,getFontName()方法可以获取字体的名称。通过运行该代码,可以查看当前系统中所有的字体名称,从而确定Java中new Font支持哪些中文字体。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![chm](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)