📄 mainmenu.java,v
字号:
//// // add the LDA1 menu item// //// ldaMenuItem = new JCheckBoxMenuItem(viewLDA1);// ldaMenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_L, ActionEvent.ALT_MASK));// ldaMenuItem.setFont(newFont);// ldaMenuItem.addItemListener(myListener);// ldaMenuItem.setActionCommand(viewLDA1);// menu.add(ldaMenuItem);//// // add the LDA2 menu item// //// lda1MenuItem = new JCheckBoxMenuItem(viewLDA2);// lda1MenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_L, ActionEvent.CTRL_MASK));// lda1MenuItem.setFont(newFont);// lda1MenuItem.addItemListener(myListener);// lda1MenuItem.setActionCommand(viewLDA2);// menu.add(lda1MenuItem);//// // add the ICA1 menu item// //// icaMenuItem = new JCheckBoxMenuItem(viewICA1);// icaMenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_I, ActionEvent.ALT_MASK));// icaMenuItem.setFont(newFont);// icaMenuItem.setEnabled(false);// icaMenuItem.addItemListener(myListener);// icaMenuItem.setActionCommand(viewICA1);// menu.add(icaMenuItem);//// // add the ICA2 menu item// //// ica1MenuItem = new JCheckBoxMenuItem(viewICA2);// ica1MenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_I, ActionEvent.ALT_MASK));// ica1MenuItem.setFont(newFont);// ica1MenuItem.setEnabled(false);// ica1MenuItem.addItemListener(myListener);// ica1MenuItem.setActionCommand(viewICA2);// menu.add(icaMenuItem);//// // add the SVM1 menu item// //// svmMenuItem = new JCheckBoxMenuItem(viewSVM1);// svmMenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK));// svmMenuItem.setFont(newFont);// svmMenuItem.setEnabled(false);// svmMenuItem.addItemListener(myListener);// svmMenuItem.setActionCommand(viewSVM1);// menu.add(svmMenuItem);//// // add the SVM2 menu item// //// svm1MenuItem = new JCheckBoxMenuItem(viewSVM2);// svm1MenuItem.setAccelerator(// KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK));// svm1MenuItem.setFont(newFont);// svm1MenuItem.setEnabled(true);// svm1MenuItem.addItemListener(myListener);// svm1MenuItem.setActionCommand(viewSVM2);// menu.add(svm1MenuItem); // build the Go menu // menu = new JMenu("Go"); menu.setFont(newFont); menu.getAccessibleContext().setAccessibleDescription(initialize); menuBar.add(menu); // add the initialize option to menu // menuItem = new JMenuItem(initialize); menuItem.setFont(newFont); menuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_I, InputEvent.ALT_MASK)); menuItem.addActionListener(this); menuItem.setActionCommand(initialize); menu.add(menuItem); // add the previous option to menu // prevMenuItem = new JMenuItem(previous); prevMenuItem.setFont(newFont); prevMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_UP, InputEvent.ALT_MASK)); prevMenuItem.addActionListener(this); prevMenuItem.setActionCommand(previous); menu.add(prevMenuItem); // add the next option to menu // nextMenuItem = new JMenuItem(next); nextMenuItem.setFont(newFont); nextMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.ALT_MASK)); nextMenuItem.addActionListener(this); nextMenuItem.setActionCommand(next); menu.add(nextMenuItem); // build the Help menu // menu = new JMenu("Help"); menu.setFont(newFont); menuBar.add(menu); // add the Release option to menu // menuItem = new JMenuItem("Release Notes"); menuItem.setFont(newFont); menuItem.addActionListener(this); menuItem.setActionCommand(release); menu.add(menuItem); // add the Information option to menu // menuItem = new JMenuItem("Information and Support"); menuItem.setFont(newFont); menuItem.addActionListener(this); menuItem.setActionCommand(info); menu.add(menuItem); menu.addSeparator(); // add the Overview option to menu // menuItem = new JMenuItem("Applet Overview"); menuItem.setFont(newFont); menuItem.addActionListener(this); menuItem.setActionCommand(overview); menu.add(menuItem); // add the Tutorial option to menu // menuItem = new JMenuItem("Applet Tutorial"); menuItem.setFont(newFont); menuItem.addActionListener(this); menuItem.setActionCommand(tutorial); menu.add(menuItem); menu.addSeparator(); // add the Plug-ins option to menu // menuItem = new JMenuItem("About Plug-ins"); menuItem.setFont(newFont); menuItem.addActionListener(this); menuItem.setActionCommand(plugins); menu.add(menuItem); } // ********************************************************************* // // declare class methods // // ********************************************************************* /** * adds components to control panel * */ public void add_components() { constrain( this, menuBar, 0, 0, GridBagConstraints.REMAINDER, GridBagConstraints.REMAINDER, GridBagConstraints.BOTH, GridBagConstraints.CENTER, 1, 1, 0, 0, 0, 0); } /** * method listens for actions taking place on text only menu items * * @@param e ActionEvent action command that is fired * */ public void actionPerformed(ActionEvent e) { // get the source of the action that just occured String source = e.getActionCommand(); // depending on the source of the event take the appropriate action if (source.equals(previous)) { // call the classifier Algorithm algo = (Algorithm)Classify.getCurrAlgo(); Classify.initializeAlgo(algo); algo.prevStep(); } else if (source.equals(next)) { Algorithm algo = (Algorithm)Classify.getCurrAlgo(); Classify.initializeAlgo(algo); algo.nextStep(); } else if (source.equals(load)) {} else if (source.equals(save)) {} else if (source.equals(initialize)) { // call the classifier Algorithm algo = (Algorithm)Classify.getCurrAlgo(); Classify.initializeAlgo(algo); algo.initialize(); } else if (source.equals(clearInput)) { Classify.input_points_d.initialize(); Classify.input_panel_d.clear(); } else if (source.equals(clearOutput)) { Classify.output_panel_d.clear(); } else if (source.equals(clearAll)) { Classify.input_points_d.initialize(); Classify.input_panel_d.clear(); Classify.output_panel_d.clear(); Classify.pro_box_d.clearMessage(); } else if (source.equals(clearPlots)) { Classify.input_points_d.initialize(); Classify.input_panel_d.clear(); Classify.output_panel_d.clear(); } else if (source.equals(clearTxt)) { Classify.pro_box_d.clearMessage(); } else if (source.equals(setgaus)) { // reset data // setgausdlg.pack(); setgausdlg.setVisible(true); } else if (source.equals(setclusters)) { clusterpara.pack(); clusterpara.setVisible(true); } else if (source.equals(setlporders)) { lpsetorderpara.pack(); lpsetorderpara.setVisible(true); } else if (source.equals(setpforders)) { pfsetorderpara.pack(); pfsetorderpara.setVisible(true); } else if (source.equals(setkforders)) { kfsetorderpara.pack(); kfsetorderpara.setVisible(true); } else if (source.equals(set_state_gain)) { set_state_gain_frame.pack(); set_state_gain_frame.setVisible(true); } else if (source.equals(set_meas_gain)) { set_meas_gain_frame.pack(); set_meas_gain_frame.setVisible(true); } else if (source.equals(set_var_state_noise)) { set_var_state_noise_frame.pack(); set_var_state_noise_frame.setVisible(true); } else if (source.equals(set_var_meas_noise)) { set_var_meas_noise_frame.pack(); set_var_meas_noise_frame.setVisible(true); } else if (source.equals(setiporders)) { ipsetorderpara.pack(); ipsetorderpara.setVisible(true); } else if (source.equals(setiterations)) { iterpara.pack(); // Java SDK 1.4 only //lbgpara.setLocationRelativeTo(this); iterpara.setVisible(true); } else if (source.equals(setccolors)) { paneldset1.setBackground(Classify.input_points_d.color_dset1); paneldset2.setBackground(Classify.input_points_d.color_dset2); paneldset3.setBackground(Classify.input_points_d.color_dset3); paneldset4.setBackground(Classify.input_points_d.color_dset4); setccolorsdlg.pack(); setccolorsdlg.setVisible(true); } else if (source.equals(changeset1)) { Color newColor = JColorChooser.showDialog( setccolorsdlg, "Class 0 Color", Classify.input_points_d.color_dset1); if (newColor == null) newColor = Classify.input_points_d.color_dset1; Classify.input_points_d.setColors( newColor, Classify.input_points_d.color_dset2, Classify.input_points_d.color_dset3, Classify.input_points_d.color_dset4); paneldset1.setBackground(newColor); } else if (source.equals(changeset2)) { Color newColor = JColorChooser.showDialog( setccolorsdlg, "Class 1 Color", Classify.input_points_d.color_dset2); if (newColor == null) newColor = Classify.input_points_d.color_dset2; Classify.input_points_d.setColors( Classify.input_points_d.color_dset1, newColor, Classify.input_points_d.color_dset3, Classify.input_points_d.color_dset4); paneldset2.setBackground(newColor); } else if (source.equals(changeset3)) { Color newColor = JColorChooser.showDialog( setccolorsdlg, "Class 2 Color", Classify.input_points_d.color_dset3); if (newColor == null) newColor = Classify.input_points_d.color_dset3; Classify.input_points_d.setColors( Classify.input_points_d.color_dset1, Classify.input_points_d.color_dset2, newColor, Classify.input_points_d.color_dset4); paneldset3.setBackground(newColor); } else if (source.equals(changeset4)) { Color newColor = JColorChooser.showDialog( setccolorsdlg, "Class 3 Color", Classify.input_points_d.color_dset4); if (newColor == null) newColor = Classify.input_points_d.color_dset4; Classify.input_points_d.setColors( Classify.input_points_d.color_dset1, Classify.input_points_d.color_dset2, Classify.input_points_d.color_dset3, newColor); paneldset4.setBackground(newColor); } // Set the draw points flag else if (source.equals(drwpts)) { drwptsf = true; drwgaussf = false; } // Set the draw cluster flag else if (source.equals(drwgauss)) { drwptsf = false; drwgaussf = true; } else if (source.equals(zoomin)) { zoomi = true; zoomo = false; } else if (source.equals(zoomout)) { zoomo = true; zoomi = false; } else if (source.equals(twoGaussian)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setTwoGaussian( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(fourGaussian)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setFourGaussian( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(overGaussian)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setOverGaussian( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(twoEllipses)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setTwoEllipses( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(fourEllipses)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setFourEllipses( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(rotatedEllipses)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setRotatedEllipses( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(toroidal)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setToroidal( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(yinYang)) { // reset data Classify.input_points_d.initialize(); Classify.input_points_d.setYinYang( Classify.input_panel_d.selection_area_d.getDisplayScale()); Classify.input_panel_d.repaint(); } else if (source.equals(cl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -