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

📄 house.java

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

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 { 
   
   public HouseFrame(){
   setTitle("Houses System");
    //setTitle("House system");
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);	
    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.jpg");
   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();

   }

   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;
	
	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(" ");
	    TextField bumen1=new TextField(15);
	
    	Label zc=new Label("职称");
        TextField zc1=new TextField(8);
        Label zc2=new Label("1-4的整数");
        
        Label name=new Label("姓名");
        TextField name1=new TextField(15);
        
        Label num=new Label("人数");
        Label tiwei2=new Label(" ");
        TextField nump=new TextField(17);
        
        Label xuqiu=new Label("申请面积:");
        TextField mianjishu=new TextField(5);
        Label mianji=new Label("(㎡)输入整数");
    
        JButton sqb2=new JButton("分房");    
     	JButton sqb1=new JButton("确定");
			
      public  shenqingFrame(){
      	setTitle("shen qing");
      	setLayout(new GridLayout(6,1));
        
        add(sq1);
        add(sq2);
        add(sq3);
        add(sq4);
        add(sq5);
        add(sq6);
        
     
        sq1.add(bumen,BorderLayout.WEST);
        sq2.add(tiwei1,BorderLayout.CENTER);
        sq1.add(bumen1,BorderLayout.EAST);
       
        
   
        sq2.add(zc,BorderLayout.WEST);
        sq2.add(zc1,BorderLayout.CENTER);
        sq2.add(zc2,BorderLayout.EAST);
      
        sq3.add(name,BorderLayout.WEST);
        sq3.add(name1,BorderLayout.CENTER);
       
        sq4.add(num,BorderLayout.WEST);
        sq4.add(tiwei2,BorderLayout.CENTER);
        sq4.add(nump,BorderLayout.EAST);
      
        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);
      	}
public void actionPerformed(ActionEvent q){
 	if(q.getSource()==sqb1){
 	
 	 bms=bumen1.getText();
 	 zcs=zc1.getText();
 	 nams=name1.getText();
 	 nums=nump.getText();
 	 mjs=mianjishu.getText();
 	
 	 sqbiao w=new sqbiao();
 	}
 	else if(q.getSource()==sqb2){
 		new tjsqbiao();
 	//	new fenfang();
 	//	new deletesq();
 		}
 	}
 	
 }  





class huanfangFrame extends JFrame implements ActionListener{ 

  	public static	String bmd;
	public static	String zcd;
	public static	String numd;
	public static	String yfhd;
	public static	String ymjd;
	public static   String yqmjd;
        
        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("部门");
        TextField bumen21=new TextField(8);
        Label bumen22=new Label("");
        
        Label zc2=new Label("职称");
        TextField zc21=new TextField(8);
        Label zc22=new Label("1-4的整数");
        
        Label fnum=new Label("人数");
        TextField fnump=new TextField(8);
        
        Label fnumber=new Label("原房号");
        TextField fnumber1=new TextField(8);
        
        Label yxuqiu=new Label("原面积:");
        TextField ymianjishu=new TextField(4);
        Label ymianji=new Label("㎡输入整数");
        
        Label xxxuqiu=new Label("要求面积:");
        TextField xxmianjishu=new TextField(4);
        Label xxmianji=new Label("㎡输入整数");
        
        JButton hfb1=new JButton("确定");
        JButton hfb2=new JButton("换房");

