zoukankan      html  css  js  c++  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");
              }
          }
          

            

            
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    3.13作业 制作网页布局
    3.11 框架和样式表
    表单
    3.8学习记录
    第一次作业
    数据库增删改查
    数据库三大范式
    数据库中的时间戳
    数据库的主键与外键
    登录页面
  • 原文地址:https://www.cnblogs.com/dmir/p/4726927.html
Copyright © 2011-2022 走看看