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

📄 frame1.java~236~

📁 行业分类数据库管理系统
💻 JAVA~236~
字号:
package blapp;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;import javax.swing.tree.*;import javax.swing.event.*;import java.util.*;public class Frame1 extends JFrame{  private String mac      = "com.sun.java.swing.plaf.mac.MacLookAndFeel";  private String metal    = "javax.swing.plaf.metal.MetalLookAndFeel";  private String motif    = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";  private String windows  = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";  private Vector demosVector = new Vector();  private String currentLookAndFeel = metal;  private DemoModule currentDemo = null;  private ResourceBundle bundle = null;  public  Statement stmt;  public Connection cn;  public int w,h;  JDesktopPane desktop = new JDesktopPane ();  JMenuBar jMenuBar1 = new JMenuBar();  JMenu jMenuFile = new JMenu();  JMenuItem jMenuFileExit = new JMenuItem();  JMenu jMenu1 = new JMenu();  JMenuItem jMenuItem1 = new JMenuItem();  JMenuItem jMenuItem2 = new JMenuItem();  JMenuItem jMenuItem3 = new JMenuItem();  JMenu jMenuHelp = new JMenu();  JMenuItem jMenuHelpAbout = new JMenuItem();  //Construct the frame  public Frame1(Statement st,Connection c) {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    stmt=st;    cn=c;    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception  {    JPanel contentPane;    contentPane = (JPanel) this.getContentPane();    desktop.setBackground(new Color(58,110,165));    this.addHierarchyBoundsListener(new Frame1_this_hierarchyBoundsAdapter(this));    this.setState(Frame.NORMAL);    this.addWindowListener(new Frame1_this_windowAdapter(this));    jMenuItem1.addMouseMotionListener(new Frame1_jMenuItem1_mouseMotionAdapter(this));    jMenuItem2.addMouseMotionListener(new Frame1_jMenuItem2_mouseMotionAdapter(this));    jMenuItem3.addMouseMotionListener(new Frame1_jMenuItem3_mouseMotionAdapter(this));    jMenuItem1.setBorder(BorderFactory.createEtchedBorder());    jMenuItem2.setBorder(BorderFactory.createEtchedBorder());    jMenuItem3.setBorder(BorderFactory.createEtchedBorder());    jMenuBar1.addMouseMotionListener(new Frame1_jMenuBar1_mouseMotionAdapter(this));    contentPane.add(desktop);     Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();    this.setSize(new Dimension(screenSize.width-50, screenSize.height-50));    this.setTitle("行业知识库管理系统");    jMenuFile.setText("系统");    jMenuFileExit.setText("退出");    jMenuFileExit.addActionListener(new Frame1_jMenuFileExit_ActionAdapter(this));    jMenuHelp.setText("帮助");    jMenuHelpAbout.setAction(null);    jMenuHelpAbout.setActionCommand("关于");    jMenuHelpAbout.setText("关于");    jMenuHelpAbout.addActionListener(new Frame1_jMenuHelpAbout_ActionAdapter(this));    contentPane.setBackground(SystemColor.control);    contentPane.setBorder(BorderFactory.createLoweredBevelBorder());    jMenu1.setText("操作");    jMenuItem1.setText("添加");    jMenuItem1.addActionListener(new Frame1_jMenuItem1_actionAdapter(this));    jMenuItem2.setText("删除");    jMenuItem3.setText("保存");    jMenuFile.add(jMenuFileExit);    jMenuHelp.add(jMenuHelpAbout);    jMenuBar1.add(jMenuFile);    jMenuBar1.add(jMenu1);    jMenuBar1.add(jMenuHelp);    jMenu1.add(jMenuItem1);    jMenu1.add(jMenuItem2);    jMenu1.add(jMenuItem3);    this.setJMenuBar(jMenuBar1);    setLookAndFeel(motif);  }  //File | Exit action performed  public void jMenuFileExit_actionPerformed(ActionEvent e) {    System.exit(0);  }  //Help | About action performed  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {    Frame1_AboutBox dlg = new Frame1_AboutBox(this);    Dimension dlgSize = dlg.getPreferredSize();    Dimension frmSize = getSize();    Point loc = getLocation();    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);    dlg.setModal(true);    dlg.pack();    dlg.show();  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      jMenuFileExit_actionPerformed(null);    }  }  void jTree1_mouseClicked(MouseEvent e) {  }  protected boolean isAvailableLookAndFeel(String laf) {      try {          Class lnfClass = Class.forName(laf);          LookAndFeel newLAF = (LookAndFeel)(lnfClass.newInstance());          return newLAF.isSupportedLookAndFeel();      } catch(Exception e) { // If ANYTHING weird happens, return false          return false;      }  }  public void setLookAndFeel(String laf) {      if(currentLookAndFeel != laf) {          currentLookAndFeel = laf;          updateLookAndFeel();      }  }  public ResourceBundle getResourceBundle() {    if(bundle == null) {        bundle = ResourceBundle.getBundle("resources.swingset");    }    return bundle;}  public ImageIcon createImageIcon(String filename, String description) {      String path = "/resources/images/" + filename;      return new ImageIcon(getClass().getResource(path));  }  public void updateLookAndFeel() {      try {          UIManager.setLookAndFeel( motif );          SwingUtilities.updateComponentTreeUI(this);      } catch (Exception ex) {          System.out.println("Failed loading L&F: " +  motif );          System.out.println(ex);      }      // lazily update update the UI's for the remaining demos      for (int i = 0; i < demosVector.size(); i++) {          DemoModule demo = (DemoModule) demosVector.elementAt(i);          if(currentDemo != demo) {              // do the following on the gui thread              SwingUtilities.invokeLater(new SwingSetRunnable(this, demo) {                  public void run() {                      SwingUtilities.updateComponentTreeUI(((DemoModule)obj).getDemoPanel());                  }              });          }      }  }  void jMenuItem1_actionPerformed(ActionEvent e) {         insertFrame insertbox = new insertFrame(stmt,cn,this,w,h);         insertbox.setClosable(true);         //insertbox.setIconifiable(true);         //insertbox.setResizable(true);         insertbox.setEnabled(isAvailableLookAndFeel(motif));         setLookAndFeel(motif);         desktop.add(insertbox);         try{         insertbox.setSelected(true);         }catch(java.beans.PropertyVetoException ex){}        insertbox.setVisible(true);  }  void jTree1_valueChanged(TreeSelectionEvent e) {  }  void this_ancestorResized(HierarchyEvent e) {    w=this.getWidth();    h=this.getHeight();  }  void this_windowOpened(WindowEvent e) {    selectframe selectbox = new selectframe(stmt,cn,this,w,h);System.out.println(w);desktop.add(selectbox);try{selectbox.setSelected(true);selectbox.setMaximum(true);}catch(java.beans.PropertyVetoException ex){}selectbox.setVisible(true);  }  void jMenuItem1_mouseMoved(MouseEvent e) {     jMenuItem1.setBackground(new Color(178,77,122));     jMenuItem2.setBackground(new Color(174,178,195));     jMenuItem3.setBackground(new Color(174,178,195));  }  void jMenuItem2_mouseMoved(MouseEvent e) {    jMenuItem2.setBackground(new Color(178,77,122));    jMenuItem1.setBackground(new Color(174,178,195));    jMenuItem3.setBackground(new Color(174,178,195));  }  void jMenuItem3_mouseMoved(MouseEvent e) {    jMenuItem3.setBackground(new Color(178,77,122));    jMenuItem2.setBackground(new Color(174,178,195));    jMenuItem1.setBackground(new Color(174,178,195));  }  void jMenuBar1_mouseMoved(MouseEvent e) {     jMenuItem3.setBackground(new Color(174,178,195));     jMenuItem2.setBackground(new Color(174,178,195));     jMenuItem1.setBackground(new Color(174,178,195));  }}class Frame1_jMenuFileExit_ActionAdapter implements ActionListener {  Frame1 adaptee;  Frame1_jMenuFileExit_ActionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuFileExit_actionPerformed(e);  }}class Frame1_jMenuHelpAbout_ActionAdapter implements ActionListener {  Frame1 adaptee;  Frame1_jMenuHelpAbout_ActionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuHelpAbout_actionPerformed(e);  }}class Frame1_jTree1_mouseAdapter extends java.awt.event.MouseAdapter {  Frame1 adaptee;  Frame1_jTree1_mouseAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jTree1_mouseClicked(e);  }}class Frame1_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {  Frame1 adaptee;  Frame1_jMenuItem1_actionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem1_actionPerformed(e);  }}class Frame1_jTree1_treeSelectionAdapter implements javax.swing.event.TreeSelectionListener {  Frame1 adaptee;  Frame1_jTree1_treeSelectionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void valueChanged(TreeSelectionEvent e) {    adaptee.jTree1_valueChanged(e);  }}class Frame1_this_hierarchyBoundsAdapter extends java.awt.event.HierarchyBoundsAdapter {  Frame1 adaptee;  Frame1_this_hierarchyBoundsAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void ancestorResized(HierarchyEvent e) {    adaptee.this_ancestorResized(e);  }}class ChangeLookAndFeelAction extends AbstractAction {    Frame1 swingset;    String laf;    protected ChangeLookAndFeelAction(Frame1 swingset, String laf) {        super("ChangeTheme");        this.swingset = swingset;        this.laf = laf;    }    public void actionPerformed(ActionEvent e) {        swingset.setLookAndFeel(laf);    }}  class SwingSetRunnable implements Runnable {      protected Frame1 swingset;      protected Object obj;      public SwingSetRunnable(Frame1 swingset, Object obj) {          this.swingset = swingset;          this.obj = obj;      }      public void run() {      }  }class Frame1_this_windowAdapter extends java.awt.event.WindowAdapter {  Frame1 adaptee;  Frame1_this_windowAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void windowOpened(WindowEvent e) {    adaptee.this_windowOpened(e);  }}class Frame1_jMenuItem1_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  Frame1 adaptee;  Frame1_jMenuItem1_mouseMotionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void mouseMoved(MouseEvent e) {    adaptee.jMenuItem1_mouseMoved(e);  }}class Frame1_jMenuItem2_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  Frame1 adaptee;  Frame1_jMenuItem2_mouseMotionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void mouseMoved(MouseEvent e) {    adaptee.jMenuItem2_mouseMoved(e);  }}class Frame1_jMenuItem3_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  Frame1 adaptee;  Frame1_jMenuItem3_mouseMotionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void mouseMoved(MouseEvent e) {    adaptee.jMenuItem3_mouseMoved(e);  }}class Frame1_jMenuBar1_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  Frame1 adaptee;  Frame1_jMenuBar1_mouseMotionAdapter(Frame1 adaptee) {    this.adaptee = adaptee;  }  public void mouseMoved(MouseEvent e) {    adaptee.jMenuBar1_mouseMoved(e);  }}

⌨️ 快捷键说明

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