java基础知识(二)
- 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"); } }
作者:奋斗的珞珞
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.