【发布时间】:2014-04-10 04:54:25
【问题描述】:
我正在学习 java 并从 JPanels 的概念开始。目前我正在测试的程序由两个窗口组成。第一个窗口包含一个按钮。单击按钮后,将打开包含数字键盘的第二个窗口。现在我的问题是 1.如何将我选择的数字通过点击小键盘返回到父面板?我需要使用该方法来轻松接受整数。 2.如何限制JTextField的长度?说我只需要接受两个字符... 3. 如何通过单击按钮连同数据一起将控件从子面板转移回父面板? 4. 如何设计子面板,使其不显示标题栏和关闭按钮?
【问题讨论】:
-
for 1:在
child类中创建一个属性number,parent类可以通过getter 函数访问该属性。每当使用小键盘时,您都可以更改子类中的属性。 2. 将涉及 JTextFields 的布局/首选大小,通常很难处理。尝试将文本设置为两个空格,看看它是否会自动为您设置。 3. 不知道你的意思是什么,GUI 不是顺序代码,所以不一定需要转移control。您创建事件以在它们被触发时执行某些操作。 -
至于 4 看看这个答案:stackoverflow.com/a/8701948/2142219