在 EclipseWindowBuilder 中将数据从一个窗口文本区域显示到另一个窗口文本区域
Posted
技术标签:
【中文标题】在 EclipseWindowBuilder 中将数据从一个窗口文本区域显示到另一个窗口文本区域【英文标题】:display data from one window textareas into other window textarea in 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");
);
【问题讨论】:
【参考方案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 的有效引用变量以上是关于在 EclipseWindowBuilder 中将数据从一个窗口文本区域显示到另一个窗口文本区域的主要内容,如果未能解决你的问题,请参考以下文章
JTable不从Window Builder Eclipse显示