-2

这是我想在 JTextField 中显示“端口”的两个类,谢谢

1级

System.out.println("using port "+portId.getName());

2 级

textField = new JTextField();
frame.getContentPane().add(textField, "5, 3, left, default");
textField.setColumns(10);
4

2 回答 2

1

将以下方法添加到您的类 2 并从类 1 调用它。

public void updatePort(final String port) {
    // SwingUtilities.invokeLater is only needed if the method is called from outside the EDT
    SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            textField.setText(port);
        }
    });
}
于 2013-05-01T15:01:15.390 回答
0

我想在 JTextField 中显示“端口”

JTextField是要显示端口还是要获取显示在 中的端口,这有点令人困惑JTextField。我在这里提供了实现这两项任务的方法。添加方法class 2如下:

pubic String getPort()//to get port shown in JTextField
{
  return textField.getText();
}
public void setPort(String port)//to show the port in JTextField
{
   textField.setText(port);
}

在里面class 1你可以写如下:

Class2 obj = new Class2();
String port = obj.getPort();//to get Port from JTextField
obj.setPort(port);//to set port in JTextField
于 2013-05-01T14:59:03.903 回答