皮皮网
皮皮网

【报名考试系统源码】【dnf引擎源码】【网上打印 源码】java书架源码_书架整理java

来源:c 源码行数 发表时间:2024-12-28 12:55:51

1.java 的书架书架 JTable,怎么把数据库查询的内容显示在表格上?
2.JAVA中类名不是抽象的,并且未覆盖抽象方法
3.这属于什么类型的文件?
4.我的世界附魔台书架摆放最高级
5.java利器之UML类图详解(IDEA)

java书架源码_书架整理java

java 的 JTable,怎么把数据库查询的内容显示在表格上?

       public class BookModel extends AbstractTableModel{

           Vector rowData=null;

           Vector columnNames=null;

           

           public BookModel(){

               rowData=new Vector();

               columnNames=new Vector();

               columnNames.add("馆藏书号");

               columnNames.add("书名");

               columnNames.add("作者");

               columnNames.add("ISBN");

               columnNames.add("类别");

               columnNames.add("出版社");

               columnNames.add("价格");

               columnNames.add("书架");

               String sql="select * from book";

               String [] paras={ };

               //创建SqlHelper对象

               SqlHelper sh=new SqlHelper();

               ResultSet rs=sh.query(sql, paras);

               try {

                   while(rs.next()){

                       Vector v=new Vector();

                       v.add(rs.getString(1));

                       v.add(rs.getString(2));

                       v.add(rs.getString(3));

                       v.add(rs.getString(4));

                       v.add(rs.getString(5));

                       v.add(rs.getString(6));

                       v.add(rs.getString(7));

                       v.add(rs.getString(8));//返回查询到的值

                       rowData.add(v);

                   }

                   

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }finally{

                   sh.close();

               }

           }

           

           public BookModel(String sql, String []paras){

               rowData=new Vector();

               columnNames=new Vector();

               columnNames.add("馆藏书号");

               columnNames.add("书名");

               columnNames.add("作者");

               columnNames.add("ISBN");

               columnNames.add("类别");

               columnNames.add("出版社");

               columnNames.add("价格");

               columnNames.add("书架");

               

               //创建SqlHelper对象

               SqlHelper sh=new SqlHelper();

               ResultSet rs=sh.query(sql, paras);

               try {

                   while(rs.next()){

                       Vector v=new Vector();

                       v.add(rs.getString(1));

                       v.add(rs.getString(2));

                       v.add(rs.getString(3));

                       v.add(rs.getString(4));

                       v.add(rs.getString(5));

                       v.add(rs.getString(6));

                       v.add(rs.getString(7));

                       v.add(rs.getString(8));//返回查询到的值

                       rowData.add(v);

                   }

                   

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }finally{

                   sh.close();

               }

               

           }

           public BookModel(BookModel bm){

               rowData=new Vector();

               columnNames=new Vector();

               columnNames.add("馆藏书号");

               columnNames.add("书名");

               columnNames.add("作者");

               columnNames.add("ISBN");

               columnNames.add("类别");

               columnNames.add("出版社");

               columnNames.add("价格");

               columnNames.add("书架");

               for(int i=0;i<bm.getRowCount();i++)

                   {

                    Vector v=new Vector();

                   for(int j=0;j<bm.getColumnCount();j++){

                      

                       v.add((String)bm.getValueAt(i, j));

                   }

                   this.rowData.add(v);

                   }

           }

           

           //定义增,删,改模块

           public boolean exeUpdate(String sql, String []paras){

               //创建SqlHelper对象

               SqlHelper sh=new SqlHelper();

               boolean b=true;

               b=sh.exeUpdate(sql, paras);

               sh.close();

               return b;

           }

           

           //定义查询模块

           public Vector query(String sql, String paras[]){

               rowData=new Vector();

               columnNames=new Vector();

               columnNames.add("馆藏书号");

               columnNames.add("书名");

               columnNames.add("作者");

               columnNames.add("ISBN");

               columnNames.add("类别");

               columnNames.add("出版社");

               columnNames.add("价格");

               columnNames.add("书架");

               

               //创建SqlHelper对象

               SqlHelper sh=new SqlHelper();

               ResultSet rs=sh.query(sql, paras);

               try {

                   while(rs.next()){

                       Vector v=new Vector();

                       v.add(rs.getString(1));

                       v.add(rs.getString(2));

                       v.add(rs.getString(3));

                       v.add(rs.getString(4));

                       v.add(rs.getString(5));

                       v.add(rs.getString(6));

                       v.add(rs.getString(7));

                       v.add(rs.getString(8));//返回查询到的值

                       rowData.add(v);

                   }

                   

               } catch (SQLException e) {

                   // TODO Auto-generated catch block

                   e.printStackTrace();

               }finally{

                   sh.close();

                   return rowData;

               }

               

           }

           @Override

           public int getColumnCount() {

               // TODO Auto-generated method stub

               return this.columnNames.size();

           }

           @Override

           public int getRowCount() {

               // TODO Auto-generated method stub

               return this.rowData.size();

           }

           @Override

           public Object getValueAt(int rowIndex, int columnIndex) {

               // TODO Auto-generated method stub

               return ((Vector)this.rowData.get(rowIndex)).get(columnIndex);

           }

           @Override

           public String getColumnName(int column) {

               // TODO Auto-generated method stub

               return (String)this.columnNames.get(column);

           }

       }

       参考这个,写个继承AbstractTableModel的源码model类,重写下面这几个方法

