JAVA Applet问题:关于点击按钮d出JDialog的鼠标焦点问题

JAVA Applet问题:关于点击按钮d出JDialog的鼠标焦点问题,第1张

是选择模式么:

可以尝试设置下 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() 的方法 ~

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

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

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

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

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

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

同样在程序里比如编辑框

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

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

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

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

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

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

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

例如:

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

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

会在不断的闪烁

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

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

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

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

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

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

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

希望可以解决你的问题

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

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

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

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

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

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

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

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

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

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

import javaawtFrame;

import javaawteventWindowAdapter;

import javaawteventWindowEvent;

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

public DemoAction() {

thissetTitle("窗口关闭");

thissetLocation(400, 200);

thissetSize(360, 280);

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

thisaddWindowListener(new WindowAdapter() {

@Override

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

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

}

});

thissetVisible(true);

}

public static void main(String[] args) {

new DemoAction();

}

}

把链接放到里面就行了。

<body onload="initFocus()">

<form action="imageInformdoparam=doFindByPicSort" method="post">

<table>

<tr><td><a href="historydoparam=doFindHistoryByCaCard"><div id="DivXiaoFei"><img src="images/food_02gif"/></div></a></td></tr>

</table>

<table>

<tr><td><div><a id="DivHot" href="indexdocurrentPage=1">最热XXX</a></div></td> </tr>

</table>

</form>

<script type="text/javascript">

function initFocus(){

var obj = documentgetElementById("DivHot");

var objX=documentgetElementById("DivXiaoFei");

objXblur();

objfocus(); //定位

//objselect(); //预选定

}

</script>

</body>

刚才写了个程序,楼主看看符合要求不

import javaxswing;

import javaxswingborder;

import javaawt;

import javaawtevent;

class TestFocus extends JFrame implements FocusListener {

JButton btn;

JTextArea text1,text2;

boolean b=true;

public TestFocus() {

btn=new JButton("切换焦点");

btnaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

if(b) {

//text2setRequetFocusEnabled(fasle);

text1grabFocus();

b=false;

}

else{

text2grabFocus();

b=true;

}

}

});

JPanel p1=new JPanel(new FlowLayout());

p1add(BoxcreateGlue());

p1add(btn);

p1add(BoxcreateGlue());

JPanel p2=new JPanel(new FlowLayout());

text1=new JTextArea();

text2=new JTextArea();

p2add(create(text1,"第一个文本域"));

p2add(create(text2,"第二个文本域"));

text1addFocusListener(this);

text2addFocusListener(this);

getContentPane()add(p1,"North");

getContentPane()add(p2,"Center");

setVisible(true);

setSize(200,200);

}

public static void main(String [] args) {

new TestFocus();

}

public JScrollPane create(JTextArea text,String s) {

textsetLineWrap(true);

JScrollPane jsp=new JScrollPane(text);

Border border=BorderFactorycreateLineBorder(Colorblue);

jspsetBorder(BorderFactorycreateTitledBorder(border,s,TitledBorderLEFT,TitledBorderTOP));

return jsp;

}

public void focusGained(FocusEvent e) {

JTextArea text=(JTextArea)egetSource();

if(text==text1) {

text1setText("");

text1setText("获得焦点");

}

if(text==text2) {

text2setText("");

text2setText("获得焦点");

}

}

public void focusLost(FocusEvent e) {

JTextArea text=(JTextArea)egetSource();

if(text==text1) {

text1setText("");

text1setText("失去焦点");

}

if(text==text2) {

text2setText("");

text2setText("失去焦点");

}

}

}

import javaxswing;

import javaawt;

import javaawteventMouseAdapter;

import javaawteventMouseEvent;

public class Test {

private JFrame frame;

private JLabel label1;

private boolean flag=true;

public Test()

{

frame=new JFrame("标签测试");

label1=new JLabel("变红",JLabelCENTER);

label1setOpaque(true);

label1addMouseListener(new MouseAdapter()

{

public void mouseClicked(MouseEvent e)

{

if(flag)

{

label1setBackground(Colorred);

flag=false;

}

else

{

label1setBackground(Colorwhite);

flag=true;

}

}

}

);

framegetContentPane()add(label1,BorderLayoutCENTER);

framesetSize(300,300);

framesetLocation(300,300);

framesetVisible(true);

framesetDefaultCloseOperation(WindowConstantsEXIT_ON_CLOSE);

}

public static void main(String[] args) {

Test t=new Test();

}

}

以上就是关于JAVA Applet问题:关于点击按钮d出JDialog的鼠标焦点问题全部的内容,包括:JAVA Applet问题:关于点击按钮d出JDialog的鼠标焦点问题、获取焦点什么意思、java中什么是事件源,事件的处理过程是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9718758.html

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

发表评论

登录后才能评论

评论列表(0条)

保存