⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 数据挖掘的工具代码(包含fp-tree,appriory
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*ARMiner - Association Rules MinerCopyright (C) 2000  UMass/Boston - Computer Science DepartmentThis program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or (atyour option) any later version.This program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307USAThe ARMiner Server was written by Dana Cristofor and LaurentiuCristofor.The ARMiner Client was written by Abdelmajid Karatihy, Xiaoyong Kuang,and Lung-Tsung Li.The ARMiner package is currently maintained by Laurentiu Cristofor(laur@cs.umb.edu).*//*     This file is a part of the ARMiner project.      (P)1999-2000 by ARMiner Client Team:   Abdelmajid Karatihy   Xiaoyong Kuang   Lung-Tsung Li*/import javax.swing.*;import java.awt.event.*;import java.util.*;/*  Maintenance log started on November 16th, 2000 by Laurentiu Cristofor  Nov. 16th, 2000   - made some style changes                    - changed the text for some menus*/ /** * MainFrame.java<P> *  * The main frame of the application, this is what the user * sees after a successful login. * */public class MainFrame extends javax.swing.JFrame {  /** Initializes the Form */  public MainFrame()   {    setSize(640,460);    setLocation(200,200);    initComponents ();    //pack ();    // disable menus that are not accessible by user    DBConfig dbconfig = null;    Vector feedBack = Client.getDBConfig();    String response = feedBack.elementAt(0).toString();    if (response.equals("ERROR"))      {	System.err.println("Cannot get hold of DBConfig!");	System.exit(1);      }    else      {	dbconfig = (DBConfig)feedBack.elementAt(1);      }        try      {	long userPermissions 	  = dbconfig.getPermissionsForUser(Client.userName);	// if the user cannot add databases, disable the corresponding menu	if ((userPermissions & DBConfig.ADD_NEW_DATABASES) == 0)	  dbMenu.setEnabled(false);	// if the user cannot add algorithms, disable the corresponding menu	if ((userPermissions & DBConfig.ADD_NEW_ALGORITHMS) == 0)	  algMenu.setEnabled(false);	// if the user cannot add groups, disable the sysadmin menu	if ((userPermissions & DBConfig.ADD_NEW_GROUPS) == 0)	  admMenu.setEnabled(false);	Vector userGroups = dbconfig.listGroupsForUser(Client.userName);	boolean isAdmin = false;	for (int i = 0; i < userGroups.size(); i++)	  if (userGroups.get(i).equals("admin"))	    {	      isAdmin = true;	      break;	    }	// if the user is not an admin, disable the "user" menu item	if (isAdmin == false)	  userMenuItem.setEnabled(false);      }    catch (Exception e)      {	System.err.println("An error occurred: " + e);	System.exit(1);      }  }    /** This method is called from within the constructor to   * initialize the form.   * WARNING: Do NOT modify this code. The content of this method is   * always regenerated by the FormEditor.   */  private void initComponents ()   {//GEN-BEGIN:initComponents    setBackground (java.awt.Color.white);    setTitle ("ARMiner");    addWindowListener (new java.awt.event.WindowAdapter () {        public void windowClosing (java.awt.event.WindowEvent evt) {          exitForm (evt);        }      });    getContentPane ().setLayout (new java.awt.BorderLayout ());    arminerMenuBar = new javax.swing.JMenuBar ();    mineMenu = new javax.swing.JMenu ();    mineMenu.setText ("Mining");    mineMenu.setMnemonic(KeyEvent.VK_M);    mineMenu.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  mineMenuActionPerformed (evt);	}      });    findARMenuItem = new javax.swing.JMenuItem ();    findARMenuItem.setText ("Find Association Rules");    findARMenuItem.setMnemonic(KeyEvent.VK_F);    //findARMenuItem.setActionCommand ("findARMenuItemActionPerformed");    findARMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jfindARMenuItemActionPerformed (evt);	}      });    mineMenu.add(findARMenuItem);        benchMenuItem = new javax.swing.JMenuItem ();    benchMenuItem.setText ("Benchmark");    benchMenuItem.setMnemonic(KeyEvent.VK_B);    benchMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  benchMenuItemActionPerformed (evt);	}      });    mineMenu.add(benchMenuItem);    mineMenu.addSeparator();        exitMenuItem = new javax.swing.JMenuItem ();    exitMenuItem.setText ("Exit");    exitMenuItem.setMnemonic(KeyEvent.VK_X);    exitMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  exitMenuItemActionPerformed (evt);	}      });    mineMenu.add(exitMenuItem);        arminerMenuBar.add(mineMenu);        dbMenu = new javax.swing.JMenu ();    dbMenu.setText ("Databases");    dbMenu.setMnemonic(KeyEvent.VK_D);    dbMenu.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jdbMenuActionPerformed (evt);	}      });    addDBMenuItem = new javax.swing.JMenuItem ();    addDBMenuItem.setText ("Add");    addDBMenuItem.setMnemonic(KeyEvent.VK_A);    addDBMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jaddDBMenuItemActionPerformed (evt);	}      });    dbMenu.add(addDBMenuItem);        modDBMenuItem = new javax.swing.JMenuItem ();    modDBMenuItem.setText ("Modify/Delete");    modDBMenuItem.setMnemonic(KeyEvent.VK_M);    modDBMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jmodDBMenuItemActionPerformed (evt);	}      });    dbMenu.add(modDBMenuItem);        dbMenu.addSeparator();        genDBMenuItem = new javax.swing.JMenuItem ();    genDBMenuItem.setText ("Generate Synthetic Database");    genDBMenuItem.setMnemonic(KeyEvent.VK_G);    genDBMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  genDBMenuItemActionPerformed (evt);	}      });    dbMenu.add(genDBMenuItem);        arminerMenuBar.add(dbMenu);        algMenu = new javax.swing.JMenu ();    algMenu.setText ("Algorithms");    algMenu.setMnemonic(KeyEvent.VK_A);    algMenu.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jalgMenuActionPerformed (evt);	}      });    addAlgMenuItem = new javax.swing.JMenuItem ();    addAlgMenuItem.setText ("Add");    addAlgMenuItem.setMnemonic(KeyEvent.VK_A);    addAlgMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jaddAlgMenuItemActionPerformed (evt);	}      });    algMenu.add(addAlgMenuItem);        modAlgMenuItem = new javax.swing.JMenuItem ();    modAlgMenuItem.setText ("Modify/Delete");    modAlgMenuItem.setMnemonic(KeyEvent.VK_M);    modAlgMenuItem.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jmodAlgMenuItemActionPerformed (evt);	}      });    algMenu.add(modAlgMenuItem);        arminerMenuBar.add(algMenu);        admMenu = new javax.swing.JMenu ();    admMenu.setText ("System Administration");    admMenu.setMnemonic(KeyEvent.VK_S);    admMenu.addActionListener (new java.awt.event.ActionListener () {	public void actionPerformed (java.awt.event.ActionEvent evt) {	  jadmMenuActionPerformed (evt);	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -