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

📄 bed.java

📁 一个很好的医院管理软件
💻 JAVA
字号:
//床位管理  床位设置 调用message()
package src;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JLabel;

public class bed extends JPanel implements MouseListener,ActionListener{
  private JPanel jp2;
  private message mes1,mes2;
  private MouseListener popupListener;
  //one bed condition
  public bed(String bed1){
        setLayout(new BorderLayout());
        JPanel jp1=new JPanel(new GridLayout(2,1));
        ImageIcon bed=new ImageIcon("images/bed.gif");
        JLabel message1=new JLabel(bed1,bed,JLabel.TRAILING);
        message1.addMouseListener(this);
        message1.setName(bed1);
        addMouse();
        message1.addMouseListener(popupListener);
        jp1.add(message1);

        jp2=new JPanel(new CardLayout());
        mes1=addMessage(bed1);
        jp2.add(mes1,"01");
        add("West",jp1);add("Center",jp2);
  }
  //two beds condition
  public bed(String bed1,String bed2){
        setLayout(new BorderLayout());
        JPanel jp1=new JPanel(new GridLayout(2,1));
        ImageIcon bed=new ImageIcon("images/bed.gif");
        JLabel message1=new JLabel(bed1,bed,JLabel.TRAILING);
        message1.addMouseListener(this);
        message1.setName(bed1);
        addMouse();
        message1.addMouseListener(popupListener);
        jp1.add(message1);
        JLabel message2=new JLabel(bed2,bed,JLabel.TRAILING);
        message2.addMouseListener(this);
        message2.setName(bed2);
        addMouse();
        message2.addMouseListener(popupListener);
        jp1.add(message2);

        jp2=new JPanel(new CardLayout());
        mes1=addMessage(bed1);
        mes2=addMessage(bed2);
        jp2.add(mes1,bed1);
        jp2.add(mes2,bed2);
        add("West",jp1);add("Center",jp2);
  }
    public message addMessage(String bed){
      int flag=0;
      message mes;
        conectMsg cm=new conectMsg(bed);
        flag=cm.check();
        if(flag==1){
          mes=new message(1);
         }
        else mes=new message();
      return mes;
    }
    public void addMouse(){
      JMenuItem item=new JMenuItem();
      //creat popup menu
      JPopupMenu popup=new JPopupMenu();
      item=new JMenuItem("加床");
      item.addActionListener(this);
      popup.add(item);
      item=new JMenuItem("减床");
      item.addActionListener(this);
      popup.add(item);
      item=new JMenuItem("更改病人信息");
      item.addActionListener(this);
      popup.add(item);

      popupListener=new PopupListener(popup);
    }
    public void actionPerformed(ActionEvent ev){
       String source=ev.getActionCommand();
       if(source.equals("加床")){
         modifyMsg add=new modifyMsg("请输入床位信息");
         add.addIn(PopupListener.NUMBER);
       }
       if(source.equals("减床")){
         modifyMsg sub=new modifyMsg("病人出院,该床位信息已删除");
         sub.subOut(PopupListener.NUMBER);
       }
       if(source.equals("更改病人信息")){
         modifyMsg mod=new modifyMsg("请输入要修改的信息");
         mod.modify(PopupListener.NUMBER);
       }
    }
    public void mouseClicked(MouseEvent e){
    }
	public void mouseEntered(MouseEvent e){
	  CardLayout layout = (CardLayout)(jp2.getLayout());
	  e.getComponent().setForeground(Color.BLUE);
	  //Component move=e.getComponent();
	  //layout.layoutContainer(move);
      layout.show(jp2,e.getComponent().getName());
	}
	public void mouseExited(MouseEvent e){
	  e.getComponent().setForeground(Color.BLACK);
    }
	public void mousePressed(MouseEvent e){
    }
	public void mouseReleased(MouseEvent e){
    }
}

⌨️ 快捷键说明

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