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组件的一些基本属性的更多相关文章
- 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清空布局(使用绝对布局) 2添加监听器(监听窗口是否被拖动) 3在监听器里面动态调整 组件的位置 效果如下: 拖动之后效果: 代码实现: import java.awt.Event ...
- 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虚拟机》学习笔记之内存回收
垃圾收集(Garbage Collection,GC)并不是Java语言的半生产物,事实上GC历史远比Java久远,真正使用内存动态分配和垃圾收集技术的语言是诞生于1960年的Lisp语言.经过半个世 ...
- Web前端与移动开发学习路线图
文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 这里整理的Web前端与移动开发学习路线图包含初中级两个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.ba ...
- 百度地图API新手入门
最近,共享单车着实火了一把,市场竞争也是异常的激烈,百花争艳,百家争鸣,群雄逐鹿,最后鹿死谁手,现在还不得而知,不过可以肯定的是细节决定成败,更重要的还在于用户的体验. 用过的同学们都会知道,打开共享 ...
- C#-MVC开发微信应用(2)--OAuth2.0网页授权
微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...
- 从数据库读取二进制图片,img标签显示图片
引自 http://www.w3dev.cn/article/20110214/asp-net-csharp-image-base64-change.aspx <img src=&qu ...
- 富文本NSAttributeString
例子:http://www.jianshu.com/p/9ffcdc0003e0 下面研究下AttributedString究竟可以设置哪些属性,具体来说,有以下21个: // NSFontAtt ...
- html5常用英语单词
Aabsolute 绝对active 激活的align 对齐alpha 半透明度animation 卡通片绘制auto 自动aside 偏栏 Bbackground 背景bgcolor 背景颜色blo ...
- 使用Nginx+CppCMS构建高效Web应用服务器
使用Nginx+CppCMS构建高效Web应用服务器 1:Why当前,越来越多的网站使用了各种框架,大部分框架使用了脚本语言.半编译语言等.比如Java.Python.Php.C#.NET等.这些框架 ...
- 快速上手UIBezierPath
UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般U ...
- Nginx uWSGI web.py 站点搭建
一.安装nginx 在安装nginx前,需要先装nginx的依赖包. 1.如果没有yum则先安装yum 删除原有的yum rpm -aq|grep yum|xargs rpm -e --node ...