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. java Swing组件和事件处理(二)

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

  2. JAVA Swing 组件演示***

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

  3. java Swing组件随着窗口拖动等比移动或等比放大

    实现原理很简单, 1清空布局(使用绝对布局) 2添加监听器(监听窗口是否被拖动) 3在监听器里面动态调整 组件的位置 效果如下: 拖动之后效果: 代码实现: import java.awt.Event ...

  4. java Swing组件和事件处理

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

  5. Java -- Swing 组件使用

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

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

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

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

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

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

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

  9. learning java swing 基本组件用法

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

随机推荐

  1. iOS回顾笔记(05) -- 手把手教你封装一个广告轮播图框架

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

  2. .NET入行之工作前

    时间就像轻风一样,刻意感受的时候几乎把你吹倒,不留意的时候又从你身边轻轻飘走了:长此以后,我怕自己会变得麻木,忘记了原来的样子.所以还是决定给自己留点什么,万一哪天忘记了,还可以再翻起来. 工作两年的 ...

  3. 交互神器 Facebook Origami

    最近用到了一个非常强大的工具,这是一款由 facebook 出品的原型设计软件,老规矩我们先来看一下效果.大家也可以先进去官网看看效果Origami 官网 scroll.gif swipe.gif O ...

  4. 1349: [Baltic2006]Squint

    1349: [Baltic2006]Squint Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 427  Solved: 248[Submit][Stat ...

  5. webots自学笔记(四)传感器API使用、查看官方文档

           原创文章,来自“博客园,_阿龙clliu” http://www.cnblogs.com/clliu/,转载请注明原文章出处.           不能说webots的学习资料少,只能说 ...

  6. RabbitMQ-从基础到实战(2)— 防止消息丢失

    转载请注明出处 1.简介 RabbitMQ中,消息丢失可以简单的分为两种:客户端丢失和服务端丢失.针对这两种消息丢失,RabbitMQ都给出了相应的解决方案. 2.防止客户端丢失消息 如图,生产者P向 ...

  7. PHP语言开发微信公众平台(订阅号)之开启开发者模式

    (1)打开上一篇我们从花生壳官网获得的外网网址就会看到localhost根目录下的文件(这里不再赘述php环境的搭建).注:因为外网网址在能联网时,访问外网网址的任何人都能看到根目录下的所有文件,不仅 ...

  8. 浅谈HashMap的内部实现

    权衡时空 HashMap是以键值对的方式存储数据的. 如果没有内存限制,那我直接用哈希Map的键作为数组的索引,取的时候直接按索引get就行了,可是地价那么贵,哪里有无限制的地盘呢. 如果没有时间限制 ...

  9. UI自动化测试表单重要代码

    public class frame { public static void main(String[] args) { // TODO Auto-generated method stub Sys ...

  10. sass学习笔记 -- sass的四种编译方法

    sass的四种编译方法:(.scss) (一)ruby下的命令行编译 首先需要安装ruby,注意需勾选Add Ruby executables to your PATH选项,以添加环境变量. ruby ...