📄 house.java
字号:
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 + -