建议用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 程序问题全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!