源代码:
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); //窗体可视
}
}
程序图:
希望大家指教指教,多多指点,若有什么好软件,希望不吝赐教。谢谢啦