zoukankan      html  css  js  c++  java
  • 第二次作业

    我这周做的这个字体选择框主要使用的组件分别是标签(JLabel)、文本框(JTextField)、列表框(JList),中间容器主要使用了面板(JPanel)和滚动面板(JScrollPane)
    标签(JLabel):private JLabel nameLbl,styleLbl,sizeLbl;
    styleLbl = new JLabel("字形");
    文本框(JTextField):private JTextField nameText,styleText,sizeText;
    styleText = new JTextField("正常");
    列表框(JList):private JList nameList,styleList,sizeList;
    styleList =new JList(style);
    滚动面板(JScrollPane): private JScrollPane nameSPane,styleSPane,sizeSPane;
    styleSPane = new JScrollPane(styleList);
    通过查阅API文档和相关资料学习了获取系统所安装的字体名称,以便显示在第一个类表框中,代码如下
    GraphicsEnvironment eq = GraphicsEnvironment.getLocalGraphicsEnvironment();
    String[] availableFonts = eq.getAvailableFontFamilyNames();
    代码如下:

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.;
    import javax.swing.event.
    ;

    public class fontDialog extends JDialog implements ActionListener,ListSelectionListener{
    public static final int Cancle = 0;
    public static final int OK = 1;
    public static final String [] style = {"正常","斜体","粗体","粗斜体"};
    public static final String [] size = {"8","9","12","14","22","24","72"};
    private Font userFont = null;

    private int userSelect = Cancle;
    private JFrame parent = null;
    private Container con;
    private JScrollPane nameSPane,styleSPane,sizeSPane;
    private JPanel panel[];
    private JLabel nameLbl,styleLbl,sizeLbl;
    private JTextField nameText,styleText,sizeText;
    private JList nameList,styleList,sizeList;
    private JButton OKbtn,cancleBtn;
    private fontDialog myFontDialog=null;
    private JTextArea text;

  • 相关阅读:
    如何查看python的notebook文件.ipynb
    pip3与pyttsx3文字语音转换
    Python字符乱码
    python3的urllib以及urllib2的报错问题
    python人脸对比
    Python 爬取qqmusic音乐url并批量下载
    稳定排序和不稳定排序
    Linux信号、信号处理和信号处理函数
    jQuery ajax表单提交
    Django setting 常用配置
  • 原文地址:https://www.cnblogs.com/424544349qq/p/5293149.html
Copyright © 2011-2022 走看看