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

📄 house.java

📁 课程设计课程设计课程设计课程设计课程设计课程设计
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package sq;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import java.sql.*;
import java.net.*;


public class house{
	public static void main(String args[]){
	   
		HouseFrame frame = new HouseFrame();
		Monitor1 m1 = new Monitor1(frame);
		frame.addWindowListener(m1);     	
	    frame.setVisible(true);	
	}
}

class HouseFrame extends JFrame { 

    JRadioButtonMenuItem items[];
    JPopupMenu popupMenu;
     
   
   public HouseFrame(){
   	kuaijieAction action = new kuaijieAction();
      String[] str = {"申请住房","调换住房","退回住房","查看图片","退出"};
      ButtonGroup kuaijieGroup=new ButtonGroup(); 
      popupMenu=new JPopupMenu(); 
      items=new JRadioButtonMenuItem[5]; 
      for (int i=0;i<items.length;i++) { 
         items[i]=new JRadioButtonMenuItem(str[i]); 
         popupMenu.add(items[i]); 
         kuaijieGroup.add(items[i]); 
        items[i].addActionListener(action); 
      }   
      
      addMouseListener(new MouseAdapter(){  
        public void mousePressed( MouseEvent event ) {  
           triggerEvent(event);  
        } 

        public void mouseReleased( MouseEvent event ) {
           triggerEvent(event); 
        } 

        private void triggerEvent(MouseEvent event) { 
           if (event.isPopupTrigger()) 
              popupMenu.show(event.getComponent(),event.getX(),event.getY()); 
                    }
    });   
   	
   	
   setTitle("Houses System");
    //setTitle("House system");
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);	
    setLocation(200,150);
    JPanel p1=new JPanel();
    JPanel p2=new JPanel();
    add(p1,BorderLayout.NORTH);
    add(p2,BorderLayout.CENTER);
   
   
   JLabel fcxt=new JLabel("房产管理系统");
   p1.add(fcxt,BorderLayout.CENTER);
   JPanel p201=new JPanel();
   JPanel p202=new JPanel();
   p2.setLayout(new GridLayout(1,2));
   p2.add(p201);
   p2.add(p202);
   p201.setLayout(new GridLayout(5,1));
   JPanel p301=new JPanel(); 
   JPanel p302=new JPanel(); 
   JPanel p303=new JPanel();
   JPanel p304=new JPanel();   
   JPanel p305=new JPanel();
   JPanel p401=new JPanel();

   p201.add(p301);
   p201.add(p302);
   p201.add(p303);
   p201.add(p304);
   p201.add(p305);
   JButton b1=new JButton("申请住房");
   JButton b2=new JButton("申请换房");
   JButton b3=new JButton("申请退房");
   
   JButton more=new JButton("更多....");
   JButton video=new JButton("视频");
   
  
   p301.add(b1);
   p303.add(b2);
   p305.add(b3);
   JLabel imagetitle=new JLabel("房屋效果图");
   ImageIcon image1=new ImageIcon("1.gif");
   JLabel photo=new	JLabel("",image1,JLabel.CENTER);
   
  
   
   p202.add(imagetitle,BorderLayout.NORTH);
   p202.add(photo,BorderLayout.CENTER);
   p202.add(p401,BorderLayout.SOUTH);
   
   p401.add(more);
   p401.add(video);
   
    more.addActionListener(new ActionListener(){
   	    public void actionPerformed(ActionEvent e){
   	    	new PictureBrowse();
   	    }
   });

   
   
   b1.setToolTipText("点此申请住房!");
   b2.setToolTipText("点此换你需要的住房!");
   b3.setToolTipText("点此退回你的住房!");
   more.setToolTipText("点击欣赏更多室内图片");
   video.setToolTipText("点此获取视频信息!");
   
   b1.addActionListener(new ActionListener(){
   	    public void actionPerformed(ActionEvent e){
   	    	new shenqingFrame();
   	    }
   });
   
    b2.addActionListener(new ActionListener(){
   	    public void actionPerformed(ActionEvent e){
   	    	new huanfangFrame();
   	    }
   });
   
     b3.addActionListener(new ActionListener(){
   	    public void actionPerformed(ActionEvent e){
   	    	new tuifangFrame();
   	    }
   });    
//   setVisible(true);
//   pack();

   }
    class kuaijieAction implements ActionListener { 
      public void actionPerformed(ActionEvent event)   {
         for (int i=0;i<items.length;i++)
            if (event.getSource()==items[0]) { 
               new shenqingFrame(); 
               return;
                      }
             else if(event.getSource()==items[1])
             {
             	new huanfangFrame();
             	return;
             }
             else if(event.getSource()==items[2])
             {
             	new tuifangFrame();
             	return;
             	}
             else if(event.getSource()==items[3])
             {
             	new PictureBrowse();
             	return;
             }
              else if(event.getSource()==items[4])
             {
             
	         	System.exit(0);
	
             	return;
             }
      }
   }  
   
   

   public static final int DEFAULT_WIDTH = 450;
   public static final int DEFAULT_HEIGHT = 350;
   }
   
   class Monitor1 extends WindowAdapter {
	Monitor1( Frame f ){ 
		this.f = f; 
	}
	private Frame f;
	public void windowClosing(WindowEvent e){
		System.exit(0);
	}
	
	
	
}


	
class shenqingFrame extends JFrame implements ActionListener{
	public static	String bms;
	public static	String zcs;
	public static	String nums;
	public static	String mjs;
	public static   String nams;
	
