获取系统变量的小小程序

源代码:

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); //窗体可视
 }

}

 

程序图:

 

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

 

原文地址:https://www.cnblogs.com/hanyuan/p/2587328.html