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;

  • 相关阅读:
    C/S模式客户端连接服务器连接不上的问题
    C#获取网络状态
    SQL2008R转SQL2005
    Centos7 调整磁盘空间
    crontab 定时任务
    nginx 简单教程
    vagrant 使用
    加快 hive 查询的 5 种方法
    编译 ambari 2.7.3
    kylin 连接 hortonworks 中的 hive 遇到的问题
  • 原文地址:https://www.cnblogs.com/424544349qq/p/5293149.html
Copyright © 2011-2022 走看看