📄 basicconfpanel.java
字号:
MainFrame.getTcl().setTraceFileName(traceFileNameTextField.getText());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_traceFileNameTextFieldActionPerformed
private void traceFileCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_traceFileCheckBoxActionPerformed
MainFrame.getTcl().setTraceFile(traceFileCheckBox.isSelected());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_traceFileCheckBoxActionPerformed
private void scenarySizeYTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_scenarySizeYTextFieldActionPerformed
int size = 0;
String s = scenarySizeYTextField.getText();
if (s.length() != 0) {
try {
size = Integer.parseInt(s);
MainFrame.getTcl().setScenarioY(size);
} catch (NumberFormatException nfe) {
scenarySizeXTextField.requestFocus();
}
}
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_scenarySizeYTextFieldActionPerformed
private void scenarySizeXTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_scenarySizeXTextFieldActionPerformed
int size = 0;
String s = scenarySizeXTextField.getText();
if (s.length() != 0) {
try {
size = Integer.parseInt(s);
MainFrame.getTcl().setScenarioX(size);
} catch (NumberFormatException nfe) {
getToolkit().beep();
scenarySizeXTextField.requestFocus();
}
}
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_scenarySizeXTextFieldActionPerformed
private void batteryComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_batteryComboBoxActionPerformed
MainFrame.getTcl().setBattery((String) batteryComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_batteryComboBoxActionPerformed
private void ifqLenTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ifqLenTextFieldActionPerformed
int ifqLen = 0;
String s = ifqLenTextField.getText();
if (s.length() != 0) {
try {
ifqLen = Integer.parseInt(s);
MainFrame.getTcl().setIfqLen(ifqLen);
} catch (NumberFormatException nfe) {
getToolkit().beep();
ifqLenTextField.requestFocus();
}
}
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_ifqLenTextFieldActionPerformed
private void ifqComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ifqComboBoxActionPerformed
MainFrame.getTcl().setIfq((String) ifqComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_ifqComboBoxActionPerformed
private void propagationComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_propagationComboBoxActionPerformed
MainFrame.getTcl().setPropagation((String) propagationComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_propagationComboBoxActionPerformed
private void antennaComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_antennaComboBoxActionPerformed
MainFrame.getTcl().setAntenna((String) antennaComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_antennaComboBoxActionPerformed
private void phyComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_phyComboBoxActionPerformed
MainFrame.getTcl().setPhyLayer((String) phyComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_phyComboBoxActionPerformed
private void linkComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_linkComboBoxActionPerformed
MainFrame.getTcl().setLinkLayer((String) linkComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_linkComboBoxActionPerformed
private void macLayerComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_macLayerComboBoxActionPerformed
MainFrame.getTcl().setMacLayer((String) macLayerComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_macLayerComboBoxActionPerformed
private void routingProtocolComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_routingProtocolComboBoxActionPerformed
String sl = ((String) routingProtocolComboBox.getSelectedItem()).toLowerCase();
MainFrame.getTcl().setRoutingProtocol((String) routingProtocolComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
if (sl.compareTo("leach") == 0) {
MainFrame.getTcl().setAccessPointApplication("Application/AccessPointApp/AccessPointLeachApp");
MainFrame.getTcl().setCommonNodeApplication("Application/SensorBaseApp/CommonNodeApp/LeachApp");
MainFrame.mainFrame.getClusterHeadConfButton().setEnabled(false);
}
else if (sl.compareTo("dd") == 0 || sl.compareTo("directed diffusion") == 0 ||
sl.compareTo("directeddiffusion") == 0) {
MainFrame.getTcl().setAccessPointApplication("Application/AccessPointDiffApp");
MainFrame.getTcl().setCommonNodeApplication("Application/SensorBaseApp/CommonNodeDiffApp");
MainFrame.mainFrame.getClusterHeadConfButton().setEnabled(false);
}
else {
MainFrame.mainFrame.getClusterHeadConfButton().setEnabled(true);
}
}//GEN-LAST:event_routingProtocolComboBoxActionPerformed
private void transportComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_transportComboBoxActionPerformed
MainFrame.getTcl().setTransportProtocol((String)transportComboBox.getSelectedItem());
MainFrame.setXMLSaved(false);
}//GEN-LAST:event_transportComboBoxActionPerformed
private void setTraceFileNameTextField(String s) {
traceFileNameTextField.setText(s);
}
private void setTraceFileCheckBox(boolean b) {
traceFileCheckBox.setSelected(b);
}
private void setScenarySizeYTextField(String s) {
scenarySizeYTextField.setText(s);
}
private void setScenarySizeXTextField(String s) {
scenarySizeXTextField.setText(s);
}
private void setBatteryComboBox(String s) {
batteryComboBox.addItem(s);
batteryComboBox.setSelectedItem(s);
}
private void setIfqLenTextField(String s) {
ifqLenTextField.setText(s);
}
private void setIfqComboBox(String s) {
ifqComboBox.addItem(s);
ifqComboBox.setSelectedItem(s);
}
private void setPropagationComboBox(String s) {
propagationComboBox.addItem(s);
propagationComboBox.setSelectedItem(s);
}
private void setAntennaComboBox(String s) {
antennaComboBox.addItem(s);
antennaComboBox.setSelectedItem(s);
}
private void setPhyComboBox(String s) {
phyComboBox.addItem(s);
phyComboBox.setSelectedItem(s);
}
private void setLinkComboBox(String s) {
linkComboBox.addItem(s);
linkComboBox.setSelectedItem(s);
}
private void setMacLayerComboBox(String s) {
macLayerComboBox.addItem(s);
macLayerComboBox.setSelectedItem(s);
}
private void setRoutingProtocolComboBox(String s) {
routingProtocolComboBox.addItem(s);
routingProtocolComboBox.setSelectedItem(s);
}
private void setTransportComboBox(String s) {
transportComboBox.addItem(s);
transportComboBox.setSelectedItem(s);
}
private void setTraceMacRadioButton(boolean b){
traceMacRadioButton.setSelected(b);
}
private void setTraceRouteRadioButton(boolean b){
traceRouteRadioButton.setSelected(b);
}
private void setTraceAgentRadioButton(boolean b){
traceAgentRadioButton.setSelected(b);
}
private void setStartTextField(String s) {
startTextField.setText(s);
}
private void setStopTextField(String s) {
stopTextField.setText(s);
}
public void updateFields(TclFields tcl){
setTransportComboBox(tcl.getTransportProtocol());
setRoutingProtocolComboBox(tcl.getRoutingProtocol());
setMacLayerComboBox(tcl.getMacLayer());
setLinkComboBox(tcl.getLinkLayer());
setPhyComboBox(tcl.getPhyLayer());
setAntennaComboBox(tcl.getAntenna());
setPropagationComboBox(tcl.getPropagation());
setIfqComboBox(tcl.getIfq());
setIfqLenTextField(String.valueOf(tcl.getIfqLen()));
setBatteryComboBox(tcl.getBattery());
setScenarySizeXTextField(String.valueOf(tcl.getScenarioX()));
setScenarySizeYTextField(String.valueOf(tcl.getScenarioY()));
setTraceFileNameTextField(tcl.getTraceFileName());
setTraceFileCheckBox(tcl.isTraceFile());
setTraceMacRadioButton(tcl.isTraceMac());
setTraceRouteRadioButton(tcl.isTraceRoute());
setTraceAgentRadioButton(tcl.isTraceAgent());
setStartTextField(String.valueOf(tcl.getSimulationStart()));
setStopTextField(String.valueOf(tcl.getSimulationStop()));
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JComboBox antennaComboBox;
private javax.swing.JLabel antennaLabel;
private javax.swing.JComboBox batteryComboBox;
private javax.swing.JLabel batteryLabel;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JLabel channelTypeLabel;
private javax.swing.JTextField channelTypeTextField;
private javax.swing.JComboBox ifqComboBox;
private javax.swing.JLabel ifqLabel;
private javax.swing.JLabel ifqLenLabel;
private javax.swing.JTextField ifqLenTextField;
private javax.swing.JComboBox linkComboBox;
private javax.swing.JLabel linkLabel;
private javax.swing.JLabel macLabel;
private javax.swing.JComboBox macLayerComboBox;
private javax.swing.JLabel metersLabel1;
private javax.swing.JLabel metersLabel2;
private javax.swing.JComboBox phyComboBox;
private javax.swing.JLabel phyLabel;
private javax.swing.JComboBox propagationComboBox;
private javax.swing.JLabel propagationLabel;
private javax.swing.JComboBox routingProtocolComboBox;
private javax.swing.JLabel routingProtocolLabel;
private javax.swing.JLabel scenarySizeLenLabel;
private javax.swing.JTextField scenarySizeXTextField;
private javax.swing.JTextField scenarySizeYTextField;
private javax.swing.JLabel simulationTimeLabel;
private javax.swing.JLabel startLabel;
private javax.swing.JTextField startTextField;
private javax.swing.JLabel stopLabel;
private javax.swing.JTextField stopTextField;
private javax.swing.JRadioButton traceAgentRadioButton;
private javax.swing.JCheckBox traceFileCheckBox;
private javax.swing.JTextField traceFileNameTextField;
private javax.swing.JLabel traceLabel;
private javax.swing.JRadioButton traceMacRadioButton;
private javax.swing.JRadioButton traceRouteRadioButton;
private javax.swing.JComboBox transportComboBox;
private javax.swing.JLabel transportLabel;
private javax.swing.JLabel xLabel;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -