- java的布局管理:
-
JoptionPane:
- showConfirmDialog()
- showInputDialog()
- showMessageDialog()
- showOptionDialog()
- 学习站点
-
ActionLister的三种实现方法
- 定义一个监听类实现ActionLister接口
- 用匿名内部类来实现监听事件
- 用命名内部类来实现监听事件
-
常用的方法:
- getActionCommand()//获取按钮名称
- getSource()//获取资源类型
- 事件监听学习站点
-
Runtime类和Process类
- Runtime.getRuntime()//获取当前应用程序的Runtime对象
- exec()//执行外部程序或任务,返回为process类型‘
-
实例
- 通过exec()执行外部的程序,作为当前进程的一个子进程。
-
代码 public class RuntimeTest { public static void main(String[] args) throws Exception{ Runtime runtime = Runtime.getRuntime();//Runtime.getRuntime()用来获取Runtime类的一个实例。 runtime.exec("notepad");// 打开一个记事本程序 } } -
通过exec()方法还可以去编译和运行java的源文件。
-
代码 public class RuntimeTest { public static void main(String[] args) { Runtime rt = Runtime.getRuntime();// 获取Runtime 类的实例 // System.out.println(rt.freeMemory()); // System.out.println(rt.totalMemory()); try { // Process java.lang.Runtime.exec(String command) // 执行一个外部程序来作为当前程序的一个子进程 // rt.exec("notepad"); // 也可以使用exec来编译JAVA的源文件。 rt.exec("javac Hello.java"); Process p = rt.exec("java Hello"); InputStream is = p.getInputStream();// 获取输入流 int data; while ((data = is.read()) != -1) { System.out.print((char) data); } } catch (IOException e) { e.printStackTrace(); } } } class Hello { public static void main(String[] args) { System.out.println("Hello World"); } }
相关文章: