public void DisplayDemo(){
//super("显示数据库查询结果"); //调用父类构造函数
String[] columnNames={"用户名","年龄","性别","Email","修改"}; //列名
Object[][] rowData=new Object[5][5]; //表格数据
String name,sex,email; //查询结果
rowData[0][0]="das"; //初始化数组内容
rowData[0][1]="das"; //初始化数组内容
rowData[0][2]="das"; //初始化数组内容
rowData[0][3]="das"; //初始化数组内容
rowData[1][0]="das"; //初始化数组内容
rowData[1][1]="das"; //初始化数组内容
rowData[1][2]="das"; //初始化数组内容
rowData[1][3]="das"; //初始化数组内容
rowData[2][0]="asdsad"; //初始化数组内容
rowData[2][1]="sadsad"; //初始化数组内容
rowData[2][2]="asdsadad"; //初始化数组内容
rowData[2][3]="asdsadad"; //初始化数组内容
Container container=getContentPane();  //获取窗口容器
table11=new JTable(rowData,columnNames); //实例化表格
container.add(new JScrollPane(table11),BorderLayout.CENTER); //增加组件
setSize(300,200);  //设置窗口尺寸
setVisible(true);  //设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}我这是在一个类中调用这个类的,什么显示的时候,事件已经响应了,但是却没有数据只有一个框,和前面调用这个类的页面
。这个界面用gui写的是用java gui写的

解决方案 »

  1.   

    Container container=getContentPane(); //获取窗口容器
    container.setLayout(new BorderLayout()); //加这一句试试
    table11=new JTable(rowData,columnNames); //实例化表格
    container.add(new JScrollPane(table11),BorderLayout.CENTER); //增加组件
      

  2.   

    在登录成功时,把登录窗口dispose掉。
      

  3.   

         if (adminlogin1.equals(adminusername)) {     dispose();
         viewuserinfo();
         //JOptionPane.showMessageDialog(null, "密码输入正确");
        
    } else {
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    JOptionPane.showMessageDialog(null, "用户账号或者用户名错误");
    }
    dispose()还是会显示 重叠的