有可以让JTable中的单元格可以失去焦点的函数吗?如果没有,有没有让JTable失去焦点的函数。
注意:不是失去焦点激发事件,我只是想自动让单元格或JTable失去焦点。
请指点,多谢多谢!

解决方案 »

  1.   

    package com.ddpie.frame;import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;public class TestJTable {
        public static void main(String[] args) {
            JFrame frame = new JFrame();
            frame.setSize(300,200);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().setLayout(new BorderLayout());
            final JTable table = new JTable(20,5);
            frame.getContentPane().add(new JScrollPane(table));
            JButton button = new JButton("失去焦点");
            button.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e) {
                    table.getSelectionModel().clearSelection();//看这里
                });
            frame.getContentPane().add(button,BorderLayout.SOUTH);
            frame.setVisible(true);
        }}