📄 fontdialog.java
字号:
package onlyfun.caterpillar.dialog;
import java.awt.Component;
import java.awt.GraphicsEnvironment;
import java.awt.GridLayout;
import javax.swing.Icon;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JSpinner;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class FontDialog {
private static JPanel fontPanel;
private static JComboBox fontNameComboBox;
private static JSpinner fontSizeSpinner;
private static JCheckBox boldBox, italicBox;
private static JTextField textField;
static {
setUIComponent();
setEventListener();
}
private static void setUIComponent() {
fontPanel = new JPanel(new GridLayout(3, 1, 10, 10));
String[] fontNames = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
fontNameComboBox = new JComboBox(fontNames);
fontSizeSpinner = new JSpinner();
fontSizeSpinner.setValue(new Integer(12));
boldBox = new JCheckBox("Bold");
italicBox = new JCheckBox("Italic");
textField = new JTextField("Input text here.");
JPanel panel = new JPanel();
panel.add(new JLabel("Name"));
panel.add(fontNameComboBox);
panel.add(new JLabel("
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -