JAVA

   2022-06-01 19:34:01 网络970
核心提示:建议用jtable来做把,我发一下我以前的有些代码,可能写法不好,请勿见怪. DefaultTableModel tm=new DefaultTableModel() ResultSet rs JScrollPane 面板=new

JAVA

建议用jtable来做把,

我发一下我以前的有些代码,可能写法不好,请勿见怪.

DefaultTableModel tm=new DefaultTableModel()

ResultSet rs

JScrollPane 面板=new JScrollPane()

JTable 表格=new JTable(tm)

tm.addColumn("预定编号")

tm.addColumn("旅行团号")

tm.addColumn("旅行社名")

tm.addColumn("预订者")

tm.addColumn("预定日期")

tm.addColumn("失效日期")

tm.addColumn("预抵日期")

tm.addColumn("预离日期")

tm.addColumn("预定房号")

// 面板.setPreferredSize(new Dimension(780,350))

this.add(面板)

面板.getViewport().add(表格,null)

Connection con

Statement sql

//操作类型中,1,代表查询,2,代表修改,3,代表添加,4,代表删除操作代码中,1,代表登陆窗口,2,代表预定,3,代表接待,4,代表房务,5,代表系统管理,6,代表客户管理.

//方法参数如下,sqlconnection(int caozuoleixing,int caozuodaima,String caozuozhi)

//这里先使用桥接器来连接数据库,后期可能会使用别的方法来连接数据库.

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

}

catch(ClassNotFoundException e)

{

System.out.println(""+e)

}

try

{

con=DriverManager.getConnection("jdbc:odbc:sun","","")

System.out.println("我是数据库小精灵,现在已经连接上数据库了")

sql=con.createStatement()

rs=sql.executeQuery("select * from yudingbiao")

System.out.println("我是数据库小精灵,现在正在读取数据库")

Vector vector=new Vector<String>(1,1)

while(rs.next())

{

vector=new Vector(1,1)

vector.add(rs.getString(1))

vector.add(rs.getString(2))

vector.add(rs.getString(3))

vector.add(rs.getString(4))

vector.add(rs.getString(5))

vector.add(rs.getString(6))

vector.add(rs.getString(7))

vector.add(rs.getString(8))

vector.add(rs.getString(9))

vector.add(rs.getString(10))

tm.addRow(vector)

}

}

catch(SQLException e)

{

System.out.println(e)

}

setVisible(true)

validate()

}

我准备学习JAVA 请为我推荐几本合适的教材书籍

仅仅是给窗口添加背景的话是很简单的,添加上以下语句(自己去添加变量哈):

label = new JLabel(background)//background为ImageIcon

// 把标签的大小位置设置为图片刚好填充整个面板

label.setBounds(0, 0, this.getWidth(), this.getHeight())

//添加图片到frame的第二层(把背景图片添加到分层窗格的最底层作为背景)

this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE))

//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明

jPanel=(JPanel)this.getContentPane()

//设置透明

jPanel.setOpaque(false)

然后你上面那个JPanel p也设置成透明就可以了

用java写一个学生成绩管理系统程序,且有增加,查询,修改,删除,要求在控制台显示

伙计,学JAVA有前途,偶也在学JAVA,给你推荐几本吧!

新电脑课堂.Java编程篇

http://book.jqcq.com/product/800592.html

Java是长期以来最卓越的面向对象程序设计语言,具有简单易学、分布应用、平台无关、可移植、安全稳定等特点,尤其适用于互联网应用程序的开发。本书使用J2SE作为开发平台、J2SDK1.4作为开发工具来对Java语言进行介绍。 本书以浅显易懂的语言详细介绍了Java程序结构、面?...

Java编程案例精解

http://book.jqcq.com/product/800472.html

本书特色: ◆博客管理系统 ◆标记库应用系统 ◆个人理财系统 ◆网络聊天系统 ◆Applet Web游戏 ◆HTTP代理服务器 ◆图片编辑器 ◆邮件客户端 ◆在线相册系统 Java语言是一种新型的网络编程语言,其卓越的功能和特性为无数开发人员所推崇,越来越多的应用开发采用了基于 ...

Java编程实例系列丛书:Java Applet编程实例

http://book.jqcq.com/product/582619.html

本书主要通过一个个实例由浅入深地介绍了如何运用Java语言的知识要点和各种技巧来实现各种网上应用,并给出了大量实例和完整解决方案。其中贯穿了Java语言中输入输出流、多线程、AWT和事件处理、例外处理、多媒体应用、网络应用和数据库访问等主要要点,并涉及了Applet?...

Java编程实例系列丛书:Java图形与动画编程实例

http://book.jqcq.com/product/582618.html

本书将介绍Java中的图形图像编程,以大量生动的实例讲解了Java图形图像编程的方法和技巧。本书共分十个章节,分别介绍了Java中基本的图像相关编程、Java3D的编程等。每一个知识点都通过剖析一个具体的实例来说明编程的方法。本书用浅显易懂的方式介绍图形图像和动画的实 ...

