日期:2014-05-20  浏览次数:20777 次

求助大哥给我看下程序,我想实现从下边的一个表格写个int值,点击按钮到上边的表格中去,按顺序....求助啊!
package haha;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.*;
import java.awt.event.*;
public class Tables extends JFrame implements ActionListener{
static JButton Jb=new JButton("插入");
static JPanel Jp=new JPanel(new BorderLayout());
static JTable Jt1=new JTable(10,1);
static JTable Jt2=new JTable(1,1);

public Tables()
{
setSize(800,600);
Jp.setLocation(0,0);
Jp.setSize(100,600);
add(Jp);
Jb.setLocation(50,600);
Jb.setSize(100,30);
//Jb.setBounds(100,200,50,20);
Jp.add(Jb);
//JList Jt=new JList();
Jt1.setLocation(100, 80);
Jt2.setLocation(100, 100);
Jt1.setGridColor(Color.red);
Jt2.setGridColor(Color.red);
Jt1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
Jt2.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
Jp.add(Jt1,BorderLayout.WEST);
Jp.add(Jt2,BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
TableColumn first1Column=Jt1.getColumnModel().getColumn(0);
first1Column.setPreferredWidth(50);
first1Column.setMaxWidth(50);
            first1Column.setMinWidth(50);
TableColumn first2Column=Jt2.getColumnModel().getColumn(0);
first2Column.setPreferredWidth(50);
first2Column.setMaxWidth(50);
            first2Column.setMinWidth(50);
            //获取Jt1,Jt2,的行数和列数
            int rowc1=Jt1.getRowCount();
            int colc1=Jt1.getColumnCount();
            int rowc2=Jt2.getRowCount();
            int colc2=Jt2.getColumnCount();
            Jb.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==Jb){
Object tobj=0;
for(int i=0;i<10;i++)
{
tobj=Jt2.getValueAt(0,0);
for(int j=0;j<1;j++){
Jt1.setValueAt(tobj,i,j);
Jt2.clearSelection();
}
}
}
}

public static void main(String[]args)
{
new Tables();
//Jb.addActionListener(new Tables());
}

}



------解决方案--------------------
package ccit01;

    
import java.awt.BorderLayout; 
import java.awt.Color; 
import javax.swing.*; 
import javax.swing.JFrame; 
import javax.swing.JTable; 
import javax.swing.table.*; 
import java.awt.event.*; 
public class Tables extends JFrame implements ActionListener{  
static JButton Jb=new JButton("插入"); 
    static JPanel Jp=new JPanel(new BorderLayout()); 
    static JTable Jt1=new JTable(10,1);