程序框A 从数据库中读取数据库两个字段的信息 形成表的形式  (表的形式为: 一列为名称    一列为结果 名称是固定的)鼠标右键单击一行的其中一个名称的结果处 出现 另一个程序框B 在B里面输入内容 点确定 把内容能返回到 鼠标右键单击那一行的结果处!!!! 
高手帮忙写个出来 万分感谢!!

解决方案 »

  1.   

    BD或GG下不就有了。
    自己动手吧,大事化小,小事做好
      

  2.   

    写了个程序,不知道是不是你想要的效果。
    没写注释。可以运行试试。效果就是弹出一个对话框,里面显示了上一个窗口内容,并且可以改变之后,传回去。
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextField;public class Test extends JFrame {    private static final long serialVersionUID = 129930593975714219L;    private JPanel content = null;    private JTextField text = null;    private JButton btn = null;    public Test() {
            init();
        }    private void init() {
            setLocation(300, 300);
            setSize(300, 150);
            setResizable(false);
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            content = (JPanel) getContentPane();
            content.setLayout(new GridLayout(4, 1));        text = new JTextField();
            text.setText("请在这里输入文字");
            content.add(text);        btn = new JButton("测试");
            btn.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    MyDialog dlg = new MyDialog(Test.this, text.getText());
                    dlg.setVisible(true);
                    text.setText(dlg.getVal());
                }
            });
            content.add(btn);        setVisible(true);
        }    private static class MyDialog extends JDialog {
            private static final long serialVersionUID = 1350507885405487874L;        private JTextField dlgText = null;;        private JButton dlgBtn = null;        MyDialog(JFrame parent, String value) {
                super(parent);
                setLayout(new GridLayout(2, 1));
                setResizable(false);
                setModal(true);
                dlgText = new JTextField();
                dlgText.setText(value);
                dlgBtn = new JButton();
                dlgBtn.setText("传回");
                dlgBtn.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        setVisible(false);
                    }
                });
                add(dlgText);
                add(dlgBtn);
                setLocation(320, 320);
                setSize(280, 100);
            }        String getVal() {
                return dlgText.getText();
            }
        }    public static void main(String[] args) {
            new Test();
        }
    }
      

  3.   

    和楼上大哥的方法不同, 我是这样解决的/**
    这个就是主类, 也就是你说的放数据的页面
    */
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    public class TEST_RR extends JFrame 
    {
    public JTextField jt;
    public TEST_RR()
    {
    JFrame jf = new JFrame();
    jf.setSize(300,300);
    jf.setLayout( new GridLayout(1,2));
    JLabel jb = new JLabel("TEST_Column");
    jf.add(jb);
    jt=new JTextField();
                    //添加鼠标事件
    jt.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { new TEST_J(jt) ; } }); //System.out.println("Mouse Double click."); 
    jf.add(jt);
    jf.setVisible(true);
    }
    public static void main(String args[])
    {
    new TEST_RR();
    }

    }
    /**
    下面这个就是你要输入数值的窗口, 随你怎样设计*/
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    public class TEST_J extends JFrame implements ActionListener
    {
    public JTextField test;
    public JTextField jt=new JTextField();
    JFrame jf = new JFrame();
    public  TEST_J(JTextField test)
    {
    this.test= test;
    jf.setSize(300,300);
    jf.setLayout( new GridLayout(2,2));
    JLabel jb = new JLabel("Input Value:");
    jf.add(jb);
    jf.add(jt);
    JButton jb1=new JButton("Envoyer");
    jb1.addActionListener(this);
    jf.add(jb1);
    jf.setVisible(true);
    }
    public void actionPerformed(ActionEvent e)
    {
    test.setText(jt.getText());
    jf.setVisible(false);
    }
    }/**
    做的很仓促, 不知道是否符合你的要求
    */