java开发中setfocusable(设置焦点)有什么作用没有的话会怎么样

java开发中setfocusable(设置焦点)有什么作用没有的话会怎么样,第1张

java开发中setfocusable=true鼠标可以指向,没有的话不能达到这种目的。学习Java开发推荐千锋教育。千锋智能AI技术实时监课和回顾,科学制订《定向学习提升方案》:知识点掌握情况定位分析+针对性练习精准推送+薄弱知识点视频讲解”,提升学员学习效率。

java是一种面向对象的开发语言,因此学习java首先要熟悉面向对象,需要了解对象、类、封装、多态、继承、接口等概念以及这些概念是如何体现的。如果之前有开发经验,那么学习java语法会更加容易。如果有C++等面向对象语言的开发经验,那就只需简单的翻看一下介绍java的相关书籍就可以了。新手通过系统专业的培训也可以很快的掌握这项技能。

想要了解更多有关Java开发的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。采用全程面授高品质、高体验培养模式,学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。

用js获得你鼠标焦点停留的对象,如果是文本框类型的就将后台取得的内容赋给这个文本框即可!

js获取当前获得焦点的元素的代码如下:

documentactiveElement

明白了,楼主第二个方法的做法是正确的,而且应该这样做,在JTextField中监听键盘Enter事件来时button产生按下 *** 作,或者直接调用button按下 *** 作的actionperformed方法。

对于发的截图,我估计是对方使得鼠标在输入框时将焦点变位“确定”按钮,或者整个window组件只有“确定”按钮设置焦点选中,这样enter键会按下确定,这样是不符合逻辑的,应该鼠标在哪个组件哪个组件为当前组件(即选中),估计是对方并不知道button的doClick方法(或者直接调用“确定”按钮的事件)或者习惯性那样不合理的用法。

Java中的鼠标和键盘事件

使用MouseListener借口处理鼠标事件

鼠标事件有 种 按下鼠标键 释放鼠标键 点击鼠标键 鼠标进入和鼠标退出

鼠标事件类型是MouseEvent 主要方法有

getX() getY() 获取鼠标位置

getModifiers() 获取鼠标左键或者右键

getClickCount() 获取鼠标被点击的次数

getSource() 获取鼠标发生的事件源

事件源获得监视器的方法是addMouseListener() 移去监视器的方法是removeMouseListener()

处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法

mousePressed(MouseEvent) 负责处理鼠标按下事件

mouseReleased(MouseEvent) 负责处理鼠标释放事件

mouseEntered(MouseEvent) 负责处理鼠标进入容器事件

mouseExited(MouseEvent) 负责处理鼠标离开事件

mouseClicked(MouseEvent) 负责处理点击事件

使用MouseMotionListener接口处理鼠标事件

事件源发生的鼠标事件有 种 拖动鼠标和鼠标移动

鼠标事件的类型是MouseEvent

事件源获得监视器的方法是addMouseMotionListener()

处理事件源发生的事件的接口是MouseMotionListener 接口中有如下的方法

mouseDragged() 负责处理鼠标拖动事件

mouseMoved() 负责处理鼠标移动事件

控制鼠标的指针形状

setCursor(Cursor getPreddfinedCursor(Cursor 鼠标形状定义)) 鼠标形状定义见(书 P )

键盘事件

键盘事件源使用addKeyListener 方法获得监视器

键盘事件的接口是KeyListener 接口中有 个方法

public void keyPressed(KeyEvent e) 按下键盘按键

public void keyReleased(KeyEvent e) 释放键盘按键

public void keyTypde(KeyEvent e) 按下又释放键盘按键

package mouseenvent;

import java awt ;

import javax swing ;

import java awt event ;

public class Mouse extends JFrame implements MouseListener{

JPanel jp = new JPanel();

JLabel statu ar = new JLabel();

static final long serialVersionUID= ;

public Mouse(){

setTitle( Mouse Event );

getContentPane() add(jp BorderLayout CENTER);

getContentPane() add(statu ar BorderLayout SOUTH);

jp addMouseListener(this);

}

public static void main(String[] args){

Mouse frame = new Mouse();

frame setSize( );

frame setVisible(true);

frame setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);

}

public void mousePressed(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处按下 ;

statu ar setText(s);

}

public void mouseReleased(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处释放 ;

statu ar setText(s);

}

public void mouseClicked(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处点击 ;

statu ar setText(s);

}

public void mouseEntered(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处进入 ;

statu ar setText(s);

}

public void mouseExited(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处离开 ;

statu ar setText(s);

}

}

package mouseenvent;

import java awt ;

import javax swing ;

import java awt event ;