	JRadioButtonMenuItem items[];
    JPopupMenu popupMenu;
	
	JPanel sq1=new JPanel(); 
	
	
	
	
	
        JPanel sq2=new JPanel(); 
        JPanel sq3=new JPanel();
        JPanel sq4=new JPanel();
        JPanel sq5=new JPanel(); 
        JPanel sq6=new JPanel();
	
	    Label bumen=new Label("部门");
        Label tiwei1=new Label(" ");
	    JTextField bumen1=new JTextField(12);
	
    	Label zc=new Label("职称"); 
    	JTextField zc2=new JTextField(12); 
      //  JComboBox sqbox = new JComboBox();
        
        
        Label name=new Label("姓名");
        JTextField name1=new JTextField(12);
        
        Label num=new Label("人数");
        Label tiwei2=new Label(" ");
        JTextField nump=new JTextField(12);
        
        Label xuqiu=new Label("申请面积:");
        JTextField mianjishu=new JTextField(6);
        Label mianji=new Label("(㎡)输入整数");
    
        JButton sqb2=new JButton("分房");    
     	JButton sqb1=new JButton("确定");
			
      public  shenqingFrame(){
      	kuaijieAction action = new kuaijieAction();
      String[] str = {"调换住房","退回住房","查看图片","返回"};
      ButtonGroup kuaijieGroup=new ButtonGroup(); 
      popupMenu=new JPopupMenu(); 
      items=new JRadioButtonMenuItem[4]; 
      for (int i=0;i<items.length;i++) { 
         items[i]=new JRadioButtonMenuItem(str[i]); 
         popupMenu.add(items[i]); 
         kuaijieGroup.add(items[i]); 
        items[i].addActionListener(action); 
      }   
      
      addMouseListener(new MouseAdapter(){  
        public void mousePressed( MouseEvent event ) {  
           triggerEvent(event);  
        } 

        public void mouseReleased( MouseEvent event ) {
           triggerEvent(event); 
        } 

        private void triggerEvent(MouseEvent event) { 
           if (event.isPopupTrigger()) 
              popupMenu.show(event.getComponent(),event.getX(),event.getY()); 
                    }
    });   
      	
      	
      	setTitle("shen qing");
      	setLayout(new GridLayout(6,1));
        setLocation(200,150);
        
        add(sq1);
        add(sq2);
        add(sq3);
        add(sq4);
        add(sq5);
        add(sq6);
        
        bumen1.setToolTipText("输入你所在的部门");
        sq1.add(bumen,BorderLayout.WEST);
       // sq2.add(tiwei1,BorderLayout.CENTER);
        sq1.add(bumen1,BorderLayout.EAST);
       
        
   /* JComboBox sqbox = new JComboBox();
        
        sqbox.setEditable(true);
        sqbox.addItem("1");
        sqbox.addItem("2");
        sqbox.addItem("3");
        sqbox.addItem("4");*/
   
        zc2.setToolTipText("请输入1-4的整数");
        sq2.add(zc,BorderLayout.WEST);
      //  sq2.add(sqbox,BorderLayout.CENTER);
        sq2.add(zc2,BorderLayout.EAST);
        
        name1.setToolTipText("填写你的姓名");
        sq3.add(name,BorderLayout.WEST);
        sq3.add(name1,BorderLayout.CENTER);
        
        nump.setToolTipText("输入你家庭的人数");
        sq4.add(num,BorderLayout.WEST);
       // sq4.add(tiwei2,BorderLayout.CENTER);
        sq4.add(nump,BorderLayout.EAST);
        
        mianjishu.setToolTipText("输入你想要申请的面积");
        sq5.add(xuqiu,BorderLayout.WEST);
        sq5.add(mianjishu,BorderLayout.CENTER);
        sq5.add(mianji,BorderLayout.EAST);
      
        sq6.add(sqb1,BorderLayout.WEST);
        sq6.add(sqb2,BorderLayout.EAST);
        sqb1.setToolTipText("填写正确?提交你的申请");
        sqb2.setToolTipText("申请完毕?开始分房");
        
        sqb1.addActionListener(this);
        sqb2.addActionListener(this);
        	
        	
      	setSize(400, 300);	
      	setVisible(true);
      	}
      	
      	
      	
      	
      	class kuaijieAction implements ActionListener { 
      public void actionPerformed(ActionEvent event)   {
         for (int i=0;i<items.length;i++)
            if (event.getSource()==items[3]) { 
               dispose(); 
               return;
                      }
             else if(event.getSource()==items[0])
             {
             	new huanfangFrame();
             	return;
             }
             else if(event.getSource()==items[1])
             {
             	new tuifangFrame();
             	return;
             	}
             else if(event.getSource()==items[2])
             {
             	new PictureBrowse();
             	return;
             }
      }
   }  
      	
      	
      	
public void actionPerformed(ActionEvent q){
 	if(q.getSource()==sqb1){
 	
 	 bms=bumen1.getText();
 	 zcs=zc2.getText();
 	 //zcs=(String)sqbox.getSelectedItem().toString();
 	 nams=name1.getText();
 	 nums=nump.getText();
 	 mjs=mianjishu.getText();
 	 
 	 bumen1.setText("");
 	 zc2.setText("");
 	 name1.setText("");
 	 nump.setText("");
 	 mianjishu.setText("");
 	
 	 sqbiao w=new sqbiao();
 	 new tishiFrame();
 	 
 	}
 	else if(q.getSource()==sqb2){
 		new tjsqbiao();
    	new fenfang();
 		new deletesq();
 		}
 	}
 	
 }  





