会Java的帮忙看看yer.getText();获取的值在哪?怎么引用?

建议不要随便把构造组件的逻辑放进 paint 之类的方法除非你对它的内部执行过程很熟悉。

因为很多时候它会把组件重建致使目标引用失效你可以选择把逻辑放进构造方法。

依照你目前的构造组件逻辑paint方法已被执行了两次,这意味着创建了2个JTextField对象并被添加至 jp对象内;

面板上显示的是第一个JTextField对象第二个JTextField对潒应该是显示不出来,

而 jtf1 引用的是第二个JTextField对象所以是永远拿不出输入的文本内容。

我要回帖

更多关于 yer 的文章

 

随机推荐