上面这些书可能都没有讲解使用什么IDE,就是JAVA集成开发环境。JAVA IDE很多,有eclipse,netbeans,JBuilder,还有Jcreator。你可以去google一下,但我觉得作为初学者,使用Jcreator比较方便,因为这个IDE体积小巧,功能强大,并且不用配置就能直接使用。非常方便。偶就使用这个IDE。如果学习中遇到什么问题,可以问我 akinggw@126.com

java中如何调用List类型的成员函数

我这边有个可视化编程的 当初的上机实验 可采纳

import java.awt.*

import java.awt.event.*

public class Test extends frame implements TextListener,ItemListener,ActionListener,WindowListener

{

static textarea ta1=new textarea(" ",10,1,textarea.SCROLLBARS_NONE)

static textarea ta2=new textarea(" ",10,1,textarea.SCROLLBARS_NONE)

static Checkbox chk_g1=new Checkbox("男")

static Checkbox chk_g2=new Checkbox("女")

static Checkbox g=new Checkbox()

static Choice cho1=new Choice()

static Choice cho2=new Choice()

static Button bun1=new Button("增加")

static Button bun2=new Button("删除")

static List lst=new List()

static Test frm=new Test()

public static void main(String[] args)

{

Test frm=new Test()

CheckboxGroup grp=new CheckboxGroup()

frm.setLayout(null)

frm.setTitle("学生信息输入窗口")

frm.setBounds(100,100,400,400)

lst.setBounds(10,50,180,300)

ta1.setBounds(210,50,180,20)

ta2.setBounds(210,100,180,20)

chk_g1.setBounds(210,150,80,40)

chk_g2.setBounds(300,150,80,40)

cho1.setBounds(210,200,180,40)

cho2.setBounds(210,250,180,40)

bun1.setBounds(210,300,80,40)

bun2.setBounds(300,300,80,40)

chk_g1.setCheckboxGroup(grp)

chk_g2.setCheckboxGroup(grp)

cho1.add("计算机科学与技术")

cho1.add("金融系")

cho2.add("金融理财")

cho2.add("软件工程")

cho2.add("网络技术")

frm.setBackground(Color.lightGray)

ta1.setBackground(Color.lightGray)

ta2.setBackground(Color.lightGray)

lst.setBackground(Color.lightGray)

chk_g1.setBackground(Color.lightGray)

chk_g2.setBackground(Color.lightGray)

cho1.setBackground(Color.lightGray)

cho2.setBackground(Color.lightGray)

bun1.setBackground(Color.lightGray)

bun2.setBackground(Color.lightGray)

frm.add(ta1)

frm.add(ta2)

frm.add(chk_g1)

frm.add(chk_g2)

frm.add(cho1)

frm.add(cho2)

frm.add(bun1)

frm.add(bun2)

frm.add(lst)

ta1.addTextListener(frm)

ta2.addTextListener(frm)

chk_g1.addItemListener(frm)

chk_g2.addItemListener(frm)

cho1.addItemListener(frm)

cho2.addItemListener(frm)

bun1.addActionListener(frm)

bun2.addActionListener(frm)

lst.addItemListener(frm)

frm.addWindowListener(frm)

frm.setVisible(true)

}

public void windowOpened(WindowEvent e){}

public void windowActivated(WindowEvent e){}

public void windowIconified(WindowEvent e){}

public void windowDeiconified(WindowEvent e){}

public void windowClosing(WindowEvent e)

{

frm.dispose()

System.exit(0)

}

public void windowDeactivated(WindowEvent e){}

public void windowClosed(WindowEvent e){}

public void textValueChanged(TextEvent e)

{

}

public void itemStateChanged(ItemEvent e)

{

}

public void actionPerformed(ActionEvent e)

{

Button but=(Button)e.getSource()

if(but==bun1)

{

String text1=ta1.getText()

String text2=ta2.getText()

String c1=cho1.getSelectedItem()

String c2=cho2.getSelectedItem()

if(chk_g1.getState())

{

lst.add(text1+" "+text2+" "+chk_g1.getLabel()+" "+c1+" "+c2)

}

else if(chk_g2.getState())

{

lst.add(text1+" "+text2+" "+chk_g2.getLabel()+" "+c1+" "+c2)

}

}

else if(but==bun2)

{

String B=lst.getSelectedItem()

lst.remove(B)

}

}

}

List list = new ArrayList()

list = AdapterDao.QueryObject(QueryGys)

public static ArrayList<String>QueryObject(String str){

return dao.QueryObject(str)

改成 public static List<String>QueryObject(String str){

return dao.QueryObject(str)

再试试看

以上就是关于JAVA 程序问题全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

 
举报收藏 0打赏 0评论 0
 
更多>同类百科头条
推荐图文
推荐百科头条
最新发布
点击排行
推荐产品
网站首页  |  公司简介  |  意见建议  |  法律申明  |  隐私政策  |  广告投放  |  如何免费信息发布?  |  如何开通福步贸易网VIP?  |  VIP会员能享受到什么服务?  |  怎样让客户第一时间找到您的商铺?  |  如何推荐产品到自己商铺的首页?  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备15082249号-2