「java按钮焦点」按钮获取焦点
本篇文章给大家谈谈java按钮焦点,以及按钮获取焦点对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA button的焦点问题
JComponent有一个方法getRootPane(),返回JRootPane
JRootPane有一个方法setDefaultButton(JButton),用来设置默认的按钮,回车后直接触发
.getRootPane().setDefaultButton(JButton)
这样就行了
凡是JComponent的子类都可以用,像JPanel什么的
JAVA 用方向键控制按钮焦点 求例子
左右键移动焦点的例子:
SetAWTKeyStroke set = new HashSet(KeyboardFocusManager.getCurrentKeyboardFocusManager().getDefaultFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS));
set.add(KeyStroke.getKeyStroke("LEFT"));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,set);
SetAWTKeyStroke set2 = new HashSet(KeyboardFocusManager.getCurrentKeyboardFocusManager().getDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
set2.add(KeyStroke.getKeyStroke("RIGHT"));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, set2);
JAVA中焦点怎么改变
Java编码中焦点改变问题,做个登陆界面案例,输入用户名的是JCombobox;输入密码是JPasswordText;当软件启动的时候,让光标焦点默认在密码输入框内代码如下:
import java.awt.*;
import javax.swing.*;
public class requestFocusLnWindowDemo extends JFrame{
public requestFocusLnWindowDemo() {
Container c = this.getContentPane();
c.setLayout(new BorderLayout());
JTextField j = new JTextField("希望光标在下面",10);
final JTextField j1 = new JTextField(10);
c.add(j,BorderLayout.NORTH);
c.add(j1,BorderLayout.SOUTH);
this.setSize(300,200);
this.setLocationRelativeTo(null);//这句可以使窗口在屏幕中间显示
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SwingUtilities.invokeLater(new Runnable(){
public void run(){
j1.requestFocusInWindow();
}
});
}
public static void main(String []args){
new requestFocusLnWindowDemo();
}
}
java处理活动,使焦点按钮的底色变为红色
1、首先在构造方法里面初始化button和Frame。
2、其次给button注册action事件。
3、最后在事件里面写入改变背景颜色红色的代码即可。Java是一门面向对象编程语言,是计算机和我们的沟通语言。
java按钮焦点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于按钮获取焦点、java按钮焦点的信息别忘了在本站进行查找喔。