📄 mymainframe2.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 + -