datasecuritypanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Data"));
maxdataage.setText("Maximum data-age to calculate with:");
days.setText("days");
updatedataonstartupcheckbox.setText("Update all data on startup (recommended)");
updatepricebeforeruncheckbox.setText("Update prices before calculating route (recommended)");
javax.swing.GroupLayout datasecuritypanelLayout = new javax.swing.GroupLayout(datasecuritypanel);
datasecuritypanel.setLayout(datasecuritypanelLayout);
datasecuritypanelLayout.setHorizontalGroup(
datasecuritypanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(datasecuritypanelLayout.createSequentialGroup()
.addGroup(datasecuritypanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(datasecuritypanelLayout.createSequentialGroup()
.addComponent(maxdataage)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(maxdataagetxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(days))
.addGroup(datasecuritypanelLayout.createSequentialGroup()
.addGroup(datasecuritypanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(updatedataonstartupcheckbox)
.addComponent(updatepricebeforeruncheckbox))
.addGap(0, 4, Short.MAX_VALUE)))
.addContainerGap())
);
datasecuritypanelLayout.setVerticalGroup(
datasecuritypanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(datasecuritypanelLayout.createSequentialGroup()
.addGroup(datasecuritypanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(maxdataage)
.addComponent(maxdataagetxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(days))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(updatedataonstartupcheckbox)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(updatepricebeforeruncheckbox))
);
avoidviapanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Pirate Protection"));
avoid.setText("Avoid (seperated with \",\")");
via.setText("Via (seperated with \",\")");
avoidtxtfield.setText("example,gold,staton,mahonn");
viatxtfield.setText("example,gold,staton,mahonn");
javax.swing.GroupLayout avoidviapanelLayout = new javax.swing.GroupLayout(avoidviapanel);
avoidviapanel.setLayout(avoidviapanelLayout);
avoidviapanelLayout.setHorizontalGroup(
avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(avoidviapanelLayout.createSequentialGroup()
.addGroup(avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(avoid)
.addComponent(via))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(viatxtfield)
.addComponent(avoidtxtfield))
.addContainerGap())
);
avoidviapanelLayout.setVerticalGroup(
avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(avoidviapanelLayout.createSequentialGroup()
.addGroup(avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(avoid)
.addComponent(avoidtxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(avoidviapanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(via)
.addComponent(viatxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 6, Short.MAX_VALUE))
);
javax.swing.GroupLayout SecuritysettingsLayout = new javax.swing.GroupLayout(Securitysettings);
Securitysettings.setLayout(SecuritysettingsLayout);
SecuritysettingsLayout.setHorizontalGroup(
SecuritysettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(moneysafetypanel, javax.swing.GroupLayout.DEFAULT_SIZE, 313, Short.MAX_VALUE)
.addComponent(errorpreventionpanel, javax.swing.GroupLayout.DEFAULT_SIZE, 313, Short.MAX_VALUE)
.addComponent(datasecuritypanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(avoidviapanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(safeandloadsecuritypanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
SecuritysettingsLayout.setVerticalGroup(
SecuritysettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, SecuritysettingsLayout.createSequentialGroup()
.addComponent(moneysafetypanel, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(errorpreventionpanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(datasecuritypanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(avoidviapanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(safeandloadsecuritypanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
Shipsettings.setBorder(javax.swing.BorderFactory.createTitledBorder("Ship Settings"));
Shipsettings.setPreferredSize(new java.awt.Dimension(333, 484));
saveandloadshippanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
loadshipbtn.setText("load");
saveshipbtn.setText("safe");
saveshipfilename.setText("filename");
loadshipcombobox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
javax.swing.GroupLayout saveandloadshippanel1Layout = new javax.swing.GroupLayout(saveandloadshippanel1);
saveandloadshippanel1.setLayout(saveandloadshippanel1Layout);
saveandloadshippanel1Layout.setHorizontalGroup(
saveandloadshippanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(saveandloadshippanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(saveandloadshippanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(saveandloadshippanel1Layout.createSequentialGroup()
.addComponent(saveshipbtn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(saveshipfilename))
.addGroup(saveandloadshippanel1Layout.createSequentialGroup()
.addComponent(loadshipbtn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(loadshipcombobox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addContainerGap())
);
saveandloadshippanel1Layout.setVerticalGroup(
saveandloadshippanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, saveandloadshippanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(saveandloadshippanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(saveshipbtn)
.addComponent(saveshipfilename, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(saveandloadshippanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(loadshipbtn)
.addComponent(loadshipcombobox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jumpdistancepanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Jump Distance"));
jumpdistancepanel.setPreferredSize(new java.awt.Dimension(200, 100));
unladen.setText("unladen:");
unladentxtfield.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
unladentxtfieldActionPerformed(evt);
}
});
laden.setText("laden:");
ladentxtfield.setMinimumSize(new java.awt.Dimension(6, 38));
javax.swing.GroupLayout jumpdistancepanelLayout = new javax.swing.GroupLayout(jumpdistancepanel);
jumpdistancepanel.setLayout(jumpdistancepanelLayout);
jumpdistancepanelLayout.setHorizontalGroup(
jumpdistancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jumpdistancepanelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(unladen)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(unladentxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(laden)
.addGap(46, 46, 46)
.addComponent(ladentxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jumpdistancepanelLayout.setVerticalGroup(
jumpdistancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jumpdistancepanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jumpdistancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(unladen)
.addComponent(unladentxtfield)
.addComponent(laden)
.addComponent(ladentxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
cargoloadpanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Cargo"));
cargoloadpanel.setPreferredSize(new java.awt.Dimension(200, 100));
capacity.setText("max. capacity:");
javax.swing.GroupLayout cargoloadpanelLayout = new javax.swing.GroupLayout(cargoloadpanel);
cargoloadpanel.setLayout(cargoloadpanelLayout);
cargoloadpanelLayout.setHorizontalGroup(
cargoloadpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cargoloadpanelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(capacity)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(capacitytxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
cargoloadpanelLayout.setVerticalGroup(
cargoloadpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cargoloadpanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(cargoloadpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(capacity)
.addComponent(capacitytxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
shipinsurancepanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Shipinsurance"));
shipinsurancepanel.setPreferredSize(new java.awt.Dimension(200, 100));
shipinsurance.setText("insurance:");
javax.swing.GroupLayout shipinsurancepanelLayout = new javax.swing.GroupLayout(shipinsurancepanel);
shipinsurancepanel.setLayout(shipinsurancepanelLayout);
shipinsurancepanelLayout.setHorizontalGroup(
shipinsurancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(shipinsurancepanelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(shipinsurance)
.addGap(18, 18, 18)
.addComponent(shipinsurancetxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, 206, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
shipinsurancepanelLayout.setVerticalGroup(
shipinsurancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(shipinsurancepanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(shipinsurancepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(shipinsurance)
.addComponent(shipinsurancetxtfield, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
shipsizepanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Shipsize (bigger ships can't dock on any harbor)"));
shipsizepanel.setPreferredSize(new java.awt.Dimension(200, 100));
shipsizeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Unknown", "Small", "Medium", "Large" }));
javax.swing.GroupLayout shipsizepanelLayout = new javax.swing.GroupLayout(shipsizepanel);
shipsizepanel.setLayout(shipsizepanelLayout);
shipsizepanelLayout.setHorizontalGroup(
shipsizepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(shipsizepanelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(shipsizeComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
shipsizepanelLayout.setVerticalGroup(
shipsizepanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, shipsizepanelLayout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(shipsizeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
javax.swing.GroupLayout ShipsettingsLayout = new javax.swing.GroupLayout(Shipsettings);
Shipsettings.setLayout(ShipsettingsLayout);
ShipsettingsLayout.setHorizontalGroup(
ShipsettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(saveandloadshippanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jumpdistancepanel, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
.addComponent(cargoloadpanel, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
.addComponent(shipinsurancepanel, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
.addComponent(shipsizepanel, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
);
ShipsettingsLayout.setVerticalGroup(
ShipsettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ShipsettingsLayout.createSequentialGroup()
.addComponent(jumpdistancepanel, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cargoloadpanel, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(shipinsurancepanel, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(shipsizepanel, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 113, Short.MAX_VALUE)
.addComponent(saveandloadshippanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
Generalsettigns.setBorder(javax.swing.BorderFactory.createTitledBorder("General Settings"));
Generalsettigns.setPreferredSize(new java.awt.Dimension(333, 484));
safeandloadgeneralpanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
loadgeneralbtn.setText("load");
savegeneralbtn.setText("save");
savegeneralfilename.setText("filename");
loadgeneralcombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
javax.swing.GroupLayout safeandloadgeneralpanelLayout = new javax.swing.GroupLayout(safeandloadgeneralpanel);
safeandloadgeneralpanel.setLayout(safeandloadgeneralpanelLayout);
safeandloadgeneralpanelLayout.setHorizontalGroup(
safeandloadgeneralpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(safeandloadgeneralpanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(safeandloadgeneralpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(safeandloadgeneralpanelLayout.createSequentialGroup()
.addComponent(savegeneralbtn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(savegeneralfilename))
.addGroup(safeandloadgeneralpanelLayout.createSequentialGroup()
.addComponent(loadgeneralbtn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(loadgeneralcombobox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addContainerGap())
);
safeandloadgeneralpanelLayout.setVerticalGroup(
safeandloadgeneralpanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, safeandloadgeneralpanelLayout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)