JAVA中类名不是整理抽象的,并且未覆盖抽象方法

       import java.applet.*;

       import java.awt.*;

       import java.awt.event.*;

       public class Geren extends Applet implements ActionListener

       {

       Frame f=new Frame("表格"); //添加一个框架。,书架书架一个窗体必须有一个框架

       Label lblName=new Label("姓 名: ");

       TextField txtName=new TextField();

       Label lblAge=new Label("年 龄: ");

       TextField txtAge=new TextField();

       Label lblOcc=new Label("职 业: ");

       TextField txtOcc=new TextField();

       Label lblHod=new Label("个人爱好: ");

       TextArea txtHod=new TextArea(5,源码);

       Button btn=new Button("确 定");

       Label msg=new Label("请填写您的个人信息,然后单击确 定按钮。整理报名考试系统源码 ");

       public void init( )

       {

       f.add(lblName); //这里都加了f,书架书架表示把控件放到这个框架上。源码有如你不能把书放在空中,整理你必须得有个书架才能把书有在某个位置。书架书架这个说法我不知道对不对,源码反正我是整理这样理解。但我又认为用这来理解布局管理器更好。书架书架见笑了。源码

       f.add(txtName);

       f.add(lblAge);

       f.add(txtAge);

       f.add(lblOcc);

       f.add(txtOcc);

       f.add(lblHod);

       f.add(txtHod);

       f.add(btn);

       f.add(msg);

       btn.addActionListener(this);

       f.setSize(,整理); //设置了窗体的大小,要是没有这个,运行出来的只是一个条子。

       f.setLayout(new FlowLayout(FlowLayout.LEFT));//定义一个FlowLayout布局管理器,每个窗体都会有至少一个布局管理器。dnf引擎源码而之前你没加,默认的为Borderlayout.所以不定义布局管理器时,默认是写在borderlayout中的center里,而一个格里只能放一个控件,所以要是不定义一个布局管理器里,窗体只会显示最后添加的一个控件,如这个程序里的:请填写您的个人信息,然后单击确 定按钮。当然,你也可以用这个默认的borderlayout布局管理器,不过你得定义一个panel。选把要添加的控件添加到panel上,再把panel放到布局管理器中。呵呵,对于这个我也只理解这么一点。

       f.setVisible(true);//设置窗体可见,如没有它,则程序能运行,网上打印 源码但看不到结果。

       f.addWindowListener(new WindowAdapter()// 这类是用来实现窗口右上角那关闭按钮的。当然,可以不写,那样的话你得用一个按钮来实现退出。要不就得去进程里关闭了。不过我认为,写这种程序,这个类是一定要写的。

       {

       public void windowClosing(WindowEvent e)

       { System.exit(0);}

       });

       }

       public static void main(String args[])//你写的程序缺少一个main方法,每一个程序都要有一个main方法的,而且只能有一个。

       {

       Geren g=new Geren();

       g.init();

       }

       public void actionPerformed(ActionEvent e) //你出现的错误在这。把actionPerformed中的P写成小写了。所以接口中的public void actionPerformed(ActionEvent e)没能实现,即没有被履盖,而用一个接口,它里边的portmap c源码方法是必须要履盖的。即,都实现,不实现也得写个空方法出来。

       {

       String str;

       str=txtName.getText()+"今年"+txtAge.getText()+"岁,职业为"+txtOcc.getText()+",平 时喜欢"+txtHod.getText()+"。";

       msg.setText(str);

       }

       }

       呵呵,我也是最近才学的.如有错误请.多指教.一起进步.

这属于什么类型的文件?

       -- 常用文件扩展名解释

       A 对象代码库文件

       AAM Authorware shocked文件

       AAS Authorware shocked包

       ABF Adobe二进制屏幕字体

       ABK CorelDRAW自动备份文件

       ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)

       ACE Ace压缩档案格式

       ACL CorelDRAW 6键盘快捷键文件

       ACM Windows系统目录文件

       ACP Microsoft office助手预览文件

       ACR 美国放射医学大学文件格式

       ACT Microsoft office助手文件

       ACV OS/2的驱动程序,用于压缩或解压缩音频数据

       AD After Dark屏幕保护程序

       ADA Ada源文件(非-GNAT)

       ADB Ada源文件主体(GNAT);HPLX组织者的约定数据库

       ADD OS/2用于引导过程的适配器驱动程序

       ADF Amiga磁盘文件

       ADI AutoCAD设备无关二进制绘图仪格式

       ADM After Dark多模块屏幕保护;Windows NT策略模板

       ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件

       ADR After Dark随机屏幕保护;Smart Address的地址簿

       ADS Ada源文件说明书(GNAT)

       AFM Adobe的字体尺度

       AF2,AF3 ABC的FlowChat文件

       AI Adobe Illustrator格式图形

       AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式

       AIFC 压缩AIF

       AIM AOL即时信息传送

       AIS ACDSee图形序列文件;Velvet Studio设备文件

       AKW RoboHELP的帮助工程中所有A-关键词

       ALAW 欧洲电话音频格式

       ALB JASC Image Commander相册

       ALL 艺术与书信库

       AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件

       ANC Canon Computer的调色板文件,包含一系列可选的颜色板

       ANI Windows系统中的动画光标

       ANS ANSI文本文件

       ANT SimAnt For Windows中保存的游戏文件

       API Adobe Acrobat使用的应用程序设计接口文件

       APR Lotus Approach 文件

       APS Microsoft Visual C++文件

       ARC LH ARC的压缩档案文件

       ARI Aristotle声音文件

       ARJ Robert Jung ARJ压缩包文件

       ART Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson―Grace压缩算法压缩的标记文件

       ASA Microsoft Visual InterDev文件

       ASC ASCⅡ文本文件;PGP算法加密文件

       ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件

       ASE Velvet Studio采样文件

       ASF Microsoft高级流媒体格式文件

       ASM 汇编语言源文件,Pro/E装配文件

       ASO Astound Dynamite对象文件

       ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件

       AST Astound多媒体文件;ClarisWorks“助手”文件

       ASV DataCAD自动保存文件

       ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件

       ATT AT< Group 4位图文件

       ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件

       AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式

       AVB Computer Associates Inoculan反病毒软件的病毒感染后文件

       AVI Microsoft Audio Video Interleave**格式

       AVR Audio Visual Research文件格式

       AVS 应用程序可视化格式

       AWD FaxVien文档

       AWR Telsis数字储存音频文件扩展名格式

       Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取-的数字)

       A3L Authorware 3.x库文件

       A4L Authorware 4.x库文件

       A5L Authorware 5.x库文件

       A3M,A4M Authorware Macintosh未打包文件

       A4P Authorware无运行时间的zepto源码解读打包文件

       A3W,A4W,A5W 未打包的Authorware Windows文件

       BAK 备份文件

       BAS BASIC源文件

       BAT 批处理文件

       BDF West Point Bridger Designer文件

       BFC Windows Briefcase文档

       BG Backgammon For Windows下的游戏文件

       BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件

       BI 二进制文件

       BIF Group Wise的初始化文件

       BIFF XLIFE 3D格式文件

       BIN 二进制文件

       BK,BK$ 有时用于代表备份版本

       BKS IBM BookManager Read书架文件

       BMK 书签文件

       BMP Windows或OS/2位图文件

       BMI Apogee BioMenace数据文件

       BOOK Adobe FrameMaker Book文件

       BOX Lotus Notes的邮箱文件

       BPL Borlard Delph 4打包库

       BQY BrioQuery文件

       BRX 用于查看多媒体对象目录的文件

       BSC MS Developer Studio浏览器信息文件

       BSP Quake图形文件

       BS1 Apogee Blake Stone数据文件

       BS_ Microsoft Bookshelf Find菜单外壳扩展名

       BTM Norton 应用程序使用的批处理文件

       BUD Quicken的备份磁盘

       BUN CakeWalk 声音捆绑文件(一种MIDI程序)

       BW SGI黑白图像文件

       BWV 商业波形文件

       BYU BYU的**文件格式

       B4 Helix Nuts and Bolts文件

       C C代码文件

       C0l 台风波形文件

       CAB Microsoft压缩档案文件

       CAD Softdek的Drafix CAD文件

       CAL CALS压缩位图;日历计划表数据

       CAM Casio照相机格式

       CAP 压缩音乐文件格式

       CAS 逗号分开的ASCⅡ文件

       CAT Quicken使用 的IntellCharge分类文件

       CB Microsoft干净引导文件

       CBI 二进制卷格式文件(用于IBM大型机系统)

       CC Visual dBASE用户自定义类文件

       CCA cc:邮件文件

       CCB Visual Basic动态按钮配置文件

       CCF 多媒体查看器配置文件,用于OS/2

       CCH Corel图表文件

       CCM Lotus cc:邮箱(例如“INBOX.CCM”)

       CCO CyberChat数据文件

       CCT Macromedia Director Shockwave投影

       CDA CD音频轨道

       CDF Microsoft频道定义格式文件

       CDI Philip的高密盘交互格式

       CDM Visual dBASE自定义数据模块文件

       CDR CorelDRAW绘图文件;原始音频CD数据文件

       CDT CorelDRAW模板

       CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件

       CEL CIMFast事件语言文件

       CER 证书文件(MIME x-x-ca-cert)

       CFB Compton的多媒文件

       CFG 配置文件

       CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单

       CGI 公共网关接口脚本文件

       CGM 计算机图形元文件

       CH OS/2配置文件

       CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片

       CHM 编译过的HTML文件

       CHR 字符集(字体文件)

       CHP Ventura Publisher章节文件

       CHT ChartViem文件;Harvard Graphics矢量文件

       CIF Adaptec CD 创建器 CD映像文件

       CIL Clip Gallery下载包

       CIM SimCity 文件

       CIN OS/2改变控制文件用于跟踪INI文件中的变化

       CK1 iD/Apogee Commander Keen 1数据文件

       CK2 iD/Apogee Commander Keen 2数据文件

       CK3 iD/Apogee Commander Keen 3数据文件

       CK4 iD /Apogee Commander Keen 4数据文件

       CK5 iD /Apogee Commander Keen 5数据文件

       CK6 iD /Apogee Commander Keen 6数据文件

       CLASS Java类文件

       CLL Crick Software Clicker文件

       CLP Windows 剪贴板文件

       CLS Visual Basic类文件

       CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件

       CMF Corel元文件

       CMG Chessmaster保存的游戏文件

       CMP JPEG位图文件;地址文档

       CMV Corel Move动画文件

       CMX Corel Presentation Exchange图像

       CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件

       CNM Windows应用程序菜单选项和安装文件

       CNQ Compuworks Design Shop文件

       CNT Windows(或其他)系统用于帮助索引或其他目的内容文件

       COB TrueSpace 2对象文件

       COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释

       COM 命令文件(程序)

       CPD Corel Print Office文件(图形)

       CPD,CPE 传真覆盖文档

       CPI Microsoft MS-DOS代码页信息文件

       CPL 控制面板扩展名,Corel颜色板

       CPO Corel打印存储文件

       CPP C++代码文件

       CPR Corel提供说明书文件

       CPT Corel 照片-绘画图像

       CPX Corel Presentation Exchange压缩图形文件

       CRD Windows Cardfile文件

       CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件

       CRT 认证文件

       CSC Corel脚本文件

       CSP PC Emcee On_Screen图像

       CSS 瀑布式表格文件

       CST Macromedia Director Cast文件

       CSV 逗号分隔的值文件

       CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件

       CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息

       CUE Microsoft提示牌数据文件

       CUR Windows光标文件

       CUT Dr Halo位图文件

       CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件

       CWK ClarisWorks数据文件.

       CWS ClarisWorks模块

       CXT Macromedia Director受保护的(不可编辑的)投影文件

       CXX C++源代码文件

       --------------------------------------------------------------------------------

       -- 作者:ray

       -- 发布时间:-- ::

       --

       DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件

       DB Borland的Paradox 7表

       DBC Microsoft Visual FoxPro数据库容器文件

       DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 打开);Oracle 8.1.x表格空间文件

       DBX DataBearn图像;Microsoft Visual FoxPro表格文件

       DCM DCM模块格式文件

       DCR 冲击波文件

       DCS 桌面颜色分隔文件

       DCT Microsoft Visual FoxPro数据库容器

       DCU Delphi编译单元文件

       DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

       DC5 DataCAD绘图文件

       DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据

       DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档

       DEF SmartWareⅡ数据文件;C++模块定义文件

       DEFI Oracle 7 卸载脚本文件

       DEM 用于表示数字高度模型的USGS基准的文件

       DER 认证文件

       DEWF Macintosh Sound Cap/Sound Edit录音设备格式

       DGN Macintosh CAD绘图文件

       DIB 设备无关位图

       DIC 目录

       DIF 可进行数据互换的电子表格

       DIG DigiLink格式;Sound DesignerⅠ音频文件

       DIR MacromediaDirector文件

