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

📄 mymainframe2.java~3~

📁 java+sql 图书管理系统
💻 JAVA~3~
字号:
package MyLibraryok.MyMain;

import java.awt.*;
import java.util.*;

import javax.swing.*;

import MyLibraryok.MyLogin.*;
import com.borland.jbcl.layout.*;



/**
 * <p>Title: 主界面</p>
 *
 * <p>Description: 描述</p>
 *
 * <p>Copyright: 082401 (c) 2007</p>
 *
 * <p>Company: 清代IT0824</p>
 *
 * @author 侯韶君
 * @version 1.0
 */
public class MyMainFrame2 extends JFrame implements Runnable{

    Dimension screen = getToolkit().getScreenSize(); //得到屏幕尺寸

    int myWidth = screen.width;
    int myHeight = screen.height;
    int x = 800;
    int y = 600;

    public MyMainFrame2() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }


    private void jbInit() throws Exception {
        // Center the frame
        if (x >= myWidth || y >= myHeight) {
            x = myWidth;
            y = myHeight;
            this.setSize(x, y);
            this.setLocation(0, 0);
        } else {
            this.setSize(x, y);

            this.setLocation((myWidth - this.getSize().width) / 2,
                             (myHeight - this.getSize().height) / 2);
        }
//        this.getContentPane().setBackground(new Color(255, 255, 72));

        this.setVisible(true);
        this.setResizable(false);
        /// Center the frame
        panelDown.setLayout(borderLayout1);
        //菜单文字
        MainMenu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        MainMenu.setActionCommand("MainMenu");

        MainMenu.setText("菜 单");
//        MainMenu.addActionListener(new MyMainFrameListener(this));
        MainMenu.addMouseListener(new MyMainMouseListener(this));

        menuItemUserName.setText(MyLoginListener2.userName);
        menuItemUserName.setFont(new java.awt.Font("Default", Font.BOLD, 15));
        menuItemUserName.setEnabled(false);
        menuItemLoan.setText("借  书(L)");
        menuItemLoan.setMnemonic('L');
        menuItemLoan.addActionListener(new MyItemListener(this));
        menuItemGiveback.setText("还  书(G)");
        menuItemGiveback.setMnemonic('G');
        menuItemBooks.setText("图书管理(B)");
        menuItemBooks.setMnemonic('B');
        menuItemReaders.setText("读者管理(D)");
        menuItemReaders.setMnemonic('R');
        menuItemUsers.setText("用户管理(U)");
        menuItemUsers.setMnemonic('U');
        menuItemSystem.setText("系统设置(S)");
        menuItemSystem.setMnemonic('S');
        menuItemHelp.setText("帮  助(H)");
        menuItemHelp.setMnemonic('H');
        menuItemAbout.setText("关  于(A)");
        menuItemAbout.setMnemonic('A');
        menuItemExit.setText("退  出(E)");
        menuItemExit.setMnemonic('E');
        menuItemExit.addActionListener(new MyItemListener(this));
        panelDown.setBackground(new Color(130, 219, 250));
        panelDown.setPreferredSize(new Dimension(800, 25));

        ///菜单文字
        int a = y / 22;
//        panelDown.setBounds(0, y - 2 * a, x, a);
        panelDown.setSize(x,a);

        this.getContentPane().setLayout(borderLayout2); //菜单

        popupMenu.add(menuItemUserName);
        popupMenu.addSeparator();//分隔线
        popupMenu.add(menuItemLoan);
        popupMenu.add(menuItemGiveback);
        popupMenu.addSeparator();
        popupMenu.add(menuItemBooks);
        popupMenu.add(menuItemReaders);
        popupMenu.addSeparator();
        popupMenu.add(menuItemUsers);
        popupMenu.add(menuItemSystem);
        popupMenu.addSeparator();
        popupMenu.add(menuItemHelp);
        popupMenu.add(menuItemAbout);
        popupMenu.addSeparator();
        popupMenu.add(menuItemExit);
        ///菜单

//        MyImage myImage = new MyImage("Image/login.jpg");
//          this.getContentPane().add(myImage, BorderLayout.CENTER);
//        this.getContentPane().add(myBackImage, java.awt.BorderLayout.CENTER);
        panelDown.add(labelTime, java.awt.BorderLayout.EAST);
        panelDown.add(MainMenu, java.awt.BorderLayout.WEST);
        this.getContentPane().add(panelImage, java.awt.BorderLayout.CENTER);
        this.getContentPane().add(panelDown, java.awt.BorderLayout.SOUTH);
        MainMenu.setBounds(0, 0, x / 10, y / 22);
        labelTime.setBounds(x-2*(x/20),0,x/5,y/22);
        tt.start();
        System.out.println("1111........."+(x-2*(x/20)));
        System.out.println("2........"+x/5);
        System.out.println("3........."+y/22);


    }

    public static void main(String[] args) {
        MyMainFrame2 mymainframe = new MyMainFrame2();
    }

    JPopupMenu popupMenu = new JPopupMenu();
    JPanel panelDown = new JPanel();
    JToggleButton MainMenu = new JToggleButton();
   JMenuItem menuItemUserName = new JCheckBoxMenuItem("");
    JMenuItem menuItemLoan = new JMenuItem();
    JMenuItem menuItemGiveback = new JMenuItem();
    JMenuItem menuItemBooks = new JMenuItem();
    JMenuItem menuItemReaders = new JMenuItem();
    JMenuItem menuItemUsers = new JMenuItem();
    JMenuItem menuItemSystem = new JMenuItem();
    JMenuItem menuItemHelp = new JMenuItem();
    JMenuItem menuItemAbout = new JMenuItem();
    JMenuItem menuItemExit = new JMenuItem();
    JLabel labelTime = new JLabel();


    Thread tt=new Thread(this);          //声明线程
  //线程RUN方法
    Date date;
    int i,j,k;
    BorderLayout borderLayout1 = new BorderLayout();
    BorderLayout borderLayout2 = new BorderLayout();
    JPanel panelImage = new JPanel();
    public void run()
   { date=new Date();
      i=date.getSeconds();
         j=date.getMinutes();
      k=date.getHours();
       try
       {
           while(true)
                   {
           tt.sleep(996);      //线程休息1秒钟
           i++;
           if(i>59)          //判断秒
           {
               i=0;
               j++;
           }
           if(j>59)           //判断分
           {
               j=0;
               k++;
           }
           if(k>23)         //判断时
           {
               k=0;
           }
           //设置文本区内容
           this.labelTime.setText( k+": "+j+": "+i);
       }}
   //异常处理
       catch(Exception e)
       {      //输出异常
           System.out.println(e.getMessage());
       }
   }




}

⌨️ 快捷键说明

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