java基础知识(二)

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");

        }

        }

          

          

以上是 java基础知识(二) 的全部内容, 来源链接: utcz.com/z/390315.html

回到顶部