      public  huanfangFrame(){
      	setTitle("shen qing");
      	setLayout(new GridLayout(4,2));        
        add(hf1);
        add(hf2);
        add(hf3);
        add(hf4);
        add(hf5);
        add(hf6);
        add(hf7);
        add(hf8);
                
        hf1.add(bumen2,BorderLayout.WEST);
        hf1.add(bumen21,BorderLayout.CENTER);
        hf1.add(bumen22,BorderLayout.EAST);
        
        hf2.add(zc2,BorderLayout.WEST);
        hf2.add(zc21,BorderLayout.CENTER);
        hf2.add(zc22,BorderLayout.EAST);
               
        hf3.add(fnum,BorderLayout.WEST);
        hf3.add(fnump,BorderLayout.EAST);
                
        hf4.add(fnumber,BorderLayout.WEST);
        hf4.add(fnumber1,BorderLayout.EAST);
              
        hf5.add(yxuqiu,BorderLayout.WEST);
        hf5.add(ymianjishu,BorderLayout.CENTER);
        hf5.add(ymianji,BorderLayout.EAST);
        
        hf6.add(xxxuqiu,BorderLayout.WEST);
        hf6.add(xxmianjishu,BorderLayout.CENTER);
        hf6.add(xxmianji,BorderLayout.EAST);
          
        hf7.add(hfb1,BorderLayout.CENTER);
        hfb1.setToolTipText("填写正确?提交你的申请");
        hfb1.addActionListener(this);
           
        hf8.add(hfb2,BorderLayout.CENTER);
        hfb2.setToolTipText("提交完毕?开始换房");
        
      	setSize(450, 350);	
      	setVisible(true);
      	}
      	
public void actionPerformed(ActionEvent e){
 	if(e.getSource()==hfb1){
 	
 	 bmd=bumen21.getText();
 	 zcd=zc21.getText();
 	 numd=fnump.getText();
 	 yfhd=fnumber1.getText();
 	 ymjd=ymianjishu.getText();
 	 yqmjd=xxmianjishu.getText();
 	
 	 dfsqbiao d=new dfsqbiao();
 	}
 //	else if(q.getSource()==sqb2){
 //		new tjsqbiao();
 //		new fenfang();
 //		}
 	}
      	
}



class tuifangFrame extends JFrame { 
      public  tuifangFrame(){
      	setTitle("退房");
      	setLayout(new GridLayout(3,1));
      	JPanel tf1=new JPanel(); 
        JPanel tf2=new JPanel();
        JPanel tf3=new JPanel();
        
        add(tf1);
        add(tf2);
        add(tf3);
        
        Label tbumen2=new Label("部门");
        TextField tbumen21=new TextField(8);
        Label tbumen22=new Label("");
        tf1.add(tbumen2,BorderLayout.WEST);
        tf1.add(tbumen21,BorderLayout.CENTER);
        tf1.add(tbumen22,BorderLayout.EAST);
        
        Label tfnumber=new Label("房号");
        TextField tfnumber1=new TextField(8);
        tf2.add(tfnumber,BorderLayout.WEST);
        tf2.add(tfnumber1,BorderLayout.EAST);
        
        JButton tfb1=new JButton("确定");
        tf3.add(tfb1,BorderLayout.CENTER);
        tfb1.setToolTipText("填写正确?提交你的申请");
        
        JButton tfb2=new JButton("退房");
        tf3.add(tfb2,BorderLayout.CENTER);
        tfb2.setToolTipText("提交完毕?开始退房");
        
      	setSize(450, 150);	
      	setVisible(true);
      	}
}


class PictureBrowse extends JFrame implements ActionListener,ItemListener{
  String fname[]={"2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg"};
  Browse pp;
  JPanel p1=new JPanel();
  JPanel p2=new JPanel();
  JButton prev=new JButton("上页");
  JButton next=new JButton("下页");
  JButton first=new JButton("首页");
  JButton last=new JButton("尾页");
  JComboBox comb=new JComboBox(fname);
  int n=0;
  public PictureBrowse() {
	setSize(800, 600);
	setTitle("图片浏览程序");
	pp=new Browse(fname);
	p2.add(prev);p2.add(next);p2.add(first);p2.add(last);p2.add(comb);
	next.addActionListener(this);
	prev.addActionListener(this);
	first.addActionListener(this);
	last.addActionListener(this);
	comb.addItemListener(this);

⌨️ 快捷键说明

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