我的世界附魔台书架摆放最高级

       在我的世界中,要将附魔台和书架摆放至最高级,可以按照以下步骤操作:

       首先,确保你是在JAVA版的《我的世界》中,使用兼容的平台如windows和小米笔记本Air .5。进入游戏,创建或加入一个世界。

       接下来,制作一个工作台,将其放在地面上,通过右键激活。然后,使用书、钻石和黑曜石在工作台上合成附魔台,这是提升物品属性的关键设备。

       接着,用木板和书合成书架。将附魔台放置在地面上,紧接着在附魔台旁边均匀摆放5个书架,这样能为附魔台提供额外的空间,提升附魔效率。

       需要注意的是,附魔台主要用于为工具和盔甲进行附魔,但有一些物品如剪刀、打火石等无法直接在附魔台上附魔,需要通过铁砧和特定的附魔书来完成。此外,除了雕刻过的南瓜、拴绳和马铠,其他物品都可以用这种方法替代附魔台进行附魔。

       最后,附魔台的附魔等级会随着书架的增加而提升,但有一个重要规则:环绕附魔台并间隔一格空气放置书架,能最大化附魔等级。要达到级的最高附魔等级,你需要至少放置个有效书架。这样,你的物品就能拥有最强的魔力,提升游戏体验。

