• java基础知识(二)


    • java的布局管理:
      • borderLayout:则将板块分为东西南北中五个方向,每添加一个组件就要指定组件摆放的方位,放置在东西南北四个方向的组件将贴边放置.当拉大Frame的时候,处在center(中间)的组件就不断积压东西南北四个方向的组件(边界布局)
      • flowLayout:是将组件流水似的摆放在Frame或其它构件上,从左到右,依次排放,遇到边界就重新另起行,顺序排放,整体置放在中央的位置(流式布局)
      • GridLayout:就是分几行几列将部件摆放到Frame上去,几个部件也是贴边放置的(网格布局)
    • JoptionPane:
      1. showConfirmDialog()
      2. showInputDialog()
      3. showMessageDialog()
      4. showOptionDialog()
      5. 学习站点
    • ActionLister的三种实现方法
      • 定义一个监听类实现ActionLister接口
      • 用匿名内部类来实现监听事件
      • 用命名内部类来实现监听事件
      • 常用的方法:
        1. getActionCommand()//获取按钮名称
        2. getSource()//获取资源类型
      • 事件监听学习站点
    • Runtime类和Process类
      • Runtime.getRuntime()//获取当前应用程序的Runtime对象
      • exec()//执行外部程序或任务,返回为process类型‘
      • 实例
        1. 通过exec()执行外部的程序,作为当前进程的一个子进程。
        2. 代码
          
          public class RuntimeTest {
              public static void main(String[] args) throws Exception{
                  Runtime runtime = Runtime.getRuntime();//Runtime.getRuntime()用来获取Runtime类的一个实例。
                  runtime.exec("notepad");// 打开一个记事本程序
              }
          }
        3. 通过exec()方法还可以去编译和运行java的源文件。 
        4. 代码
          
          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");
              }
          }
          

            

            
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    JQ和Js获取span标签的内容
    JS获取子节点、父节点和兄弟节点的方法实例总结
    JS实现系统时间(自动)
    CSS font-family 属性
    网页中导入特殊字体@font-face属性详解
    ****HTML模板资源汇总
    ***XAMPP:报错 Unable to load dynamic library的解决方法
    2016年宜昌楼市将迎来史上最激烈一战
    北大资源重磅来宜--宜昌未来商业中心将诞生
    HTML5调用传感器的资料汇总
  • 原文地址:https://www.cnblogs.com/dmir/p/4726927.html
Copyright © 2020-2023  润新知