Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中将数据从子帧返回到父帧_Java_Panels - Fatal编程技术网

在java中将数据从子帧返回到父帧

在java中将数据从子帧返回到父帧,java,panels,Java,Panels,我正在学习java,并从JPanels的概念开始。目前,我正在测试的程序由两个窗口组成。第一个窗口包含一个按钮。单击按钮后,包含numpad的第二个窗口打开。现在我的问题是 1.如何通过单击numpad返回到父面板来返回所选的号码?为了便于接受整数,我需要使用这个方法。 2.如何限制JTextField的长度?假设我只需要接受两个字符。。。 3.如何通过单击按钮以及当然的数据将控件从子面板转移回父面板? 4.如何设计子面板,使其不显示标题栏和关闭按钮 如何通过单击numpad返回我选择的号码 回

我正在学习java,并从JPanels的概念开始。目前,我正在测试的程序由两个窗口组成。第一个窗口包含一个按钮。单击按钮后,包含numpad的第二个窗口打开。现在我的问题是 1.如何通过单击numpad返回到父面板来返回所选的号码?为了便于接受整数,我需要使用这个方法。 2.如何限制JTextField的长度?假设我只需要接受两个字符。。。 3.如何通过单击按钮以及当然的数据将控件从子面板转移回父面板? 4.如何设计子面板,使其不显示标题栏和关闭按钮

如何通过单击numpad返回我选择的号码 回到父面板?我需要使用这种方法以方便操作 接受整数

你可以:

在父类中具有具有适当setter的属性。 调用子帧时,将父帧的实例传递给子帧。 处理完子框架后,请使用父实例更改步骤1中描述的属性,并对框架调用dispose。这将允许父帧具有在子帧中选择的值。 如何限制JTextField的长度?说我需要接受 只有两个字符

您需要创建类似的东西,因为Java似乎没有提供现成的功能

如何将控件从子面板转移回父面板 通过点击一个按钮和当然的数据面板

对此,似乎有两种选择:

如何设计子面板,使其不显示标题 与“关闭”按钮一起使用


您需要查看1的

:在子类中创建一个属性号,父类可以通过getter函数访问该属性号。只要使用numpad,就可以更改子类中的属性。2.将涉及JTextFields的布局/首选大小,这通常是一个棘手的问题。尝试将文本设置为两个空格,然后查看它是否自动为您设置。3.不确定您的意思是什么,GUI不是顺序代码,因此不一定需要传输控制。您创建事件以在触发时执行某些操作。至于4,请查看以下答案: