java中给组合框加监听器_java swing组件的一些基本属性

JLabel

get/setText(): 获取/设置标签的文本。

get/seticon(): 获取/设置标签的图片。

get/setHorizontalAlignment(): 获取/设置文本的水平位置。

get/setVerticalAlignment(): 获取/设置文本的垂直位置。

get/setDisplayedMnemonic(): 获取/设置标签的访问键(下划线文字)。

get/setLableFor(): 获取/设置这个标签附着的组件,所以当用户按下 Alt+访问键时,焦点转移到指定的组件。

JButton

get/setText(): 获取/设置标签的文本。

get/seticon(): 获取/设置标签的图片。

get/setHorizontalAlignment(): 获取/设置文本的水平位置。

get/setVerticalAlignment(): 获取/设置文本的垂直位置。

get/setDisplayedMnemonic(): 获取/设置访问键(下划线字符),与 Alt 按钮组合时,造成按钮单击。

JButton 上的状态(活动/不活动、选中/没选中、鼠标经过/鼠标离开、按下/没按下,等等)方法

get/setDisabledIcon()

get/setDisableSelectedIcon()

get/setIcon()

get/setPressedIcon()

get/setRolloverIcon()

get/setRolloverSelectedIcon()

get/setSelectedIcon()

JTextField —— 基本文本组件,局限在一个文本中

get/setText():用于获取/设置 JTextField 中的文本

JTextArea —— 支持多行文本

is/setLineWrap():设置在行过长的时候是否要自动换行。

is/setWrapStyleWord():设置在单词过长的时候是否要把长单词移到下一行。

JPasswordField —— 密码输入

get/setEchoChar():获取/设置每次字符输入时在 JPasswordField 中显示的字符。在获取口令时,不会返回“回声”,而是返回实际的字符。

getText(): 不应当 使用这个函数,因为它会带来可能的安全问题(String 会保存在内存中,可能的堆栈转储会暴露口令)。

getPassword():这是从 JPasswordField 中获得口令的恰当方法,因为它返回一个包含口令的 char[]。为了保证恰当的安全性,数组应当被清为 0,以确保它不会保留在内存中。

JFrame —— 相当于一个容器,可以把其他组件放在其中展现给用户

get/setTitle(): 获取/设置该容器的标题。

get/setState(): 获取/设置该容器的最小化、最大化等状态。

is/setVisible(): 获取/设置该容器的可视状态,换句话说,是否在屏幕上显示。

get/setLocation(): 获取/设置该容器在屏幕上应当出现的位置。

get/setsize(): 获取/设置该容器的大小。

add(): 将组件添加到该容器中。

JComboBox —— 组合框

addItem():添加一个项目到 JComboBox.

get/setSelectedIndex():获取/设置 JComboBox 中选中项目的索引。

get/setSelectedItem():获取/设置选中的对象。

removeAllItems():从 JComboBox 删除所有对象。

remoteItem():从 JComboBox 删除特定对象。

JCheckBox/JRadioButton —— 选择框

JRadioButton只能选择一个,JCheckBox可以同时选择多个

add():添加 JCheckBox 或 JRadioButton 到 ButtonGroup。

getElements():获得 ButtonGroup 中的全部组件,允许对它们进行迭代,找到其中选中的那个。

JMenu/JMenuItem/JMenuBar —— 菜单模块的主要构造快

JMenuItem and JMenu:

get/setAccelerator():获取/设置用作快捷键的 Ctrl+键。

get/setText():获取/设置菜单的文本。

get/setIcon():获取/设置菜单使用的图片。

JMenu 专用:

add():添加另外一个 JMenu 或 JMenuItem 到 JMenu(创建嵌套菜单)。

JSlider —— 滑动条

get/setMinimum():获取/设置可以选择的最小值。

get/setMaximum():获取/设置可以选择的最大值。

get/setOrientation():获取/设置 JSlider 是上/下还是左/右滚动条。

get/setValue():获取/设置 JSlider 的初始值。

JSpinner

get/setValue():获取/设置 JSpinner 的初始值,在基本实例中,需要是整数。

getNextValue():获取按下上箭头按钮之后应当选中的下一个值。

getPreviousValue():获取按下下箭头按钮之后应当选中的前一个值。

JScrollPane —— 滚动条

getHorizontalScrollBar():返回水平的 JScrollBar 组件。

getVerticalScrollBar():返回垂直的 JScrollBar 组件.

