两个窗口的通信 我现在有mainFrame和一个JDialog, 在mainFrame里点击jtable中的一个数据,希望能够在jdialog中显示出来 这个如何实现?好久没到csdn来了 希望大家讨论下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分是我的,刚好在做table.addMouseListener(new UserMouseAdapter() { public void mouseSingleClicked(MouseEvent e) { // System.out.println("Single Clicked!"); int rowI = table.rowAtPoint(e.getPoint());// 得到table的行号 int columnI = table.columnAtPoint(e.getPoint());// 得到table的列号 if (rowI > -1&&columnI>-1){ System.out.println("单击鼠标 "+rowI+"行"+columnI+"列" + (table.getModel()).getValueAt(rowI, columnI)); new InfoDialog((String)(table.getModel()).getValueAt(rowI, columnI)); } } }); 相信楼主应该有这样的能力,不过既然是讨论,不知道这样能不能理清下思路。这个mainFrame是作为一个父容器的,那么它自然能够得到里面的table的数据,对于获得里面的哪些数据,不外乎是去自己重写或调用api,既然能够得到这些数据,那么自然可以传递给一个dialog;当然也可以不通过这个mainFrame来处理这个过程,不过暂时认为这样做有更多的好处,不知道算不算解除table和dialog的直接耦合,同时因为把mainFrame作为中介者之后,可能对接下来的数据处理比较方便。总之,理清这些对象(类)之间的关系是很有必要的,新手小见,高人见笑了 当在mainFrame上选中行时,jdialog得到通知 在jtable的click事件中,搞一个jdialog对象,填充数据到jdialog里面,在setVisible JDialog提供一个方法能够用来显示数据的 生成一个随机的不重复4位数 java时间格式转换出错 求数据库的删和改的方法 怎样运行编译JAVA程序啊?请各位JAVA的高手帮帮忙。 java读写excel 请问用jdbc 访问sqlserver 2000 时,是不是一定要安装sqlserver的补丁 sp3? 关于JTextPane中如何在光标所在位置后面插入一段字符串 在eclipse中,请问他自带有tomcat吗,急, 如何用线程控制3张图片在label里面交替显示 求助java网络编程高手 系统分析与设计,编程我咋整啊! jcombobox与JLabel中setText方法类似的传值是哪个?
public void mouseSingleClicked(MouseEvent e) {
// System.out.println("Single Clicked!");
int rowI = table.rowAtPoint(e.getPoint());// 得到table的行号
int columnI = table.columnAtPoint(e.getPoint());// 得到table的列号
if (rowI > -1&&columnI>-1){
System.out.println("单击鼠标 "+rowI+"行"+columnI+"列"
+ (table.getModel()).getValueAt(rowI, columnI));
new InfoDialog((String)(table.getModel()).getValueAt(rowI, columnI));
}
} });