java吧 关注:1,241,651贴子:12,715,147
  • 12回复贴,共1

[求助]神啊 swing的小问题 问了好久没人帮忙下啊

只看楼主收藏回复


这是理想的样子实际上

问下如何把查询到的内容放入控件中2楼代码


IP属地:山西1楼2013-04-09 09:08回复
    import javax.swing.*;
    import java.awt.*;
    import javax.swing.table.*;
    import javax.swing.JTable.*;
    import java.sql.*;
    import java.awt.event.*;
    import java.util.*;
    public class tableTest
    {
    public static void main(String[] args)
    {
    JTable table;
    JFrame frame=new JFrame("FancyTable");
    TableModel myTable=new DefaultTableModel();
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn=DriverManager. getConnection("jdbc:mysql://localhost:3306/wxf","root","26533621");
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select * from usekey");
    ResultSetMetaData metaData;
    metaData = rs. getMetaData();
    int number=metaData. getColumnCount();
    Vector columnNames=new Vector();
    Vector rows=new Vector();
    for(int num=0;num<number;num++)
    {
    columnNames.addElement(metaData. getColumnLabel(num+1));
    }
    rows.addElement(columnNames);
    while(rs.next())
    {
    Vector newRow = new Vector();
    for (int i = 1; i <= number; i++) {
    newRow.addElement(rs. getObject(i));
    }
    rows.addElement(newRow);
    myTable=new DefaultTableModel(rows,columnNames);//(vector,vector)
    }
    }
    catch (ClassNotFoundException ex) {
    System.err.println("Cannot find the database driver classes.");
    System.err.println(ex);
    }
    catch (SQLException ex) {
    System.err.println("Cannot connect to this database.");
    System.err.println(ex);
    }
    table=new JTable(myTable);
    frame.setLayout(new BorderLayout());
    frame.add(table,BorderLayout.CENTER);
    frame.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){System.exit(0);}});
    frame.setBounds(0,0,200,300);
    frame.setVisible(true);
    }
    }


    IP属地:山西2楼2013-04-09 09:09
    回复
      用个布局控件 GridBagLayout


      4楼2013-04-09 10:02
      收起回复
        你是想在表格中显示查询数据?????


        IP属地:广西6楼2013-04-09 10:14
        收起回复
          怎么楼都被吞了啊?


          IP属地:山西7楼2013-04-09 10:19
          回复
            百度 还我楼


            IP属地:山西8楼2013-04-09 10:40
            回复
              搞一下布局不就好了,我也不懂你的图想表达什么


              IP属地:广东来自Android客户端9楼2013-04-09 14:21
              回复
                谢谢各位 已经弄好了


                IP属地:山西10楼2013-04-10 10:23
                回复