get/setHorizontalScrollBarPolicy():这个“策略”可以是以下三个之一:Always、Never 或 As Needed。(设置滚动条的显示时间)

get/setVerticalScrollBarPolicy():与水平函数相同。(同上)

JList

get/setSelectedIndex():获取/设置列表中选中的行;在多选择列表的情况下,返回一个 int[]。

get/setSelectionMode():与上面解释的一样,获取/设置选择模式,模式有:单一、单一间隔和多选间隔。

setListData():设置在 JList 中使用的数据。

get/setSelectedValue():获得选中的对象(与选中行号对应)。

参考地址:http://blog.csdn.net/dlycmsmoses/article/details/7254222

java Swing组件和事件处理(二)

1.BoxLayout类可以创建一个布局对象,成为盒式布局,BoxLayout在javax.Swing  border 包中,java.swing 包提供一个Box类,该类也是一个类,创建的容器称作一 ...

JAVA Swing 组件演示***

下面是Swing组件的演示: package a_swing; import java.awt.BorderLayout; import java.awt.Color; import java.awt ...

java Swing组件和事件处理

1.常见的容器 JComponent是 Container 的子类,中间容器必须添加到底层容器中才能够发挥作用, JPanel 面板 :使用jPanel 创建一个面板,再通过添加组件到该面板上面,JP ...

Java -- Swing 组件使用

1. 示例1 public class Main { JFrame f = new JFrame(); Icon okIcon = new ImageIcon("/home/test/sta ...

Java swing: 实现ActionListener监听器的三种途径

Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing ...

Java AWT组件开发和Swing界面编程

一.AWT组件开发 1.AWT AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作.AWT还能使应用程序更好地同用户进行交互. AWT中的 ...

java中经常使用的Swing组件总结

1.按钮(Jbutton) Swing中的按钮是Jbutton,它是javax.swing.AbstracButton类的子类,swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且 ...

learning java swing 基本组件用法

import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event ...

Java Swing 第03记 布局管理器

几种Swing常用的布局管理器 BorderLaout 它将容器分为5个部分,即东.南.西.北.中,每一个区域可以容纳一个组件,使用的时候也是通过BorderLayout中5个方位常量来确定组件所在的 ...

随机推荐

Moses 安装

参考:Moses相关介绍与安装简介 http://www.52nlp.cn/moses-introduction 一.Moses简介 http://www.52nlp.cn/moses-introdu ...

数论 Note.

1. $ax+by=1 \rightarrow gcd(a,b)=1$ 2.如果一个数的后n位能被$2^n$整除,那么这个数能被$2^n$整除. 3.如果一个数的各位数之和能被3,9整除,那么这个数能 ...

Android 开发 对话框Dialog dismiss和hide方法的区别

http://ningtukun.blog.163.com/blog/static/186541445201310151539697/ dismiss和hide方法都可以隐藏对话框,在需要的时候也可以 ...

利用jenkins做项目的自动化部署

最近领导要求上海本地的项目需要使用进jenkins实现自动化部署,以便可以直接将项目移交给运维的同学,减轻开发的工作量.记录下这次爬坑的过程. 一.前言 Jenkins是基于Java开发的一种持续集成 ...

[转载] 谷歌技术"三宝"之BigTable

转载自http://blog.csdn.net/opennaive/article/details/7532589 2006年的OSDI有两篇google的论文,分别是BigTable和Chubby. ...

如何在vue-cli webpack中全局引入jquery

1.首先执行:npm install  jQuery --save-dev,在package.json里加入jQuery. 2.修改build下的webpack.base.conf.js 方法一: 首 ...

ruby直接字符串压缩与解压缩

ruby2.1.3的核心类中包含了Zlib库,其中的Zlib模块包含了对字符串压缩和解压的方法: irb(main):180:0> Zlib.class => Module irb(mai ...

java实现http请求

String apiUrl = "https://api.seniverse.com/v3/weather/now.json?key=" + key + "&lo ...

centos 下使用vscode 调试egg.js 注意事项

这两天在centos下,直接用vscode运行egg.js的例子.遇到个问题就是当安装了vscode-egg插件,会遇到一个现象.就是同样的代码,Windows下调试可以顺利进行,但是centos有时 ...

Spring framewrok 源码概览

关于Spring 框架阅读记录 关于SpringMvc 框架阅读记录 1.首先看一个 spring-web 项目 项目结构 http 包 主要存储 http 相关信息 HttpRequst,HttpS ...

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值