📄 mainframe.java
字号:
quit();
break;
case SaveChangesDialog.RET_CANCEL:
break;
}
}
}//GEN-LAST:event_quitMenuItemActionPerformed
private void exportFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exportFileHandler
exportFile();
}//GEN-LAST:event_exportFileHandler
private void saveAsFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveAsFileHandler
saveAsFile();
}//GEN-LAST:event_saveAsFileHandler
private void saveFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveFileHandler
saveFile();
}//GEN-LAST:event_saveFileHandler
private void closeFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_closeFileHandler
if (xmlSaved){
closeFile();
} else{
SaveChangesDialog scd = new SaveChangesDialog(mainFrame,true);
scd.setVisible(true);
switch (scd.getReturnStatus()){
case SaveChangesDialog.RET_YES:
saveFile();
closeFile();
break;
case SaveChangesDialog.RET_NO:
closeFile();
break;
case SaveChangesDialog.RET_CANCEL:
break;
}
}
}//GEN-LAST:event_closeFileHandler
private void openFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_openFileHandler
if (xmlSaved){
openFile();
} else{
SaveChangesDialog scd = new SaveChangesDialog(mainFrame,true);
scd.setVisible(true);
switch (scd.getReturnStatus()){
case SaveChangesDialog.RET_YES:
saveFile();
openFile();
break;
case SaveChangesDialog.RET_NO:
openFile();
break;
case SaveChangesDialog.RET_CANCEL:
break;
}
}
}//GEN-LAST:event_openFileHandler
private void newFileHandler(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newFileHandler
if (xmlSaved){
enableAllConfButtons();
newFile();
} else{
SaveChangesDialog scd = new SaveChangesDialog(mainFrame,true);
scd.setVisible(true);
switch (scd.getReturnStatus()){
case SaveChangesDialog.RET_YES:
saveFile();
newFile();
break;
case SaveChangesDialog.RET_NO:
newFile();
break;
case SaveChangesDialog.RET_CANCEL:
break;
}
}
}//GEN-LAST:event_newFileHandler
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
private void newFile(){
tcl = new TclFields();
displayBasicConf();
xmlSaved = false;
}
private void openFile(){
fileDialog.displayFileDialog(FileJDialog.OPEN);
if(fileDialog.isActionPerformed()){
displayBasicConf();
enableAllConfButtons();
}
}
private void closeFile(){
disableAllConfButtons();
mainPanel.removeAll();
mainPanel.validate();
mainFrame.validate();
mainFrame.repaint();
xmlSaved = true;
}
private void saveFile(){
fileDialog.displayFileDialog(FileJDialog.SAVE);
}
private void saveAsFile(){
fileDialog.displayFileDialog(FileJDialog.SAVE_AS);
}
private void exportFile() {
fileDialog.displayFileDialog(FileJDialog.EXPORT);
}
private void quit(){
mainFrame.setVisible(false);
mainFrame.dispose();
System.exit(0);
}
public static void setXMLSaved(boolean b){
xmlSaved = b;
}
private void enableAllConfButtons(){
basicConfButton.setEnabled(true);
accessPointConfButton.setEnabled(true);
clusterHeadConfButton.setEnabled(true);
commonNodeConfButton.setEnabled(true);
saveMenuItem.setEnabled(true);
saveAsMenuItem.setEnabled(true);
closeMenuItem.setEnabled(true);
exportMenuItem.setEnabled(true);
}
private void disableAllConfButtons(){
basicConfButton.setEnabled(false);
accessPointConfButton.setEnabled(false);
clusterHeadConfButton.setEnabled(false);
commonNodeConfButton.setEnabled(false);
saveMenuItem.setEnabled(false);
saveAsMenuItem.setEnabled(false);
closeMenuItem.setEnabled(false);
exportMenuItem.setEnabled(false);
}
public static BasicConfPanel getBasicConfPanel() {
bcp = new BasicConfPanel();
bcp.updateFields(tcl);
return bcp;
}
public static AccessPointConfPanel getAccessPointPanel() {
apcp = new AccessPointConfPanel();
apcp.updateFields(tcl);
return apcp;
}
public static ClusterHeadConfPanel getClusterHeadConfPanel() {
chcp = new ClusterHeadConfPanel();
chcp.updateFields(tcl);
return chcp;
}
public static CommonNodeConfPanel getCommonNodeConfPanel() {
cncp = new CommonNodeConfPanel();
cncp.updateFields(tcl);
return cncp;
}
public void displayBasicConf(){
mainPanel.removeAll();
mainPanel.add(getBasicConfPanel());
mainPanel.validate();
mainFrame.validate();
}
public void displayAccessPointConf(){
mainPanel.removeAll();
mainPanel.add(getAccessPointPanel());
mainPanel.validate();
mainFrame.validate();
}
public void displayClusterHeadConf(){
mainPanel.removeAll();
mainPanel.add(getClusterHeadConfPanel());
mainPanel.validate();
mainFrame.validate();
}
public void displayCommonNodeConf(){
mainPanel.removeAll();
mainPanel.add(getCommonNodeConfPanel());
mainPanel.validate();
mainFrame.validate();
}
public static TclFields getTcl() {
return tcl;
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
mainFrame = new MainFrame();
//mainFrame.show();
mainFrame.setSize(700,700);
mainFrame.setVisible(true);
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton accessPointConfButton;
private javax.swing.JButton basicConfButton;
private javax.swing.JMenuItem closeMenuItem;
private javax.swing.JButton clusterHeadConfButton;
private javax.swing.JButton commonNodeConfButton;
private javax.swing.JMenuItem exportMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JPanel mainPanel;
private javax.swing.JMenuItem newMenuItem;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem quitMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
private javax.swing.JPanel selectPanel;
// End of variables declaration//GEN-END:variables
public static MainFrame mainFrame;
private static boolean xmlSaved = true;
private static BasicConfPanel bcp;
private static AccessPointConfPanel apcp;
private static ClusterHeadConfPanel chcp;
private static CommonNodeConfPanel cncp;
private static TclFields tcl = new TclFields();
private static FileJDialog fileDialog = new FileJDialog(mainFrame,true);
public javax.swing.JButton getClusterHeadConfButton() {
return clusterHeadConfButton;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -