0

在此处输入图像描述

大家好.. 我需要一些帮助。:)

这该怎么做?当我单击 t1 列时,必须弹出另一个表单来解释列 t1 发生了什么,例如,在时间 1,指令 1 处于获取阶段。然后,当我单击 naman t2 列时,指令 2 处于获取阶段,指令 1 处于解码阶段,依此类推。

先感谢您。我真的需要你的帮助..问候.. :)

4

2 回答 2

2

您需要添加以下代码块,

    table.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
            // This is for double click event on anywhere on JTable
            if (e.getClickCount() == 2) {
                JTable target = (JTable) e.getSource();
                int row = target.getSelectedRow();
                int column = target.getSelectedColumn();
               // you can play more here to get that cell value and all
                new DialogYouWantToOpen(row, Column);
            }
        }

    });

双击打开的对话框。

class DialogYouWantToOpen extends JDialog{
       JLabel testLabel = new JLable();
       public DialogYouWantToOpen(int row, int column){
         setSize(200,200)
         setLayout(new FlowLayout());
         testLabel.setText("User double clicked at row "+row+" and column "+ column);
         add(testLabel);
       }

}   
于 2012-03-13T12:37:31.530 回答
0

一般来说,它应该是这样的

Listener listener = new Listener() {
  public void handleEvent(Event e) {
    TableColumn column = (TableColumn) e.widget;
    System.out.println(column);
  }
};

你让专栏脱离事件,然后用它做你想做的事。

于 2012-03-13T12:30:59.973 回答