要看程序也许能看懂些,
另:“在JSP中调用Applet”你是怎么做的啊?

解决方案 »

  1.   

    applet中使用的JTABLE
      dtModel = new DefaultTableModel(TableData.getMostData(),
                                        TableData.getMostColumnNames());
        jTblUnit = new JTable(dtModel);
        border1 = BorderFactory.createLineBorder(SystemColor.controlText, 1);
        TableColumn column = jTblUnit.getColumnModel().getColumn(0);
        //column.setPreferredWidth(1000);
        border6 = BorderFactory.createLineBorder(SystemColor.controlText, 1);
        this.setBackground(SystemColor.control);
        this.setEnabled(true);
        this.setVisible(true);
        this.setLayout(gridLayout1);
        //jTable1.getTableHeader().setReorderingAllowed(true);
        jTblUnit.getTableHeader().setResizingAllowed(true);
        jPanel1.setBackground(new Color(171, 164, 200));
        jPanel1.setBorder(BorderFactory.createLineBorder(Color.black));
        jPanel1.setOpaque(true);
        jPanel1.setPreferredSize(new Dimension(586, 400));
        jPanel1.setLayout(flowLayout1);
        jTblUnit.setAutoscrolls(true);
        jTblUnit.setBorder(border1);
        jTblUnit.setMinimumSize(new Dimension(45, 64));
        jTblUnit.setOpaque(true);
        jTblUnit.setPreferredSize(new Dimension(679, 300));
        jTblUnit.setRequestFocusEnabled(true);
        jTblUnit.setVerifyInputWhenFocusTarget(true);
        jTblUnit.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        jTblUnit.setGridColor(Color.gray);
        jTblUnit.setRowHeight(16);
        jTblUnit.setRowSelectionAllowed(true);
        jTblUnit.setSelectionForeground(Color.white);
        jBtnMoveDown.setText("down");
        jBtnMoveDown.addMouseListener(new Compositor_jBtnMoveDown_mouseAdapter(this));
        jBtnMoveUp.setText("up");
        jBtnMoveUp.addMouseListener(new Compositor_jBtnMoveUp_mouseAdapter(this));
        jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.
                                                  HORIZONTAL_SCROLLBAR_ALWAYS);
        jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
                                                VERTICAL_SCROLLBAR_ALWAYS);
        jScrollPane1.setAlignmentY( (float) 0.5);
        jScrollPane1.setAutoscrolls(true);
        jScrollPane1.setPreferredSize(new Dimension(454, 300));
        this.add(jPanel1, null);
        jPanel1.add(jBtnMoveUp, null);
        jPanel1.add(jBtnMoveDown, null);
        jPanel1.add(jScrollPane1, null);
        jScrollPane1.getViewport().add(jTblUnit, null);
        jTblUnit.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
      

  2.   

    初始化jtable的两个方法
    public class TableData {
      private static JDBCHelper jdbcHelper = new JDBCHelper("efficiency");
      public static Vector getMostColumnNames() {
        Vector columnNames = new Vector();
        columnNames.add("操作单元代码");
        columnNames.add("操作单元名称");
        columnNames.add("工步代码");
        columnNames.add("表达式");
        columnNames.add("模特数");
        columnNames.add("标准时间");
        return columnNames;
      }  public static Vector getMostData() throws Exception {
        Connection conn = null;
        String sql = null;
        Statement stmt = null;
        ResultSet rs = null;
        Vector data = new Vector();
        try {
          conn = jdbcHelper.getConnection();
          stmt = conn.createStatement();
          sql = "select unit_id,unit_name,technics_id,expr_most,mod,slow_time " +
              "from tbl_code_unit_most order by [order]";
          rs = stmt.executeQuery(sql);
          int i=0;
          while (rs.next()) {
            Vector row = new Vector();
            row.add(rs.getString("unit_id"));
            row.add(rs.getString("unit_name"));
            row.add(rs.getString("technics_id"));
            row.add(rs.getString("expr_most"));
            row.add(rs.getString("mod"));
            row.add(rs.getString("slow_time"));
            data.add(row);
          }
         }
        catch (Exception e) {
          e.printStackTrace();
        }
        finally {
          jdbcHelper.cleanup(conn, stmt);
        }
        return data;
      }
      

  3.   

    精通APPELT的赶快帮下忙,急!
      

  4.   

    zhang21cnboy(事了抚衣去,不留身与名) 能不能改写一下代码,做个例子以后可以学习
      

  5.   

    怎么在JSP中调用一个连接远程数据库的APPLET,需要注意什么问题,APPLET独立运行很正常,但当JSP调用APPLET时,无法成功连接数据库
      

  6.   

    大侠,,,applet是被下载到客户端浏览器执行的吧。。难到我理解错了。。它applet和html间可以通讯,JSP和APPLET不是同时同一场合被执行的吧除非是客户端的applet返回去和服务器端的另一JSP通讯!比较特别哦候教中
      

  7.   

    将applet于数据库驱动一起 打包 在加上数字签名, 负责将得到一个安全异常
      

  8.   

    具体点,丢了哪两条数据?在JSP中又丢了哪条?