Java JTable使行数据获得焦点

Java JTable使行数据获得焦点,第1张

不知道你是写什么类型的程序,是桌面开发,还是web开发

如果是桌面开发的话,这个设计实际意义不大,而且有难

度,如果和数据库连接的话,那么难度就又大了点,呵呵

是真的,如果你是web开发的话,那么实现起来就要简单些

你可以用CSS或者是js来实现,很方便!

JDialog(Dialog owner, String title, boolean modal)

创建一个具有指定标题、模式和指定所有者 Dialog 的对话框

你说的是模式对话框,构造JDialog时,指定modal为true就可以了。

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

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("失去焦点");

}

}

}

以上就是关于Java JTable使行数据获得焦点全部的内容,包括:Java JTable使行数据获得焦点、java 窗体得到焦点的问题、高手支招 java FocusListener焦点事件如何实现在两个JTextField中确认焦点!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存