class huanfangFrame extends JFrame implements ActionListener{ 

  	public static	String bmd;
  	public static	String namd;
	public static	String zcd;
	public static	String numd;
	public static	String yfhd;
	public static	String ymjd;
	public static   String yqmjd;
	
	
	JRadioButtonMenuItem items[];
    JPopupMenu popupMenu;
        
        JPanel hf1=new JPanel(); 
        JPanel hf2=new JPanel();
        JPanel hf3=new JPanel();
        JPanel hf4=new JPanel();
        JPanel hf5=new JPanel(); 
        JPanel hf6=new JPanel();
        JPanel hf7=new JPanel();
        JPanel hf8=new JPanel();
        
        Label bumen2=new Label("申请部门:");
        JTextField bumen21=new JTextField(12);
        Label bumen22=new Label("");
        
        Label dfnam2=new Label("申请姓名:");
        JTextField dfnam21=new JTextField(12);
        Label dfnam22=new Label("");
        
        Label zc2=new Label("申请职称:");
        JTextField zc21=new JTextField(12);
        Label zc22=new Label("");
        
        Label fnum=new Label("申请人数:");
        JTextField fnump=new JTextField(12);
        Label num22=new Label("");
        
        Label fnumber=new Label("原来房号:");
        JTextField fnumber1=new JTextField(12);
        Label num33=new Label("");
        
        Label yxuqiu=new Label("原来面积:");
        JTextField ymianjishu=new JTextField(12);
        Label ymianji=new Label("");
        
        Label xxxuqiu=new Label("要求面几:");
        JTextField xxmianjishu=new JTextField(12);
        Label xxmianji=new Label("");
        
        JButton hfb1=new JButton("确定");
        JButton hfb2=new JButton("换房");

      public  huanfangFrame(){
      		kuaijieAction action = new kuaijieAction();
      String[] str = {"申请住房","退回住房","查看图片","返回"};
      ButtonGroup kuaijieGroup=new ButtonGroup(); 
      popupMenu=new JPopupMenu(); 
      items=new JRadioButtonMenuItem[4]; 
      for (int i=0;i<items.length;i++) { 
         items[i]=new JRadioButtonMenuItem(str[i]); 
         popupMenu.add(items[i]); 
         kuaijieGroup.add(items[i]); 
        items[i].addActionListener(action); 
      }   
      
      addMouseListener(new MouseAdapter(){  
        public void mousePressed( MouseEvent event ) {  
           triggerEvent(event);  
        } 

        public void mouseReleased( MouseEvent event ) {
           triggerEvent(event); 
        } 

        private void triggerEvent(MouseEvent event) { 
           if (event.isPopupTrigger()) 
              popupMenu.show(event.getComponent(),event.getX(),event.getY()); 
                    }
    });   
      	
      	
      	
      	setTitle("shen qing");
      	setLocation(200,150);
      	setLayout(new GridLayout(8,1));        
        add(hf1);
        add(hf2);
        add(hf3);
        add(hf4);
        add(hf5);
        add(hf6);
        add(hf7);
        add(hf8);
        
        bumen21.setToolTipText("填写你所在的部门");       
        hf1.add(bumen2,BorderLayout.WEST);
        hf1.add(bumen21,BorderLayout.CENTER);
        hf1.add(bumen22,BorderLayout.EAST);
        
        dfnam21.setToolTipText("输入你的名字");
        hf2.add(dfnam2,BorderLayout.WEST);
        hf2.add(dfnam21,BorderLayout.CENTER);
        hf2.add(dfnam22,BorderLayout.EAST);
        
        zc21.setToolTipText("填写职称必须是1-4的整数");
        hf3.add(zc2,BorderLayout.WEST);
        hf3.add(zc21,BorderLayout.CENTER);
        hf3.add(zc22,BorderLayout.EAST);

⌨️ 快捷键说明

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