📄 frame1.java~233~
字号:
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)); 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)); }}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); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -