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