• 获取系统变量的小小程序


    源代码:

    public class Property
    {
     static JFrame frame;
     static JTextArea text;
     static JScrollPane scroll;
     static JPanel panel;

     @SuppressWarnings("unchecked")
     public static void main(String[] args)
     {
      /**
       * System.getProperties()方法得到系统环境变量
       */
      Properties system = System.getProperties();
      Set set = system.stringPropertyNames();

      frame = new JFrame("系统环境变量");
      text = new JTextArea();
      
      text.setColumns(100);   //设置列数
      text.setRows(25);   //设置行数
      text.setEditable(true);    //启动组建,默认为启动
      text.setBackground(SystemColor.GRAY);   //设置背景色
      text.setFont(new java.awt.Font("MonoSpaced", 4, 20)); //设置字体样式
      text.setForeground(SystemColor.white);  //设置容器前景色
      text.setBorder(BorderFactory.createLoweredBevelBorder());  //设置边框
      text.setEditable(false);   //设置组建是否可编辑
      text.setMargin(new Insets(10, 10, 0, 0));  //设置组件的边框和它的文本之间的空白。

      scroll = new JScrollPane(text);
      scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //设置滚动条何时显示
      
      panel = new JPanel();
      panel.add(scroll);
      
      
      Container get = frame.getContentPane(); 
      get.setLayout(new FlowLayout());  //设置容器布局
    //  get.add(text);  //增加JTextArea组件
    //  get.add(scroll);  //增加JScrollPane组件
      get.add(panel);   //增加JPanel组件
      
      for (Iterator iter = set.iterator(); iter.hasNext();)
      {
       String key = (String) iter.next();
       String value = system.getProperty(key);
       String getVariable = key + " = " + value + "\n";
       text.append(getVariable);   // 将给定文本追加到文档结尾。
       // text.setRows(i);    //设置TextArea的行数
       // text.setWrapStyleWord(true);  //设置换行方式(如果文本区要换行)。
      }
      text.setLineWrap(true);  //设置换行
    //  frame.setLocationRelativeTo(null);  //窗口居中显示
      frame.pack();    //窗口自动布局
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //退出设置
      frame.setVisible(true); //窗体可视
     }

    }

     

    程序图:

     

    希望大家指教指教,多多指点,若有什么好软件,希望不吝赐教。谢谢啦

     

  • 相关阅读:
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA
    使用Jmeter(三十)针对ActiveMQ JMS POINT TO POINT压力测试(转载)
  • 原文地址:https://www.cnblogs.com/hanyuan/p/2587328.html
Copyright © 2020-2023  润新知