• 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基础知识(二)的更多相关文章

  1. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  2. Java基础知识二次学习--第三章 面向对象

    第三章 面向对象   时间:2017年4月24日17:51:37~2017年4月25日13:52:34 章节:03章_01节 03章_02节 视频长度:30:11 + 21:44 内容:面向对象设计思 ...

  3. Java基础知识二次学习-- 第一章 java基础

    基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一 ...

  4. Java基础知识二次学习--第六章 常用类

    第六章 常用类   时间:2017年4月26日16:14:49~2017年4月26日16:56:02 章节:06章_01节~06章_06节 视频长度:20:57+1:15+8:44+1:26+11:2 ...

  5. Java基础知识二次学习--第七章 容器

    第七章 容器   时间:2017年4月27日15:08:30 章节:07章01节~07章04节 视频长度:20:21 +12:38 +3:55 +2:57 内容:容器API 心得: Java API ...

  6. Java基础知识二次学习--第五章 数组

    第五章 数组 时间:2017年4月26日15:11:30~2017年4月26日15:15:54 章节:05章_01节  视频长度:09:30 内容:一维数组的内存分析 心得: Java中数组是引用类型 ...

  7. Java基础知识二次学习-- 第二章 基础语法与递归补充

    第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下 ...

  8. Java基础知识二次学习--第八章 流

    第八章 流   时间:2017年4月28日11:03:07~2017年4月28日11:41:54 章节:08章_01节 视频长度:21:15 内容:IO初步 心得: 所有的流在java.io包里面 定 ...

  9. Java基础知识二次学习--第四章 异常

    第四章 异常处理   时间:2017年4月26日11:16:39~2017年4月26日11:28:58 章节:04章_01节 04章_02节 视频长度:20:46+01:16 内容:异常的概念 心得: ...

随机推荐

  1. hdu3368之DFS

    Reversi Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Su ...

  2. 大数据笔记04:大数据之Hadoop的HDFS(基本概念)

    1.HDFS是什么? Hadoop分布式文件系统(HDFS),被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统.它和现有的分布式文件系统有很多共同点. 2.HDFS ...

  3. mongodb一些特性

    mongodb 地理位置 mongodb schema mongodb 定时任务 mysql 也有定时任务 mongodb 读写分离 http://blog.csdn.net/sd0902/artic ...

  4. linux jdk,java ee ,tomcat 安装配置

    1.把mypagekage.iso 挂载到linux操作系统中. 在VM做好配置,使用 mount /mnt/cdrom 2.把安装文件拷贝到/home cp 文件名 /home (快捷键tab) 3 ...

  5. mvc wcf 并发提示,存储Application,验证是否有用户在操作

    System.Web.HttpContext httpContext = System.Web.HttpContext.Current; Hashtable departmentSalary = (H ...

  6. Objective-C学习篇09—NSNumber与笑笑语法

    NSNumber 由于数组,字典,集这三个容器中只能存放对象类型的数据,如果想把基本数据类型的数据存放到这三个容器中,需要把基本数据类型转化为对象类型,此时就要借助于NSNumber 这个类. NSN ...

  7. C++小技巧之四舍五入与保留小数

    四舍五入:保留整数 int a = b+0.5; 保留一位小数  int a=(b+0.05)*10; double c=a/10; 保留二位小数  int a=(b+0.005)*100; doub ...

  8. uva10020 贪心

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  9. HTML5 canvas 中的线条样式

    线条样式属性 lineCap        设置或返回线条的结束端点样式 butt         默认.向线条的每个末端添加平直的边缘. round         向线条的每个末端添加圆形线帽. ...

  10. ThinkPHP实现RBAC

    RBAC: role base access control   基于角色的用户访问权限控制 不同人员登录系统要显示不同的菜单项目 1.传统方式权限设置: 具体操作权限与用户直接联系: