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上的背景颜色.

 

原文地址:https://www.cnblogs.com/xunan-1998/p/7923032.html