applet中JTABLE显示数据库内容的问题 要看程序也许能看懂些,另:“在JSP中调用Applet”你是怎么做的啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); 初始化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; } 精通APPELT的赶快帮下忙,急! zhang21cnboy(事了抚衣去,不留身与名) 能不能改写一下代码,做个例子以后可以学习 怎么在JSP中调用一个连接远程数据库的APPLET,需要注意什么问题,APPLET独立运行很正常,但当JSP调用APPLET时,无法成功连接数据库 大侠,,,applet是被下载到客户端浏览器执行的吧。。难到我理解错了。。它applet和html间可以通讯,JSP和APPLET不是同时同一场合被执行的吧除非是客户端的applet返回去和服务器端的另一JSP通讯!比较特别哦候教中 将applet于数据库驱动一起 打包 在加上数字签名, 负责将得到一个安全异常 具体点,丢了哪两条数据?在JSP中又丢了哪条? 如何用java将一个16进制的数转为单字节的10进制数 怎样将父类范型集合转为子类范型集合 关于读书。 JAVA中 数据存储和读取!! 如何将字符串放进字节数组里? 那里有给手机上传文件的软件啊!!!!!! 怎样用JAVA操作注册表? 谁来给我讲讲这个 各位大侠请进。。。。 世上最神奇的数字【142857】 ****一道简单的用java实现单链表的作业**** 特程序编译成功,运行出错
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);
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;
}