怎么样在JTABLE上双击后弹出一个小窗口,比如密码校验那样的,急需,在线等待!谢谢! JTable中可以放置组件设计你的类似密码校验的组件,继承于Panel,就有窗口了然后,监听JTable,如果有点击,则显示相应的组件完在操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JTable table ...; table.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ if (e.getClickCount() == 2){//双击 int row = table.getSelectedRow(); FramePasswordEditor f = new FramePasswordEditor();//这里定义一个新窗口Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = f.getSize(); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; } f.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); f.setVisible(true); f.pack(); 上面的那位老兄,你给我的那个在APPLET里可以吗?我放到里面怎么什么反映也没有! 你的JTABLE是不是可编辑的,可编辑的响应不到双击事件,如果你要设置不可编辑可重载DefaultTableModelimport java.awt.*;import java.awt.event.*;import javax.swing.table.DefaultTableModel;import javax.swing.*;public class TModel extends DefaultTableModel { public TModel(){ super(); } public boolean isCellEditable(int row, int col) { return false; }}然后table.serModel(new TModel());就可以了 Goal_Goal_Goal说的没错,一时也没想到 FramePasswordEditor 是什么来的?自己定义的类吗? 请讲解以下代码的执行过程,看不懂捏 鼠标事件 JFreeChart和JDK版本的问题?? (JPanel)getContentPane()問題,高手指點 多线程读写的问题 dom4j中的换行问题 如何监听鼠标左右键同时按下这一事件? 本人求sun one studio 放分 java编程,读如数据编写格式怎么写?(超级新手问题) 怎样在两个程序中实现共用同一个文件(包括写)?高分相赠! 如何做出可以显示多列数据的ComboBox java有没有想MSDN一样的帮助
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if (e.getClickCount() == 2){//双击
int row = table.getSelectedRow();
FramePasswordEditor f = new FramePasswordEditor();//这里定义一个新窗口
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = f.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
f.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
f.setVisible(true);
f.pack();
如果你要设置不可编辑可重载DefaultTableModel
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.*;public class TModel extends DefaultTableModel {
public TModel(){
super();
} public boolean isCellEditable(int row, int col) {
return false;
}
}然后table.serModel(new TModel());就可以了