JAVA编写的IP地址动态切换软件(二)

2014-11-24 01:22:34 · 作者: · 浏览: 1
rConfigInfo.add(this.jlblDNSremark);
jpEnterConfigInfo.add(this.jtfDNSremark);

jpEnterConfigInfo.add(this.jlblConfigFileName);
jpEnterConfigInfo.add(this.jtfConfgFileName);

add(jpEnterConfigInfo,BorderLayout.EAST);

//添加配置项列表框面板
JPanel jpConfigItem = new JPanel();
jpConfigItem.setLayout(new BorderLayout());

//设置列表框属性
jlConfigItem.setSelectionBackground(Color.gray);
jlConfigItem.setSelectionForeground(Color.red);
jlConfigItem.setVisibleRowCount(10);
jlConfigItem.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

jlConfigItem.setFixedCellHeight(30);
jlConfigItem.setFixedCellWidth(200);

jlConfigItem.setVisible(true);




//添加配置项列表框
jpConfigItem.add(jlConfigItem,BorderLayout.CENTER);

add(new JScrollPane(jlConfigItem),BorderLayout.WEST);



File configPath = new File("D:\IP_CONFIG");
configPath.mkdir();


this.jbtSave.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(MainApplet.this.jtfConfgFileName.getText().isEmpty() ||
MainApplet.this.jtfDNSfirst.getText().isEmpty() ||
MainApplet.this.jtfDNSremark.getText().isEmpty() ||
MainApplet.this.jtfGateway.getText().isEmpty() ||
MainApplet.this.jtfIPAddress.getText().isEmpty() ||
MainApplet.this.jtfSubnetMask.getText().isEmpty() )
{
//添加配置信息为空异常代码
System.out.println("+------>请填入配置信息后再点保存按钮!");
}
else
{

configInfo.setIp_address(MainApplet.this.jtfIPAddress.getText());
configInfo.setMask(MainApplet.this.jtfSubnetMask.getText());
configInfo.setGateway(MainApplet.this.jtfGateway.getText());
configInfo.setDns_first(MainApplet.this.jtfDNSfirst.getText());
configInfo.setDns_remark(MainApplet.this.jtfDNSremark.getText());
configInfo.setNetwork_name("u672Cu5730u8FDEu63A5");
configInfo.setFile_url("D:\IP_CONFIG");
configInfo.setWeb_count("5");
configInfo.setWeb_url("http://www.baidu.com/");
configInfo.setGwmetric("1");
configInfo.setConfigFileName(MainApplet.this.jtfConfgFileName.getText());

//生成IP配置文件

ConfigFile.WriteConfigFile(configInfo);

//在配置项列表框中添加所保存的配置项名
showConfigFileNameToList();
}
}
});


this.jbtOK.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//选择配置项后才能修改IP地址信息
if(jlConfigItem.isSelectionEmpty())
{
//添加为选择配置项提示信息代码
System.out.println("+------->没有选择配置项,请选择一个配置项后再点OK");
}
else
{
//读取配置文件
configInfo = ConfigFile.ReadConfigFile((String)jlConfigItem.getSelectedValue());
//创建p文件
ConfigFile.cre