awt swing开发中 如何禁用GUI面板上的tab键 在GUI面板上,如何禁用Tab键,目的:按键盘的Tab键时,面板上的控件不做切换。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看 Component的 void setFocusable(boolean focusable) import java.util.*;import java.awt.*;import javax.swing.*;public class Test{ public static void main(String[] args) { final JFrame frame = new JFrame(); frame.setSize(800, 600); JButton btn = new JButton("按钮1"); JButton btn2 = new JButton("按钮2"); frame.add(btn, BorderLayout.CENTER); frame.add(btn2, BorderLayout.SOUTH); frame.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, Collections.EMPTY_SET); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }}楼主可以试一下,这时候Shift+Tab其实还是有用的,但Tab已经没用了。 这个方法不满足要求,楼主只是想让Tab键不能切换焦点,设置focusable为false以后,永远获取不了焦点了,连鼠标点击也不行了,这有点过了。 使用BufferedWriter文件为什么会被清空? 达人们帮我看看这个问题 计算器开发四则运算计算过程中得到最后操作符后,前一个操作符的值为null '水仙花数'怎么求???? 请教:关于泛型的反射 下面这句话是否会导致内存溢出 请问:数组的问题?? ADT 的問題??? 从今天开始,会陆续强制结贴(对象:1个月以前未结帖子)! 新手要入门!! 急急急!关于Swing的问题 java 求自动运行的方法
import java.awt.*;
import javax.swing.*;public class Test
{
public static void main(String[] args)
{
final JFrame frame = new JFrame();
frame.setSize(800, 600);
JButton btn = new JButton("按钮1");
JButton btn2 = new JButton("按钮2");
frame.add(btn, BorderLayout.CENTER);
frame.add(btn2, BorderLayout.SOUTH);
frame.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, Collections.EMPTY_SET);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}楼主可以试一下,这时候Shift+Tab其实还是有用的,但Tab已经没用了。
这个方法不满足要求,楼主只是想让Tab键不能切换焦点,设置focusable为false以后,永远获取不了焦点了,连鼠标点击也不行了,这有点过了。