gpt4 book ai didi

java - 老 C++ 程序员,Java 新手,需要有关包中 Swing JFrame 的帮助

转载 作者:行者123 更新时间:2023-12-02 07:17:04 26 4
gpt4 key购买 nike

我正在构建一个包,我计划在很多应用程序中重复使用它。这个包包含一个“串行端口管理器”:无论我要构建什么应用程序,我总是需要设置通信端口和相关参数。

有一种方法可以在包内拥有一个包含所有所需代码的 JFrame(或整个表单?),因此每当应用程序需要设置端口时,它都会调用包中的方法,并且模态表单将出现?

...我希望已经说清楚了...

最佳答案

图形用户界面示例:

public class PortConfiguration extends JDialog() {
private int baudrate;
private String moreStuff;

//show window, events and more
public PortConfiguration() {
super(null,true);
this.setVisible( false );
//GUI creation...
}

//get configuration:
public int getBaudrate() {}
public String getStuff() {}
}

端口实现:

public class Port {
public Port( int baudrate, String stuff ) {
//create, open port...
}
}

然后您可以在需要时使用它们:

PortConfiguration portGUI = new PortConfiguration();
portGUI.setVisible( true );
Port p = new Port( portGUI.getBaudrate(), portGUI.getStuff() );

关于包:您可以为 GUI 类创建一个主包 (serialport),其中包含一个“子包”dialogPort 类将位于主包 serialport

关于java - 老 C++ 程序员,Java 新手,需要有关包中 Swing JFrame 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809638/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com