• 201671010139 徐楠 Swing图形用户界面


    Swing 的基本组件:

     

    1.按钮(JButton):

        Swing 中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。

     (1).JButton 常用的构造方法。

       JButton(String text):按钮上显示字符。

       JButton(Icon icon) :按钮上显示图标。

       JButton(String text, Icon icon):按钮上既显示图标又显示字符。

      (2).常用方法:

      b1.setEnabled(false);  //使按钮当前不可用

       b1.setToolTipText("..."): //设置按钮提示文本

       b1.setMnemonic(KeyEvent.VK_D);// 将b1邦定alt+D键

    2.组合框(JComboBox):

      组合框(下拉列表JComboBox)使用方法及示例详解:

    构造方法:
    * JComboBox() 建立一个JComboBox组件.
    * JComboBox(ComboBoxModel model) 根据model建立一个JComboBox组件.
    * JComboBox(Objext[] items) 利用数组对象建立一个JComboBox组件.
    * JComboBox(Vector items) 利用Vector对象建立一个JComboBox组件.

    3.列表框(JList):

       列表框的功能与下拉列表框相似,也是让用户在几个条目中做出选择,但又有一些区别,它提供给用户的选择模式更为多样,分别是单一选择、连续选择、多项选择,对应于 ListSelectionModel 中的3个常量:

      (1) static int SINGLE_SELECTION 只能选择一条。

      (2) static int SINGLE_INTERVAL_SELECTION 按住[Shift]键可选择联系的区间。

      (3) static int MULTIPLE_INTERVAL_SELECTION 按住[Ctrl]键可选择多条。

     

    构造函数如下:

      (1) JList() 建立一个 JList 组件。

      (2) JList(ListModel model) 根据 model 建立一个 JList 组件。

      (3) JList(Object[] items) 利用数组对象建立一个 JList 组件。

      (4) JList(Vector items) 利用 Vector 对象建立一个 JList 组件。

      

    将列表框JList添加到JScrollPane中可以实现列表框的滚动.

     

    4.javax.swing 
           类 JColorChooser:
            JColorChooser (颜色选择对话框)提供一个用于允许用户操作和选择颜色的控制器窗格

           JColorChooser构造函数:
       JColorChooser():建立一个JColorChooer对象,默认颜色为白色.
       JColorChooser(Color initialColor):建立一个JColorChooer对象,并设置初始颜色.
       JColorChooser(ColorSelectionModel modal):以ColorSelectionModel构造JColorChooser对象.
      

        最常使用JColorChooser的方式是使用JColorChooser的静态方法showDialog().也就是说在大部份的情况下,我们不会new一个JColorChooser对象,而是直接使用JColorChooser的静态方法(showDialog())来输出颜色选择对话框.利用这个方法我们亦可以得到用户所选择的颜色,若用户没有选择则返回null值.

     

    另外还有一个使用JColorChooser常用的方式,那就是使用createDialog()静态方法.使用这个静态方法后会得到一个JDialog对象,我们可以利用这个JDialog对象对颜色选择对话框做更多的设置.不过利用这个方法必须配合JColorChooser对象才行,也就是必须new出一个JColorChooser对象来.下面范例介绍最简单的也是最实用JColorChooser,选择颜色完毕后就能更改JLabel上的背景颜色.

     

  • 相关阅读:
    mybatis中>=和<=的实现方式
    沙盒
    华硕 X201E 拆机
    延迟满足
    文本输入框自适应高度
    Qt实战之酷狗音乐
    协议栈处理中的conntrack HASH查找/Bloom过滤/CACHE查找/大包与小包/分层处理风格
    【processing】小代码3
    【processing】小代码2
    【processing】小代码
  • 原文地址:https://www.cnblogs.com/xunan-1998/p/7923032.html
Copyright © 2020-2023  润新知