七叶笔记 » java编程 » Java详解Swing中的几种常用按钮的使用

Java详解Swing中的几种常用按钮的使用

Swing中的常用按钮

在Swing中,常见的按钮组件有JButton,JCheckBox,JRadioButton等,它们都是抽象类AbstractButton类的直接或间接子类。在AbstractButton类中提供了按钮组件通用的一些方法。

AbstractButton的常用方法

JRadionButton(单选按钮)

单选按钮只能选中一个,当按下一个按钮的时候,先前按下的按钮就会弹起,对于单选按钮来说,当一个按钮被选中时,先前选中的按钮就会自动取消选中。

但是单选按钮本身不具备这种功能,要想实现单选按钮之间的互斥,需要用java.swing.ButtonGroup类,它是一个不可见的组件,不需要添加在容器中显示,只在逻辑上表示一个单选按钮,将多个单选按钮添加到同一个单选按钮组对象中,就能实现按钮的单选功能。

单选按钮的构造方法

 在一个面板上放置三个按钮,当单击这三个不同的按钮时,pallet面板的背景就会相应的变成灰色,粉色,黄色。先为按钮设置一个事件监听器,用来响应用户单击单选按钮的操作,在actionPerformed()方法中定义一个Color类型的变量color,并根据方法传入的text值进行判断,根据color的值设置pallet的背景颜 

复选框(JCheckBox)

有选中和未选中两种状态,如果用户想要接收的输入只有是和非,则可以通过复选框来切换状态,如果复选框有多个,则用户可以选择其中一个或则多个。

复选框的构造方法

组合框(JComboBox)

JComboBox组件被称为组合框或者下拉列表框,它将所有选择折叠收藏在一起,默认显示的是第一个添加的选项,当用户单击组合框时,会出现下拉式的选择列表,用户可以从中选择其中一项并显示。分为可编辑和不可编辑两种形式,对于不可编辑的组合框,用户只能在现有的选项列表中进行选择,对于可编辑的组合框,用户既可以在现有的选项中进行选择,还可以自己输入新的内容,自己输入的内容只能作为当前项显示,并不会添加到组合框的选项列表中。

组合框的构造方法

下拉列表框的常用方法

 void addItem(Object anObject)   //将指定的对象作为选项添加到下拉列表框中 void insertItemAt(Object anObject,int index)    //在下拉列表框中的指定索引处插入项 void removeltem(0bject anObject)    //在下拉列表框中删除指定的对象项 void removeItemAt(int anlndex)  //在下拉列表框中删除指定位置的对象项 void removeAllItems()   //从下拉列表框中删除所有项 int getItemCount()  //返回下拉列表框中的项数 Object getItemAt(int index) //获取指定索引的列表项,索引从 0 开始 int getSelectedIndex()  //获取当前选择的索引 Object getSelectedltem()    //获取当前选择的项

首先为组合框添加一个事件监听器,然后再actionPerformed()方法中,通过调用comboBox的getSelectedItem()方法获得用户所选的item,如果为城市名调用filed的setText(item)方法将城市名显示在文本框中;如果item为"请选择城市"则将文本框的内容清空。

小结

以上就是我对于Swing中几种常见按钮的理解,以便于我们之后在不同开发中根据不同的情况设置不同的按钮,提高用户的体验感。

到此这篇关于Java详解Swing中的几种常用按钮的使用的文章就介绍到这了,更多相关Java Swing按钮内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章