【问题标题】:display data from one window textareas into other window textarea in EclipseWindowBuilder在 EclipseWindowBuilder 中将数据从一个窗口文本区域显示到另一个窗口文本区域
【发布时间】:2018-09-23 22:36:20
【问题描述】:

我是 Java 新手 我为公制单位创建了一个转换软件,现在我想创建一个新窗口,用于将转换单位的输出从一个窗口文本区域记录到另一个窗口中的一个文本区域Picture of the application 两个 Windows 是一个应用程序

我需要输入什么代码才能在另一个窗口文本区域中显示它

JButton btnConvert = new JButton("Convert");
    btnConvert.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {

            double numCM,sumCM;
            double numKM,sumKM;
            double numMIL,sumMIL;

            try {

                //startCM//
                numCM = Double.parseDouble(textFieldenter.getText());
                sumCM = numCM*100;
                textFieldcm.setText(Double.toString(sumCM));

                //endCM//

                //startKILOMETERS//
                numKM = Double.parseDouble(textFieldenter.getText());
                sumKM = numKM*0.001;
                textFieldkm.setText(Double.toString(sumKM));
                //endKILOMETERS//

                //startMILES//
                numMIL = Double.parseDouble(textFieldenter.getText());
                sumMIL = numMIL*0.000621;
                textFieldmil.setText(Double.toString(sumMIL));
                //endMILES//


            }

            catch (Exception e1) {

                JOptionPane.showInternalMessageDialog(btnConvert, "Value etered is incorrect");

            }


        }
    });

【问题讨论】:

    标签: java eclipse user-interface textarea windowbuilder


    【解决方案1】:

    您可以在 JTextFields 上使用方法 JTextField.getText() 并将其值存储到 String 变量中,然后使用方法 append(String str) 将其传递给 JTextArea 并在末尾添加一个换行符 @987654322 @

    阅读这些类的 API 以了解有关其方法以及如何使用它们的更多信息Java API

    应该是这样的

    String record = "";
    
    record = textFieldcm.getText()+" "+textFieldkm.getText()+" "+textFieldmil.getText();
    
    JTextArea.append(record+"\n");
    

    【讨论】:

    • 我已经应用了这段代码,但是当我插入“附加”时出现错误,它只是显示重命名文件
    • 感谢您的链接
    • 检查您是否使用了对 JTextArea 的有效引用并将有效的参数传递给它。语法是 JTextAreaName.append(String str);
    • 此代码需要应用于按钮转换或我的其他文本区域?我把它放在'try'上方
    • 是的,它必须应用于 JTextArea 的有效引用变量
    最近更新 更多