`

Java Swing获取系统字体

阅读更多
import java.awt.GraphicsEnvironment;

import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;

/**
 * 获取系统字体。
 * @author EX-QINCIDONG001
 *
 */
public class SystemFont{
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        JList fontNames = new JList(ge.getAvailableFontFamilyNames());
        int response = JOptionPane.showConfirmDialog(null, new JScrollPane(fontNames));
        Object selectedFont = fontNames.getSelectedValue();
        if (response == JOptionPane.YES_OPTION && selectedFont != null)
            System.out.println("选择了 " + selectedFont);
        else
            System.out.println("取消了或没作出选择");
    }

}

 

分享到:
评论

相关推荐

    swing编的字体选择器

    在 Java Swing 中,可以通过 `GraphicsEnvironment` 类获取系统支持的所有字体,然后将其添加到 `JList` 组件中供用户选择。 ```java GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment()...

    Java Swing 皮肤包

    这些外观包括跨平台的Metal Look and Feel(默认)、Windows Look and Feel(仅限Windows系统)以及Nimbus Look and Feel(自Java 6起引入,提供更现代的视觉效果)。 2. **皮肤包的使用**: - **添加JAR文件**:...

    JavaSwing界面设计(所有控件及示例)

    Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...

    java swing 增删改查

    Java Swing 是Java GUI(图形用户界面)开发工具包,它是Java Foundation Classes (JFC)的一部分。Swing 提供了一系列组件,用于创建桌面应用程序,包括按钮、文本框、表格、菜单等,让开发者能够构建功能丰富的交互...

    Java课程设计学生信息管理系统源码,带GUI界面,基于swing开发

    在这个项目中,学生信息管理系统的源码是使用Java语言编写的,特别是利用了Java Swing库来构建图形用户界面(GUI)。Swing是Java Standard Edition(Java SE)的一部分,提供了丰富的组件和工具来创建桌面应用。 ...

    基于java swing的天气预报查询软件.zip

    Java Swing 是Java平台上的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC) 的一部分。这个“基于java swing的天气预报查询软件”是一个利用Java Swing库开发的应用程序,旨在帮助用户查询不同...

    Java_Swing-fontchoose.rar_java控件字体_swing Font

    总结来说,`Java_Swing-fontchoose.rar` 包含了一个Java Swing实现的字体选择器,其设计目的是让用户能像在记事本应用中那样自定义文本的字体属性。这个实现可能涉及到对Swing组件的深度定制,包括但不限于 `...

    java swing简单版qq

    Java Swing是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。在这个“java swing简单版qq”项目中,开发者利用Swing构建了一个基础的即时通讯应用,模拟了QQ的基本功能,如聊天和更换皮肤。下面...

    java Swing 日历

    Swing组件都是轻量级的,基于Java而不是操作系统原生的GUI,因此它们可以在所有支持Java的平台上保持一致的外观和行为。 2. **JCalendar组件**: 在Java Swing中,没有内置的日历组件,但开发者通常会使用第三方库...

    Java Swing JList列表框的实现

    Java Swing JList 列表框的实现 Java Swing JList 列表框是 Java 中的一个基本组件,用于显示多个选项,允许用户选择一个或多个选项。下面详细介绍 JList 的实现。 概述 JList 是一个列表框,用于显示多个选项,...

    Java Swing 机票管理系统

    在Java Swing中,开发者可以创建出美观、功能丰富的桌面应用程序,比如我们的“Java Swing 机票管理系统”。 在构建这样一个系统时,首先需要理解Swing的基本组件,例如JFrame、JPanel、JButton、JLabel、...

    java Swing控件测试(界面编程)

    Swing组件都是轻量级的,这意味着它们完全由Java实现,因此在不同的操作系统上有一致的表现。 2. **JFrame** JFrame是Swing中的主要容器,用于构建应用程序的基本窗口。你可以在这个框架内添加其他组件,如按钮、...

    解决swing白屏问题的jjre

    4. **系统字体设置**:Swing依赖于系统的字体和字体渲染方式,如果系统配置不当,可能会造成显示问题。 5. **Java FX与Swing混合使用**:当Java FX和Swing组件混合使用时,如果没有正确处理,也可能导致渲染错误。 ...

    java字体选择程序

    `FontChooser`可能包含了获取系统所有可用字体的方法,这通常通过`GraphicsEnvironment`的`getAvailableFonts()`方法实现。 3. **预览功能**: 为了帮助用户做出选择,程序可能还包含了字体预览功能。这可以通过创建...

    完全原创的Java Swing做的日历小控件

    这些功能的实现可能涉及到对Java Swing组件的属性设置,以及时间日期处理,如使用java.util.Calendar或java.time包中的类来获取和操作日期。 标签中提到的"源码",意味着我们可以通过查看源代码来学习其设计和实现...

    Java Swing组件单选框JRadioButton用法示例

    "Java Swing 组件单选框 JRadioButton 用法示例" Java Swing 组件单选框 JRadioButton 是 Swing 中的单选框,所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。下面...

    JAVA Swing实例

    在"swing"文件夹中,可能包含了与Swing相关的源代码文件或资源文件,比如图片、字体等。通过查看这些文件,可以进一步了解Swing应用程序的设计和实现。 Swing 提供了许多高级特性,如组件模型、布局管理器、事件...

    Swing模板样式(全56种经典)

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在Java中,Swing提供了丰富的组件库,用于创建美观且功能强大的桌面应用程序。Swing模板样式,即Swing组件的外观...

    Java使用Swing默认皮肤控件代码示例

    在实际开发中,Swing的LookAndFeel不仅可以改变组件的外观,还可以调整字体、颜色、边距等细节,以适应不同的操作系统或用户需求。开发者可以根据项目需求,自定义LookAndFeel,或者选择其他预定义的LookAndFeel,如...

    Java Swing JButton按钮的实现示例

    Java Swing JButton 按钮的实现示例 Java Swing JButton 按钮是 Java 中最常用的 GUI 组件之一,用于在用户界面中提供交互方式。JButton 按钮可以根据需要自定义外观和行为,下面将对 JButton 按钮的实现示例进行...

Global site tag (gtag.js) - Google Analytics