怎么样把查询的结果以表的形式显示出来
还有怎么样像一些数据库软件那样 :显示了很多结果 ,然后你可能修改了其中的几个数据 然后数据就修改了 也就是不是一行一行修改,而是修改很多行
怎么在表中点哪行就能得到那行的行号或名称
或者把表的一些用法告诉我也行
谢谢
还有怎么样像一些数据库软件那样 :显示了很多结果 ,然后你可能修改了其中的几个数据 然后数据就修改了 也就是不是一行一行修改,而是修改很多行
怎么在表中点哪行就能得到那行的行号或名称
或者把表的一些用法告诉我也行
谢谢
解决方案 »
- java解析问题
- 关于泛型的应用
- java怎样将gbk编码的文字转为utf-8编码的,转为utf-8的目的是为了在繁体系统下正常显示
- 用数组模拟链表 解释一段程序
- 重发关于url.openConnection()……
- 看看这段程序/////我调了两天两夜,就是得不到想要的结果,请问哪里出问题了???????????????
- 急求java中JFrame加入canvas画板出现的问题!!求高手解答~
- java文件操作
- 关于hashset排序的问题
- 有没有人在安装jbuilder的时候,遇到过这样的问题,在进入jbuilder时出现unknown license file format提示,那么又是怎样解决的,可否告
- 大家都进来一下
- 急求:如何修改System.Properties里面的设置
import javax.swing.*;
import javax.swing.table.AbstractTableModel;import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class Table extends JFrame{
private static Object[][] myObject;
public Table(){
super("我的表");
MyTable myTable=new MyTable();
JTable table=new JTable(myTable);
table.setPreferredScrollableViewportSize(new Dimension(500,70));
JScrollPane scrollPane=new JScrollPane(table);
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
table.setLocation((int)((d.getWidth() - table.getWidth())/2),(int)((d.getHeight()-table.getHeight())/2));
getContentPane().add(scrollPane,BorderLayout.CENTER);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
}
});
}
class MyTable extends AbstractTableModel{
final String[] columnNames={"YGID","YGName"};//列名
final Object[][] data={{"123","aa"},{"345","bb"}}//数据
public int getColumnCount(){
return columnNames.length;
}
public int getRowCount(){
return data.length;
}
public String getColumnName(int col){
return columnNames[col];
}
public Object getValueAt(int row,int col){
return data[row][col];
}
public Class getColumnClass(int c){
return getValueAt(0,c).getClass();
}
public boolean isCellEditable(int row,int col){
if(col<2){
return false;
}else{
return true;
}
}
public void setValueAt(Object value,int row,int col){
if(DEBUG){
System.out.println("Setting value at "+row+","+col+" to "+value+"(an instance of "+value.getClass()+")");
}
}
private void printDebugData(){
int numRows=getRowCount();
int numCols=getColumnCount();
for(int i=0;i<numRows;i++){
System.out.print(" row"+i+":");
for(int j=0;j<numCols;j++){
System.out.print(" "+data[i][j]);
}
System.out.println();
}
}
}}