「java焦点事件」java焦点是什么意思

博主:adminadmin 2023-03-20 03:26:08 276

本篇文章给大家谈谈java焦点事件,以及java焦点是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于java的失去焦点事件的疑问

1. 你如果为某一列里的单元格分别设上监听

那么即使你在同一列切换操作 会失去焦点(相对于单元格)

2. 如果在整个表格监听 在编辑同一表格的不同单元格时候那不算失去焦点(相对于表格自己)

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中什么是事件源,事件的处理过程是什么

    在java的图形界面开发中,要让图形界面接收到用户的操作,就要给各个组件添加事件处理机制。

事件 :  为了实现用户对图形界面组件的操作,定义了一些事件

鼠标事件:单击,双击,滚轮等....

    键盘事件 按下键盘,松开按键等...

焦点事件 :焦点获得 ,焦点失去...

窗口事件: 窗口打开,窗口关闭等....

事件源: 发声事件的场所. 比如按钮被点击,那么事件源就是按钮

文本框获得焦点. 那么事件源就是文本框

窗口被关闭,那么事件源就是窗口

事件源-----产生-----事件------被事件监听器发现------进入事件处理代码

import java.awt.Frame;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class DemoAction extends Frame {//窗口就是事件源

public DemoAction() {

this.setTitle("窗口关闭");

this.setLocation(400, 200);

this.setSize(360, 280);

//给窗口绑定一个事件监听器

this.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent e) {//事件WindowEvent

System.exit(0);//关闭窗口事件, 那么退出jvm

}

});

this.setVisible(true);

}

public static void main(String[] args) {

new DemoAction();

}

}

java焦点事件

addFocusListener()方法需要一个FocusListener类做为参数,建议可以使用匿名类的方式,把这段代码改一下:(由于FocusListener接口在java.awt.event包中,注意引入该包。)

jf.addFocusListener(new FocusListener()

{

public void focusLost(FocusEvent arg0){

JOptionPane.showMessageDialog(null,"含有非法字符,请重新输入");

}

public void focusGained(FocusEvent arg0){

}

});

如果还不太清楚HI我吧

java中JTextField如何强制失去焦点或者赋予焦点?

让JTextField文本框响应焦点事件 即可. 

核心代码

JTextField jtf= new JTextField(10);jtf.addFocusListener(new FocusListener() {    public void focusLost(FocusEvent e) {//失去焦点时        System.out.println("失去了焦点");        jtf.setBackground(Color.WHITE);    }    public void focusGained(FocusEvent e) {//获得焦点时        System.out.println("获得了焦点");        tf.setBackground(Color.PINK);     }});

效果图

参考代码

import java.awt.*;import java.awt.event.*;import javax.swing.*; public class TextFrame extends JFrame {     JTextField jtf;    public TextFrame() {        JPanel jp = new JPanel();        jtf= new JTextField(10);        jtf.addFocusListener(new FocusListener() {                         @Override            public void focusLost(FocusEvent e) {//失去焦点时                System.out.println("失去了焦点");                jtf.setBackground(Color.WHITE);            }                         @Override            public void focusGained(FocusEvent e) {//获得焦点时                System.out.println("获得了焦点");                jtf.setBackground(Color.PINK);             }        });        jp.add(jtf);                 JButton jb = new JButton("点击按钮, 文本框会失去焦点");        add(jb,BorderLayout.NORTH);        add(jp,BorderLayout.SOUTH);        setTitle("DEMO");        setSize(300,220);// 窗口大小        setLocationRelativeTo(null);// 窗口居中        setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序        setVisible(true);    }              public static void main(String[] args) {        new TextFrame();    } }

关于java焦点事件和java焦点是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。