setSelectedRow
setSelectedColumn
(JTable的方法)
setSelectedColumn
(JTable的方法)
解决方案 »
- TitleBorder现在不能用吗???
- 正则表达式字符串中间任意匹配
- 关于HasMap的问题
- String 和 StringBuilder有什么区别?
- 如何根据一个软件名知道它的安装路径?
- 如何把java的应用程序作为nt service?
- Collection a=new ArrayList();这里a有什么样的属性?Collection和ArrayList()带来了什么?谢谢高手!
- 最后的分数,全部散光,新年新起点嘛!
- java怎么处理无限循环中不可到达的语句?请指教,谢谢
- 关于JTable中JComboBox时间响应问题
- 在运行http://localhost:7001/console/的时候,提示我下载java虚拟机,我如何设置而直接利用jbulider9下的jdk?
- 求JAVA学习经验!!
import javax.swing.table.*;
import java.awt.*;
public class no2 extends JApplet{
......
JTable jt=new JTable();
jt.addKeyListener(new java.awt.event.KeyListener() {
public void keyPressed(KeyEvent e) {
int selected;JDialog jfr=new JDialog();
selected = jt.getSelectedRow();
int col=jt.getSelectedColumn();
int cct=jt.getColumnCount();
int keycode=e.getKeyCode();
//if( selected>=0 && col>=0 && col+1<cct){
if(keycode==KeyEvent.VK_ENTER && col+1<=cct && col==0){
//System.out.println(selected);
//System.out.println(jt.getValueAt(selected,col));
String calls=jt.getValueAt(selected,col).toString();
JLabel tmpj=new JLabel("该表格共"+cct+"列。"+"您在第"+(selected+1)+"行第"+(col+1)+"单元格处输入了字符:"+calls,JLabel.CENTER);
jfr.getContentPane().add(tmpj);jfr.setSize(600,400);jfr.show();//问问问:::为什么在这里加上弹出窗口后,就不能TAB到下一个单元格中去??????????????
jt.setColumnSelectionInterval(col+1,selected);
} }
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){}
});
...... }
}