我想把select页面中的table值 传到Selected里,怎么传过去。谢谢

解决方案 »

  1.   

    1,为事件按钮添加监听.如:事件按钮名称.addActionListener(new java.awt.event.ActionListener() {
                         public void actionPerformed(ActionEvent e) {
                           btAdd_actionPerformed(e);//这个方法名可以自己随便定义
                         }
                        });
    2,在btAdd_actionPerformed中做处理.获取选择的table,在select页面删除,在selected中添加.
      

  2.   

    1,两个页面select和selected肯定有按钮,比如:>表示从select页面传到selected页面,<表示从selected页面传到select页面.现在我们把>符合的按钮取名为"btAdd".
    2,添加监听     btAdd.addActionListener(new java.awt.event.ActionListener() { 
                        public void actionPerformed(ActionEvent e) { 
                          btAdd_actionPerformed(e);//这个是处理方法
                            } 
                        }); 
    3,btAdd_actionPerformed实现.
    比如:select页面的table取名为table1,selected页面的table取名table2
    void btAdd_actionPerformed(ActionEvent e)
    {
        int i = table1.getSelectedRow();//获取table1中选择的行
         table2.addRow(i);//添加到table2中
        int tn = table1.getRowCount();//获取table1总的行
        table1.setRowSelectionInterval( tn-1, tn-1 );//将table1行数减1
    }
    大体是这样的.
      

  3.   

    final Table table = new Table(shell,SWT.BORDER|SWT.FULL_SELECTION|SWT.CHECK);
    table.setBounds(0, 0, 753, 412);
     
    table.addListener (SWT.Selection, new Listener () {
    public void handleEvent (Event event) {
     String string = event.detail == SWT.CHECK ? "Checked" : "Selected";
    System.out.println (event.item + " " + string);
    id=event.item.toString();
    id=id.charAt(id.length()-2)+"";我想把id的值传到另一个页面中。
      

  4.   

    做一个Global变量 或者先得到另一个页面的对象,然后再给该对象赋值
    ------------------------------------------------------------------
    Quietly through ....
      

  5.   

    我只开发过一次GUI的程序
    页面间传值就是调用一下函数然后把值传过去啊 !
    主题思想就应该事调用函数
      

  6.   

    要传的数值是table中的全部数据还是被选中的数据,如果是被选中的数据,可以用Table.getSelectObjects这个数值获取被选择的数据,然后将此数值放在一个list中,如
     List logicDiskObjects = LogicDiskTable.getSelectObjects();
    然后在要传入的界面写一个定义一个list,写一个这个list的set方法,在上一个页面中,调用这个set方法,将logicDiskObjects (存放数值的list)通过参数传递传过去,这样就可以了.至少我这样可以传递,你可以试下