java上机实践9字体对话框
时间: 2024-12-14 08:16:22 浏览: 21
在Java上机实践中,创建一个显示字体对话框通常涉及到使用Swing库中的JOptionPane或者javax.swing.JDialog。下面是一个简单的示例,展示如何创建一个包含字体选择功能的对话框:
```java
import javax.swing.*;
import java.awt.*;
public class FontSelectionDialogExample {
public static void main(String[] args) {
// 创建一个新的对话框
JOptionPane.showMessageDialog(null,
"请选择字体:", // 消息文本
"字体选择", // 标题
JOptionPane.PLAIN_MESSAGE, // 对话框类型
new FontEditorKit().getFontList()[0] // 初始预选字体
);
// 或者,如果你想要更具体的控制,可以创建一个JDialog并添加FontChooser组件
JFrame dialog = new JFrame("Font Dialog");
JDialog jd = new JDialog(dialog);
final JFileChooser fc = new JFileChooser();
JButton chooseButton = new JButton("选择字体");
chooseButton.addActionListener(e -> {
if (fc.showOpenDialog(jd) == JFileChooser.APPROVE_OPTION) {
Font font = fc.getSelectedFont();
// 使用选择的字体做处理...
}
});
jd.add(new JScrollPane(fc)); // 添加FontChooser到对话框
jd.pack(); // 设置对话框大小
jd.setVisible(true);
}
}
```
在这个例子中,`JOptionPane`用于显示一个简单消息和一组预设字体供用户选择,而`JFileChooser`则允许用户从系统中自定义选择字体。
阅读全文