• 大小: 1.51MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: Java
  • 标签: 停车场  

资源简介

用java写的有界面的停车场管理系统,压缩包里有数据库文件,还有java源码,导进去就能跑起来,按照软件工程导论模式写的文档也包含在里面了,绝版不坑,10分都嫌少!

资源截图

代码片段和文件信息

package whsdu.se.Common;

import java.awt.Dimension;
import java.awt.Insets;

import javax.swing.DefaultDesktopManager;
import javax.swing.JComponent;
import javax.swing.JInternalframe;
import javax.swing.JScrollPane;
import javax.swing.JViewport;


public class MDIDesktopManager extends DefaultDesktopManager {
private MDIDesktopPane desktop;

public MDIDesktopManager(MDIDesktopPane desktop) {
this.desktop = desktop;
}

public void endResizingframe(JComponent f) {
super.endResizingframe(f);
resizeDesktop();
}

public void endDraggingframe(JComponent f) {
super.endDraggingframe(f);
resizeDesktop();
}

public void setNormalSize() {
JScrollPane scrollPane = getScrollPane();
int x = 0;
int y = 0;
Insets scrollInsets = getScrollPaneInsets();

if (scrollPane != null) {
Dimension d = scrollPane.getVisibleRect().getSize();
if (scrollPane.getBorder() != null) {
d.setSize(d.getWidth() - scrollInsets.left - scrollInsets.right d.getHeight()
- scrollInsets.top - scrollInsets.bottom);
}

d.setSize(d.getWidth() - 20 d.getHeight() - 20);
desktop.setAllSize(x y);
scrollPane.invalidate();
scrollPane.validate();
}
}

private Insets getScrollPaneInsets() {
JScrollPane scrollPane = getScrollPane();
if (scrollPane == null)
return new Insets(0 0 0 0);
else
return getScrollPane().getBorder().getBorderInsets(scrollPane);
}

private JScrollPane getScrollPane() {
if (desktop.getParent() instanceof JViewport) {
JViewport viewPort = (JViewport) desktop.getParent();
if (viewPort.getParent() instanceof JScrollPane)
return (JScrollPane) viewPort.getParent();
}
return null;
}

protected void resizeDesktop() {
int x = 0;
int y = 0;
JScrollPane scrollPane = getScrollPane();
Insets scrollInsets = getScrollPaneInsets();

if (scrollPane != null) {
JInternalframe allframes[] = desktop.getAllframes();
for (int i = 0; i < allframes.length; i++) {
if (allframes[i].getX() + allframes[i].getWidth() > x) {
x = allframes[i].getX() + allframes[i].getWidth();
}
if (allframes[i].getY() + allframes[i].getHeight() > y) {
y = allframes[i].getY() + allframes[i].getHeight();
}
}
Dimension d = scrollPane.getVisibleRect().getSize();
if (scrollPane.getBorder() != null) {
d.setSize(d.getWidth() - scrollInsets.left - scrollInsets.right d.getHeight()
- scrollInsets.top - scrollInsets.bottom);
}

if (x <= d.getWidth())
x = ((int) d.getWidth()) - 20;
if (y <= d.getHeight())
y = ((int) d.getHeight()) - 20;
desktop.setAllSize(x y);
scrollPane.invalidate();
scrollPane.validate();
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-01 16:31  数据库\
     文件     3145728  2015-04-19 12:15  数据库\cardmange.mdf
     文件     1048576  2015-04-19 12:15  数据库\cardmange_log.ldf
     文件         993  2015-04-19 12:15  数据库\第三阶段及第四阶段设计.sql
     目录           0  2015-12-31 15:16  源码\
     目录           0  2016-01-01 16:31  源码\carsituation_man\
     文件         356  2015-11-15 11:53  源码\carsituation_man\.classpath
     目录           0  2015-12-31 15:16  源码\carsituation_man\.myeclipse\
     目录           0  2016-01-01 16:31  源码\carsituation_man\.myeclipse\profiler\
     文件         873  2015-04-19 12:15  源码\carsituation_man\.myeclipse\profiler\Loginframe (1).xml
     文件         841  2015-04-19 12:15  源码\carsituation_man\.myeclipse\profiler\Mdiframe.xml
     文件         375  2015-04-19 12:15  源码\carsituation_man\.project
     目录           0  2016-01-01 16:31  源码\carsituation_man\.settings\
     文件         617  2015-04-19 12:15  源码\carsituation_man\.settings\org.eclipse.jdt.core.prefs
     目录           0  2015-12-31 15:16  源码\carsituation_man\bin\
     目录           0  2015-12-31 15:16  源码\carsituation_man\bin\whsdu\
     目录           0  2015-12-31 15:16  源码\carsituation_man\bin\whsdu\se\
     目录           0  2016-01-01 16:31  源码\carsituation_man\bin\whsdu\se\Common\
     文件        3075  2015-11-15 14:53  源码\carsituation_man\bin\whsdu\se\Common\MDIDesktopManager.class
     文件        3752  2015-11-15 14:53  源码\carsituation_man\bin\whsdu\se\Common\MDIDesktopPane.class
     目录           0  2016-01-01 16:31  源码\carsituation_man\bin\whsdu\se\DAL\
     文件       10187  2015-11-15 13:03  源码\carsituation_man\bin\whsdu\se\DAL\Dal.class
     目录           0  2016-01-01 16:31  源码\carsituation_man\bin\whsdu\se\DAO\
     文件         942  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\DAO\charger.class
     文件        1881  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\DAO\park.class
     文件         763  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\DAO\sit_infor.class
     文件        1861  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\DAO\users.class
     目录           0  2016-01-01 16:31  源码\carsituation_man\bin\whsdu\se\UI\
     文件        3039  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\UI\Chargeframe.class
     文件        2308  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\UI\ComIdentityframe$1.class
     文件        1836  2015-11-15 12:07  源码\carsituation_man\bin\whsdu\se\UI\ComIdentityframe$2.class
............此处省略74个文件信息

评论

共有 条评论