JavaSwing中的AcceleratorKey

文章作者 100test 发表时间 2007:03:14 16:55:01
来源 100Test.Com百考试题网


前言:没事在看《Java Swing, 2nd Edition》,看到有个东西还是蛮有趣的说,就是Accelerator key,呵呵,好像要配合Alt一起用才能起到作用。蛮多东西是看了程序后才发现原文的意思的。这次算是插曲,不在MapsEditor的范围之内。顺便提一下,中午起来有3到4个人加了群,蛮开心的。高手也好初学也罢,大家重要的是交流,大胆说出自己的想法,错了就错了,谁没错过啊……

  关于Accelerator key,在做GUI的时候还是比较重要的吧,至少以前认为那些不用鼠标的人蛮高手的,呵呵,自己也会去刻意记些常用的快捷键,在Windows下用用还算凑合那,呵呵。程序是从书上搬下来的,觉得蛮有意思的,大家可以看看。

// MnemonicLabels.java
//
import javax.swing.*.
import java.awt.*.

// Shows how displayedMnemonic and labelFor properties work together
public class MnemonicLabels ...{
public static void main(String[] args) ...{
 
  JTextField firstField = new JTextField(10).
  JTextField middleField = new JTextField(10).
  JTextField lastField = new JTextField(10).
 
  // Create labels and mnemonics.
  JLabel firstLabel = new JLabel("First Name", JLabel.RIGHT).
  firstLabel.setDisplayedMnemonic(F).
  firstLabel.setLabelFor(firstField).
 
  JLabel middleLabel = new JLabel("Middle Initial", JLabel.RIGHT).
  middleLabel.setDisplayedMnemonic(I).
  middleLabel.setDisplayedMnemonicIndex(7). // Requires 1.4
  middleLabel.setLabelFor(middleField).
 
  JLabel lastLabel = new JLabel("Last Name", JLabel.RIGHT).
  lastLabel.setDisplayedMnemonic(L).
  lastLabel.setLabelFor(lastField).


相关文章


Java面试陷阱第三波
JavaSwing中的AcceleratorKey
在网页上发布统计曲线
java认证考试资格基础知识:Java的可移植性
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