之前介绍了简单的注入方法,现在介绍 GUI的注入 一、使用包含技术修改GUI元素 假设有一个窗体类 Ex1 extends JFrame , 其标题为 Example #1 (Eval Version) , 现在想去掉不想要的内容,要求不使用反编译器,不重新编译源代码的情况下,我们可以使用包含技术(定义一个新类,调用Ex1的方) 定义类 Ex1 import java.awt.*; public class Ex1 extends JFrame implements ActionListener public Ex1() public void actionPerformed(ActionEvent ae)
下面制作我们的注入类 Helper import java.awt.*; public class Helper implements ActionListener public void setTitle(String title) // 设置窗口标题 public void setButtonText(String text) // 获取按钮控件 并且设置文本以及事件监听程序 public void actionPerformed(ActionEvent ae) public static void main(String args[])
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=660254 |
|
来自: ShangShujie > 《java》