java利器之UML类图详解(IDEA)

       Java开发中的UML类图详解(IDEA)

       在面向对象系统设计中,类图(Class Diagram)扮演着关键角色,它是描述系统静态结构和关系的核心工具。类图直观地展示了系统中的类、接口及其相互作用,不仅是设计文档的可视化表现,也是生成可执行代码的重要依据。

       在UML中,类图展示了类的属性和操作,同时也体现了系统的约束。它适用于各种面向对象的系统设计,直接对应到编程语言中的UML图,如Java。类图中的元素如类、接口和关系,如依赖、泛化、实现、关联、聚合和组合,都有明确的符号表示。

       对于类的表示,UML使用特定的符号来表示可见性,如公有属性用+,私有用-,友好用~,受保护用#。类与类之间的关系则包括:

       依赖关系:当一个类使用另一个类的功能,即使没有实例化,也存在依赖。如果缺少依赖,编译将无法通过。

       泛化关系(继承):类B继承自类A,是依赖关系的一种特殊形式。

       实现关系:A类实现B类,即A类扩展了B类的功能,同样属于依赖关系的特例。

       关联关系:包括单向关联(如Customer与Address)、双向关联(如Teacher与Student)以及自关联(如一个类包含自身实例)。

       聚合关系:整体和部分可以独立存在,如图书馆中的书籍和书架。

       组合关系:整体和部分不可分离,如汽车和轮胎。

       这些关系清晰地描绘了类与类之间的交互和结构,对于理解和设计Java项目中的类结构至关重要。

相关栏目:综合