public class MouseMotion extends JFrame implements MouseMotionListener{

static final long serialVersionUID= ;

JLabel bar = new JLabel();

JTextField text = new JTextField();

public MouseMotion(){

setTitle( Mouse Event );

getContentPane() add(text BorderLayout NORTH);

getContentPane() add(bar BorderLayout SOUTH);

addMouseMotionListener(this);

}

public void mousePressed(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public void mouseDragged(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public void mouseMoved(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public static void main(String args[])throws Exception{

MouseMotion mouse = new MouseMotion();

mouse setSize( );

mouse setVisible(true);

mouse setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);

}

}

package mouseenvent;

import java awt event ;

import javax swing ;

import java awt ;

public class Key extends JFrame implements KeyListener{

JLabel bar ;

public Key(){

bar = new JLabel();

getContentPane() add(bar BorderLayout CENTER);

addKeyListener(this);

}

public void keyPressed(KeyEvent e){

char c = e getKeyChar();

String s = c+ ;

bar setText(s);

}

public void keyReleased(KeyEvent e){

char c = e getKeyChar();

}

public void keyTyped(KeyEvent e){

char c = e getKeyChar();

}

public static void main(String args[])throws Exception{

Key key = new Key();

key setSize( );

key setVisible(true);

key setDefaultCloseOperation(JFrame DISPOSE_ON_CLOSE);

}

lishixinzhi/Article/program/Java/hx/201311/25830

1按钮事件啥都不写,点击按钮后那个虚框(焦点)会自动移动到点击的按钮上,只要你不跳转,按钮就呈选中效果

2按钮id=button 设置 requestforcus(),效果同上也是让他获得焦点

3★如果你说的是不点击就呈现这种点击的效果,直接 buttonclick();让他点下去就行了★

4实在不行 2张,一张点下一张没点下,用点击事件的替换

问题一:获得焦点是什么意思 在一个网页上,可能会有多个输入框,绩吧,当你的鼠标在某个输入框中点一下,就是要输入了,这时,输入框中会出现光标,这明白吧,很简单是不是;这就是说,这个输入框获取了焦点;

有时呢,用户比较懒,并不想用鼠标点一下,而是输完一个输入框,直接让光标跑到下一个输入框,或是跑到按钮上(按钮出现虚线框),这就是由程序员在写程序时,就设计好的,给输入框或按钮设置焦点。

问题二:前端开发中失去焦点和获取焦点是什么意思 我打个比方吧,在京东首页搜索框中有默认的关键词,你鼠标点击搜索框关键词消失,搜索框为空白也就是没有默认的关键词了,就是失去焦点;你鼠标放在搜索框范围外任意处再点击,你会发现搜索框中又出现了原来默认的那几个关键词,这个就是得到焦点,现在明白了吗?你可以试下。

问题三:按钮获得焦点是什么意思 某一组件(部件)获得焦点,简单地说就意味着常规的键盘输入消息会默认地发送给该组件。对于按钮来说,最直鸡的就是,当其获得焦点后,你按键盘的空格键或回车键(如果回车键消息没有被设置成另外的按钮默认响应),就与用鼠标点击了该按钮是相同的效果。

问题四:易语言中,什么是焦点,是什么意思 焦点你可以理解为眼睛看到的那一点

同样在程序里比如编辑框

首先电脑不知道你在看哪里所以你要告诉电脑我在看哪里想要干什么

比如我要在编辑框1中输入文字 那么你可以将鼠标移动到编辑框处并单击左键这个过程就是编辑框获取焦点的过程!

你可以实践一下绩新建2个编辑框1个按钮

双击按钮置入代码编辑框1获取焦点() 完了 运行程序

首先左键点击编辑框2你会发现光标出现在编辑框2处,接着点击按钮,你会发现光标跑到编辑框1处了

明白了吗,就是激活对应窗口使之能对他进行 *** 作

问题五:HTML和JS中所谓的“焦点”是指什么? 焦点即是 光标

例如:

你输入密码的时候,输入错误‘

则光标会自动跳到你输入错误的密码的密码框

会在不断的闪烁

焦点没什么难得 , 莫非就是 获取焦点和失去焦点

问题六:java的焦点是什么意思 指的是哪个元素处于当前编辑状态,比如输入框获取焦点后可以输入信息,单选框获取焦点后可以改变状态,窗口获取焦点后被之前

问题七:获取焦点,和失去焦点有什么区别 获取焦点的的意思就是将焦点集中在某个控件上,打个比方: 老师上课点名,喊:张三,老师一说,然后张三叫了一声:到,于是大家把焦点放在张三上了(获取焦点),然后老师接着喊:李四,李四应了声:到,于是大家又把焦点放到李四上了,于是张三就失去焦点了。

问题八:文本框 失去焦点 是什么意思? 所谓焦点,就是鼠标移上文本框的时候那个一闪一闪的光标。

问题九:vb里setfocus获取焦点的焦点意思是什么 得到了焦点的控件(按钮、文本框、多亥框等),就可以接收到键盘按键事件(输入文字、回车等)。

比如,窗口中有多个按钮,你按回车,哪个按钮反应?拥有焦点的那个,这个按钮优先于他的父控件(比如窗口)接收到这个按键事件。

问题十:网页文字编辑器中"使编辑器获得焦点"是什么意思 你好,是编辑器获取焦点的意思就是,让焦点进入编辑器里,然后输入的内容可以显示在编辑器里,就喝焦点在input框里一样,编辑器也就是一个input的

希望可以解决你的问题

是选择模式么:

可以尝试设置下 setSelectionMode(ListSelectionModelSINGLE_SELECTION);

多行选中可以去修改ListSelectionModel的值~

如果是要编辑的话。。

需要自定义一个继承于DefaultTableModel的类

类似如下:

class MyJTableModel extends DefaultTableModel {

private boolean isCanEditOrNot = false;

public MyJTableModel(Object[][] data, Object[] columnNames) {

setDataVector(data, columnNames);

}

@Override

public boolean isCellEditable(int row, int column) {

return isCanEditOrNot;

}

public void setedit_not() {

isCanEditOrNot = false;

}

public void setedit_can() {

isCanEditOrNot = true;

}

}

然后在d出框的这个JDialog上调用MyJTableModel的对象的 setedit_can() 的方法 ~

这样设置就可以选择可以编辑了哈~

以上就是关于java开发中setfocusable(设置焦点)有什么作用没有的话会怎么样全部的内容,包括:java开发中setfocusable(设置焦点)有什么作用没有的话会怎么样、java 用代码将内容输入至焦点位置、关于Java swing组件焦点的问题(我猜可能是焦点的问题) 高分求全面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9469796.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存